// Generated from /Users/ziv/Workspace/dt-sql-parser/src/grammar/plsql/PlSqlParser.g4 by ANTLR 4.8
// jshint ignore: start
var antlr4 = require('antlr4/index');
var PlSqlParserListener = require('./PlSqlParserListener').PlSqlParserListener;
var PlSqlParserVisitor = require('./PlSqlParserVisitor').PlSqlParserVisitor;

var PlSqlBaseParser = require('./PlSqlBaseParser').PlSqlBaseParser;

var grammarFileName = "PlSqlParser.g4";


var serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964",
    "\u0003\u08cf\u2f41\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004",
    "\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007",
    "\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f",
    "\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010",
    "\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014",
    "\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017",
    "\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b",
    "\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e",
    "\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0004#\t#\u0004",
    "$\t$\u0004%\t%\u0004&\t&\u0004\'\t\'\u0004(\t(\u0004)\t)\u0004*\t*\u0004",
    "+\t+\u0004,\t,\u0004-\t-\u0004.\t.\u0004/\t/\u00040\t0\u00041\t1\u0004",
    "2\t2\u00043\t3\u00044\t4\u00045\t5\u00046\t6\u00047\t7\u00048\t8\u0004",
    "9\t9\u0004:\t:\u0004;\t;\u0004<\t<\u0004=\t=\u0004>\t>\u0004?\t?\u0004",
    "@\t@\u0004A\tA\u0004B\tB\u0004C\tC\u0004D\tD\u0004E\tE\u0004F\tF\u0004",
    "G\tG\u0004H\tH\u0004I\tI\u0004J\tJ\u0004K\tK\u0004L\tL\u0004M\tM\u0004",
    "N\tN\u0004O\tO\u0004P\tP\u0004Q\tQ\u0004R\tR\u0004S\tS\u0004T\tT\u0004",
    "U\tU\u0004V\tV\u0004W\tW\u0004X\tX\u0004Y\tY\u0004Z\tZ\u0004[\t[\u0004",
    "\\\t\\\u0004]\t]\u0004^\t^\u0004_\t_\u0004`\t`\u0004a\ta\u0004b\tb\u0004",
    "c\tc\u0004d\td\u0004e\te\u0004f\tf\u0004g\tg\u0004h\th\u0004i\ti\u0004",
    "j\tj\u0004k\tk\u0004l\tl\u0004m\tm\u0004n\tn\u0004o\to\u0004p\tp\u0004",
    "q\tq\u0004r\tr\u0004s\ts\u0004t\tt\u0004u\tu\u0004v\tv\u0004w\tw\u0004",
    "x\tx\u0004y\ty\u0004z\tz\u0004{\t{\u0004|\t|\u0004}\t}\u0004~\t~\u0004",
    "\u007f\t\u007f\u0004\u0080\t\u0080\u0004\u0081\t\u0081\u0004\u0082\t",
    "\u0082\u0004\u0083\t\u0083\u0004\u0084\t\u0084\u0004\u0085\t\u0085\u0004",
    "\u0086\t\u0086\u0004\u0087\t\u0087\u0004\u0088\t\u0088\u0004\u0089\t",
    "\u0089\u0004\u008a\t\u008a\u0004\u008b\t\u008b\u0004\u008c\t\u008c\u0004",
    "\u008d\t\u008d\u0004\u008e\t\u008e\u0004\u008f\t\u008f\u0004\u0090\t",
    "\u0090\u0004\u0091\t\u0091\u0004\u0092\t\u0092\u0004\u0093\t\u0093\u0004",
    "\u0094\t\u0094\u0004\u0095\t\u0095\u0004\u0096\t\u0096\u0004\u0097\t",
    "\u0097\u0004\u0098\t\u0098\u0004\u0099\t\u0099\u0004\u009a\t\u009a\u0004",
    "\u009b\t\u009b\u0004\u009c\t\u009c\u0004\u009d\t\u009d\u0004\u009e\t",
    "\u009e\u0004\u009f\t\u009f\u0004\u00a0\t\u00a0\u0004\u00a1\t\u00a1\u0004",
    "\u00a2\t\u00a2\u0004\u00a3\t\u00a3\u0004\u00a4\t\u00a4\u0004\u00a5\t",
    "\u00a5\u0004\u00a6\t\u00a6\u0004\u00a7\t\u00a7\u0004\u00a8\t\u00a8\u0004",
    "\u00a9\t\u00a9\u0004\u00aa\t\u00aa\u0004\u00ab\t\u00ab\u0004\u00ac\t",
    "\u00ac\u0004\u00ad\t\u00ad\u0004\u00ae\t\u00ae\u0004\u00af\t\u00af\u0004",
    "\u00b0\t\u00b0\u0004\u00b1\t\u00b1\u0004\u00b2\t\u00b2\u0004\u00b3\t",
    "\u00b3\u0004\u00b4\t\u00b4\u0004\u00b5\t\u00b5\u0004\u00b6\t\u00b6\u0004",
    "\u00b7\t\u00b7\u0004\u00b8\t\u00b8\u0004\u00b9\t\u00b9\u0004\u00ba\t",
    "\u00ba\u0004\u00bb\t\u00bb\u0004\u00bc\t\u00bc\u0004\u00bd\t\u00bd\u0004",
    "\u00be\t\u00be\u0004\u00bf\t\u00bf\u0004\u00c0\t\u00c0\u0004\u00c1\t",
    "\u00c1\u0004\u00c2\t\u00c2\u0004\u00c3\t\u00c3\u0004\u00c4\t\u00c4\u0004",
    "\u00c5\t\u00c5\u0004\u00c6\t\u00c6\u0004\u00c7\t\u00c7\u0004\u00c8\t",
    "\u00c8\u0004\u00c9\t\u00c9\u0004\u00ca\t\u00ca\u0004\u00cb\t\u00cb\u0004",
    "\u00cc\t\u00cc\u0004\u00cd\t\u00cd\u0004\u00ce\t\u00ce\u0004\u00cf\t",
    "\u00cf\u0004\u00d0\t\u00d0\u0004\u00d1\t\u00d1\u0004\u00d2\t\u00d2\u0004",
    "\u00d3\t\u00d3\u0004\u00d4\t\u00d4\u0004\u00d5\t\u00d5\u0004\u00d6\t",
    "\u00d6\u0004\u00d7\t\u00d7\u0004\u00d8\t\u00d8\u0004\u00d9\t\u00d9\u0004",
    "\u00da\t\u00da\u0004\u00db\t\u00db\u0004\u00dc\t\u00dc\u0004\u00dd\t",
    "\u00dd\u0004\u00de\t\u00de\u0004\u00df\t\u00df\u0004\u00e0\t\u00e0\u0004",
    "\u00e1\t\u00e1\u0004\u00e2\t\u00e2\u0004\u00e3\t\u00e3\u0004\u00e4\t",
    "\u00e4\u0004\u00e5\t\u00e5\u0004\u00e6\t\u00e6\u0004\u00e7\t\u00e7\u0004",
    "\u00e8\t\u00e8\u0004\u00e9\t\u00e9\u0004\u00ea\t\u00ea\u0004\u00eb\t",
    "\u00eb\u0004\u00ec\t\u00ec\u0004\u00ed\t\u00ed\u0004\u00ee\t\u00ee\u0004",
    "\u00ef\t\u00ef\u0004\u00f0\t\u00f0\u0004\u00f1\t\u00f1\u0004\u00f2\t",
    "\u00f2\u0004\u00f3\t\u00f3\u0004\u00f4\t\u00f4\u0004\u00f5\t\u00f5\u0004",
    "\u00f6\t\u00f6\u0004\u00f7\t\u00f7\u0004\u00f8\t\u00f8\u0004\u00f9\t",
    "\u00f9\u0004\u00fa\t\u00fa\u0004\u00fb\t\u00fb\u0004\u00fc\t\u00fc\u0004",
    "\u00fd\t\u00fd\u0004\u00fe\t\u00fe\u0004\u00ff\t\u00ff\u0004\u0100\t",
    "\u0100\u0004\u0101\t\u0101\u0004\u0102\t\u0102\u0004\u0103\t\u0103\u0004",
    "\u0104\t\u0104\u0004\u0105\t\u0105\u0004\u0106\t\u0106\u0004\u0107\t",
    "\u0107\u0004\u0108\t\u0108\u0004\u0109\t\u0109\u0004\u010a\t\u010a\u0004",
    "\u010b\t\u010b\u0004\u010c\t\u010c\u0004\u010d\t\u010d\u0004\u010e\t",
    "\u010e\u0004\u010f\t\u010f\u0004\u0110\t\u0110\u0004\u0111\t\u0111\u0004",
    "\u0112\t\u0112\u0004\u0113\t\u0113\u0004\u0114\t\u0114\u0004\u0115\t",
    "\u0115\u0004\u0116\t\u0116\u0004\u0117\t\u0117\u0004\u0118\t\u0118\u0004",
    "\u0119\t\u0119\u0004\u011a\t\u011a\u0004\u011b\t\u011b\u0004\u011c\t",
    "\u011c\u0004\u011d\t\u011d\u0004\u011e\t\u011e\u0004\u011f\t\u011f\u0004",
    "\u0120\t\u0120\u0004\u0121\t\u0121\u0004\u0122\t\u0122\u0004\u0123\t",
    "\u0123\u0004\u0124\t\u0124\u0004\u0125\t\u0125\u0004\u0126\t\u0126\u0004",
    "\u0127\t\u0127\u0004\u0128\t\u0128\u0004\u0129\t\u0129\u0004\u012a\t",
    "\u012a\u0004\u012b\t\u012b\u0004\u012c\t\u012c\u0004\u012d\t\u012d\u0004",
    "\u012e\t\u012e\u0004\u012f\t\u012f\u0004\u0130\t\u0130\u0004\u0131\t",
    "\u0131\u0004\u0132\t\u0132\u0004\u0133\t\u0133\u0004\u0134\t\u0134\u0004",
    "\u0135\t\u0135\u0004\u0136\t\u0136\u0004\u0137\t\u0137\u0004\u0138\t",
    "\u0138\u0004\u0139\t\u0139\u0004\u013a\t\u013a\u0004\u013b\t\u013b\u0004",
    "\u013c\t\u013c\u0004\u013d\t\u013d\u0004\u013e\t\u013e\u0004\u013f\t",
    "\u013f\u0004\u0140\t\u0140\u0004\u0141\t\u0141\u0004\u0142\t\u0142\u0004",
    "\u0143\t\u0143\u0004\u0144\t\u0144\u0004\u0145\t\u0145\u0004\u0146\t",
    "\u0146\u0004\u0147\t\u0147\u0004\u0148\t\u0148\u0004\u0149\t\u0149\u0004",
    "\u014a\t\u014a\u0004\u014b\t\u014b\u0004\u014c\t\u014c\u0004\u014d\t",
    "\u014d\u0004\u014e\t\u014e\u0004\u014f\t\u014f\u0004\u0150\t\u0150\u0004",
    "\u0151\t\u0151\u0004\u0152\t\u0152\u0004\u0153\t\u0153\u0004\u0154\t",
    "\u0154\u0004\u0155\t\u0155\u0004\u0156\t\u0156\u0004\u0157\t\u0157\u0004",
    "\u0158\t\u0158\u0004\u0159\t\u0159\u0004\u015a\t\u015a\u0004\u015b\t",
    "\u015b\u0004\u015c\t\u015c\u0004\u015d\t\u015d\u0004\u015e\t\u015e\u0004",
    "\u015f\t\u015f\u0004\u0160\t\u0160\u0004\u0161\t\u0161\u0004\u0162\t",
    "\u0162\u0004\u0163\t\u0163\u0004\u0164\t\u0164\u0004\u0165\t\u0165\u0004",
    "\u0166\t\u0166\u0004\u0167\t\u0167\u0004\u0168\t\u0168\u0004\u0169\t",
    "\u0169\u0004\u016a\t\u016a\u0004\u016b\t\u016b\u0004\u016c\t\u016c\u0004",
    "\u016d\t\u016d\u0004\u016e\t\u016e\u0004\u016f\t\u016f\u0004\u0170\t",
    "\u0170\u0004\u0171\t\u0171\u0004\u0172\t\u0172\u0004\u0173\t\u0173\u0004",
    "\u0174\t\u0174\u0004\u0175\t\u0175\u0004\u0176\t\u0176\u0004\u0177\t",
    "\u0177\u0004\u0178\t\u0178\u0004\u0179\t\u0179\u0004\u017a\t\u017a\u0004",
    "\u017b\t\u017b\u0004\u017c\t\u017c\u0004\u017d\t\u017d\u0004\u017e\t",
    "\u017e\u0004\u017f\t\u017f\u0004\u0180\t\u0180\u0004\u0181\t\u0181\u0004",
    "\u0182\t\u0182\u0004\u0183\t\u0183\u0004\u0184\t\u0184\u0004\u0185\t",
    "\u0185\u0004\u0186\t\u0186\u0004\u0187\t\u0187\u0004\u0188\t\u0188\u0004",
    "\u0189\t\u0189\u0004\u018a\t\u018a\u0004\u018b\t\u018b\u0004\u018c\t",
    "\u018c\u0004\u018d\t\u018d\u0004\u018e\t\u018e\u0004\u018f\t\u018f\u0004",
    "\u0190\t\u0190\u0004\u0191\t\u0191\u0004\u0192\t\u0192\u0004\u0193\t",
    "\u0193\u0004\u0194\t\u0194\u0004\u0195\t\u0195\u0004\u0196\t\u0196\u0004",
    "\u0197\t\u0197\u0004\u0198\t\u0198\u0004\u0199\t\u0199\u0004\u019a\t",
    "\u019a\u0004\u019b\t\u019b\u0004\u019c\t\u019c\u0004\u019d\t\u019d\u0004",
    "\u019e\t\u019e\u0004\u019f\t\u019f\u0004\u01a0\t\u01a0\u0004\u01a1\t",
    "\u01a1\u0004\u01a2\t\u01a2\u0004\u01a3\t\u01a3\u0004\u01a4\t\u01a4\u0004",
    "\u01a5\t\u01a5\u0004\u01a6\t\u01a6\u0004\u01a7\t\u01a7\u0004\u01a8\t",
    "\u01a8\u0004\u01a9\t\u01a9\u0004\u01aa\t\u01aa\u0004\u01ab\t\u01ab\u0004",
    "\u01ac\t\u01ac\u0004\u01ad\t\u01ad\u0004\u01ae\t\u01ae\u0004\u01af\t",
    "\u01af\u0004\u01b0\t\u01b0\u0004\u01b1\t\u01b1\u0004\u01b2\t\u01b2\u0004",
    "\u01b3\t\u01b3\u0004\u01b4\t\u01b4\u0004\u01b5\t\u01b5\u0004\u01b6\t",
    "\u01b6\u0004\u01b7\t\u01b7\u0004\u01b8\t\u01b8\u0004\u01b9\t\u01b9\u0004",
    "\u01ba\t\u01ba\u0004\u01bb\t\u01bb\u0004\u01bc\t\u01bc\u0004\u01bd\t",
    "\u01bd\u0004\u01be\t\u01be\u0004\u01bf\t\u01bf\u0004\u01c0\t\u01c0\u0004",
    "\u01c1\t\u01c1\u0004\u01c2\t\u01c2\u0004\u01c3\t\u01c3\u0004\u01c4\t",
    "\u01c4\u0004\u01c5\t\u01c5\u0004\u01c6\t\u01c6\u0004\u01c7\t\u01c7\u0004",
    "\u01c8\t\u01c8\u0004\u01c9\t\u01c9\u0004\u01ca\t\u01ca\u0004\u01cb\t",
    "\u01cb\u0004\u01cc\t\u01cc\u0004\u01cd\t\u01cd\u0004\u01ce\t\u01ce\u0004",
    "\u01cf\t\u01cf\u0004\u01d0\t\u01d0\u0004\u01d1\t\u01d1\u0004\u01d2\t",
    "\u01d2\u0004\u01d3\t\u01d3\u0004\u01d4\t\u01d4\u0004\u01d5\t\u01d5\u0004",
    "\u01d6\t\u01d6\u0004\u01d7\t\u01d7\u0004\u01d8\t\u01d8\u0004\u01d9\t",
    "\u01d9\u0004\u01da\t\u01da\u0004\u01db\t\u01db\u0004\u01dc\t\u01dc\u0004",
    "\u01dd\t\u01dd\u0004\u01de\t\u01de\u0004\u01df\t\u01df\u0004\u01e0\t",
    "\u01e0\u0004\u01e1\t\u01e1\u0004\u01e2\t\u01e2\u0004\u01e3\t\u01e3\u0004",
    "\u01e4\t\u01e4\u0004\u01e5\t\u01e5\u0004\u01e6\t\u01e6\u0004\u01e7\t",
    "\u01e7\u0004\u01e8\t\u01e8\u0004\u01e9\t\u01e9\u0004\u01ea\t\u01ea\u0004",
    "\u01eb\t\u01eb\u0004\u01ec\t\u01ec\u0004\u01ed\t\u01ed\u0004\u01ee\t",
    "\u01ee\u0004\u01ef\t\u01ef\u0004\u01f0\t\u01f0\u0004\u01f1\t\u01f1\u0004",
    "\u01f2\t\u01f2\u0004\u01f3\t\u01f3\u0004\u01f4\t\u01f4\u0004\u01f5\t",
    "\u01f5\u0004\u01f6\t\u01f6\u0004\u01f7\t\u01f7\u0004\u01f8\t\u01f8\u0004",
    "\u01f9\t\u01f9\u0004\u01fa\t\u01fa\u0004\u01fb\t\u01fb\u0004\u01fc\t",
    "\u01fc\u0004\u01fd\t\u01fd\u0004\u01fe\t\u01fe\u0004\u01ff\t\u01ff\u0004",
    "\u0200\t\u0200\u0004\u0201\t\u0201\u0004\u0202\t\u0202\u0004\u0203\t",
    "\u0203\u0004\u0204\t\u0204\u0004\u0205\t\u0205\u0004\u0206\t\u0206\u0004",
    "\u0207\t\u0207\u0004\u0208\t\u0208\u0004\u0209\t\u0209\u0004\u020a\t",
    "\u020a\u0004\u020b\t\u020b\u0004\u020c\t\u020c\u0004\u020d\t\u020d\u0004",
    "\u020e\t\u020e\u0004\u020f\t\u020f\u0004\u0210\t\u0210\u0004\u0211\t",
    "\u0211\u0004\u0212\t\u0212\u0004\u0213\t\u0213\u0004\u0214\t\u0214\u0004",
    "\u0215\t\u0215\u0004\u0216\t\u0216\u0004\u0217\t\u0217\u0004\u0218\t",
    "\u0218\u0004\u0219\t\u0219\u0004\u021a\t\u021a\u0004\u021b\t\u021b\u0004",
    "\u021c\t\u021c\u0004\u021d\t\u021d\u0004\u021e\t\u021e\u0004\u021f\t",
    "\u021f\u0004\u0220\t\u0220\u0004\u0221\t\u0221\u0004\u0222\t\u0222\u0004",
    "\u0223\t\u0223\u0004\u0224\t\u0224\u0004\u0225\t\u0225\u0004\u0226\t",
    "\u0226\u0004\u0227\t\u0227\u0004\u0228\t\u0228\u0004\u0229\t\u0229\u0004",
    "\u022a\t\u022a\u0004\u022b\t\u022b\u0004\u022c\t\u022c\u0004\u022d\t",
    "\u022d\u0004\u022e\t\u022e\u0004\u022f\t\u022f\u0004\u0230\t\u0230\u0004",
    "\u0231\t\u0231\u0004\u0232\t\u0232\u0004\u0233\t\u0233\u0004\u0234\t",
    "\u0234\u0004\u0235\t\u0235\u0004\u0236\t\u0236\u0004\u0237\t\u0237\u0004",
    "\u0238\t\u0238\u0004\u0239\t\u0239\u0004\u023a\t\u023a\u0004\u023b\t",
    "\u023b\u0004\u023c\t\u023c\u0004\u023d\t\u023d\u0004\u023e\t\u023e\u0004",
    "\u023f\t\u023f\u0004\u0240\t\u0240\u0004\u0241\t\u0241\u0004\u0242\t",
    "\u0242\u0004\u0243\t\u0243\u0004\u0244\t\u0244\u0004\u0245\t\u0245\u0004",
    "\u0246\t\u0246\u0004\u0247\t\u0247\u0004\u0248\t\u0248\u0004\u0249\t",
    "\u0249\u0004\u024a\t\u024a\u0004\u024b\t\u024b\u0004\u024c\t\u024c\u0004",
    "\u024d\t\u024d\u0004\u024e\t\u024e\u0004\u024f\t\u024f\u0004\u0250\t",
    "\u0250\u0004\u0251\t\u0251\u0004\u0252\t\u0252\u0004\u0253\t\u0253\u0004",
    "\u0254\t\u0254\u0004\u0255\t\u0255\u0004\u0256\t\u0256\u0004\u0257\t",
    "\u0257\u0004\u0258\t\u0258\u0004\u0259\t\u0259\u0004\u025a\t\u025a\u0004",
    "\u025b\t\u025b\u0004\u025c\t\u025c\u0004\u025d\t\u025d\u0004\u025e\t",
    "\u025e\u0004\u025f\t\u025f\u0004\u0260\t\u0260\u0004\u0261\t\u0261\u0004",
    "\u0262\t\u0262\u0004\u0263\t\u0263\u0004\u0264\t\u0264\u0004\u0265\t",
    "\u0265\u0004\u0266\t\u0266\u0004\u0267\t\u0267\u0004\u0268\t\u0268\u0004",
    "\u0269\t\u0269\u0004\u026a\t\u026a\u0004\u026b\t\u026b\u0004\u026c\t",
    "\u026c\u0004\u026d\t\u026d\u0004\u026e\t\u026e\u0004\u026f\t\u026f\u0004",
    "\u0270\t\u0270\u0004\u0271\t\u0271\u0004\u0272\t\u0272\u0004\u0273\t",
    "\u0273\u0004\u0274\t\u0274\u0004\u0275\t\u0275\u0004\u0276\t\u0276\u0004",
    "\u0277\t\u0277\u0004\u0278\t\u0278\u0004\u0279\t\u0279\u0004\u027a\t",
    "\u027a\u0004\u027b\t\u027b\u0004\u027c\t\u027c\u0004\u027d\t\u027d\u0004",
    "\u027e\t\u027e\u0004\u027f\t\u027f\u0004\u0280\t\u0280\u0004\u0281\t",
    "\u0281\u0004\u0282\t\u0282\u0004\u0283\t\u0283\u0004\u0284\t\u0284\u0004",
    "\u0285\t\u0285\u0004\u0286\t\u0286\u0004\u0287\t\u0287\u0004\u0288\t",
    "\u0288\u0004\u0289\t\u0289\u0004\u028a\t\u028a\u0004\u028b\t\u028b\u0004",
    "\u028c\t\u028c\u0004\u028d\t\u028d\u0004\u028e\t\u028e\u0004\u028f\t",
    "\u028f\u0004\u0290\t\u0290\u0004\u0291\t\u0291\u0004\u0292\t\u0292\u0004",
    "\u0293\t\u0293\u0004\u0294\t\u0294\u0004\u0295\t\u0295\u0004\u0296\t",
    "\u0296\u0004\u0297\t\u0297\u0004\u0298\t\u0298\u0004\u0299\t\u0299\u0004",
    "\u029a\t\u029a\u0004\u029b\t\u029b\u0004\u029c\t\u029c\u0004\u029d\t",
    "\u029d\u0004\u029e\t\u029e\u0004\u029f\t\u029f\u0004\u02a0\t\u02a0\u0004",
    "\u02a1\t\u02a1\u0004\u02a2\t\u02a2\u0004\u02a3\t\u02a3\u0004\u02a4\t",
    "\u02a4\u0004\u02a5\t\u02a5\u0004\u02a6\t\u02a6\u0004\u02a7\t\u02a7\u0004",
    "\u02a8\t\u02a8\u0004\u02a9\t\u02a9\u0004\u02aa\t\u02aa\u0004\u02ab\t",
    "\u02ab\u0004\u02ac\t\u02ac\u0004\u02ad\t\u02ad\u0004\u02ae\t\u02ae\u0004",
    "\u02af\t\u02af\u0004\u02b0\t\u02b0\u0004\u02b1\t\u02b1\u0004\u02b2\t",
    "\u02b2\u0004\u02b3\t\u02b3\u0004\u02b4\t\u02b4\u0004\u02b5\t\u02b5\u0004",
    "\u02b6\t\u02b6\u0004\u02b7\t\u02b7\u0004\u02b8\t\u02b8\u0004\u02b9\t",
    "\u02b9\u0004\u02ba\t\u02ba\u0004\u02bb\t\u02bb\u0004\u02bc\t\u02bc\u0004",
    "\u02bd\t\u02bd\u0004\u02be\t\u02be\u0004\u02bf\t\u02bf\u0004\u02c0\t",
    "\u02c0\u0004\u02c1\t\u02c1\u0004\u02c2\t\u02c2\u0004\u02c3\t\u02c3\u0004",
    "\u02c4\t\u02c4\u0004\u02c5\t\u02c5\u0004\u02c6\t\u02c6\u0004\u02c7\t",
    "\u02c7\u0004\u02c8\t\u02c8\u0004\u02c9\t\u02c9\u0004\u02ca\t\u02ca\u0004",
    "\u02cb\t\u02cb\u0004\u02cc\t\u02cc\u0004\u02cd\t\u02cd\u0004\u02ce\t",
    "\u02ce\u0004\u02cf\t\u02cf\u0004\u02d0\t\u02d0\u0004\u02d1\t\u02d1\u0004",
    "\u02d2\t\u02d2\u0004\u02d3\t\u02d3\u0004\u02d4\t\u02d4\u0004\u02d5\t",
    "\u02d5\u0004\u02d6\t\u02d6\u0004\u02d7\t\u02d7\u0004\u02d8\t\u02d8\u0004",
    "\u02d9\t\u02d9\u0004\u02da\t\u02da\u0004\u02db\t\u02db\u0004\u02dc\t",
    "\u02dc\u0004\u02dd\t\u02dd\u0004\u02de\t\u02de\u0004\u02df\t\u02df\u0004",
    "\u02e0\t\u02e0\u0004\u02e1\t\u02e1\u0004\u02e2\t\u02e2\u0004\u02e3\t",
    "\u02e3\u0004\u02e4\t\u02e4\u0004\u02e5\t\u02e5\u0004\u02e6\t\u02e6\u0004",
    "\u02e7\t\u02e7\u0004\u02e8\t\u02e8\u0004\u02e9\t\u02e9\u0004\u02ea\t",
    "\u02ea\u0004\u02eb\t\u02eb\u0004\u02ec\t\u02ec\u0004\u02ed\t\u02ed\u0004",
    "\u02ee\t\u02ee\u0004\u02ef\t\u02ef\u0004\u02f0\t\u02f0\u0003\u0002\u0003",
    "\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0005\u0003\u05e6\n\u0003",
    "\u0003\u0003\u0005\u0003\u05e9\n\u0003\u0007\u0003\u05eb\n\u0003\f\u0003",
    "\u000e\u0003\u05ee\u000b\u0003\u0003\u0003\u0003\u0003\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003",
    "\u0004\u0005\u0004\u062a\n\u0004\u0003\u0005\u0003\u0005\u0003\u0005",
    "\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006",
    "\u0003\u0006\u0005\u0006\u0636\n\u0006\u0003\u0006\u0007\u0006\u0639",
    "\n\u0006\f\u0006\u000e\u0006\u063c\u000b\u0006\u0003\u0006\u0003\u0006",
    "\u0005\u0006\u0640\n\u0006\u0003\u0006\u0003\u0006\u0003\u0007\u0003",
    "\u0007\u0003\u0007\u0005\u0007\u0647\n\u0007\u0003\u0007\u0003\u0007",
    "\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0007\u0007\u064f\n",
    "\u0007\f\u0007\u000e\u0007\u0652\u000b\u0007\u0003\u0007\u0003\u0007",
    "\u0005\u0007\u0656\n\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003",
    "\u0007\u0003\u0007\u0003\u0007\u0007\u0007\u065e\n\u0007\f\u0007\u000e",
    "\u0007\u0661\u000b\u0007\u0003\u0007\u0005\u0007\u0664\n\u0007\u0003",
    "\u0007\u0003\u0007\u0005\u0007\u0668\n\u0007\u0003\u0007\u0005\u0007",
    "\u066b\n\u0007\u0003\u0007\u0003\u0007\u0005\u0007\u066f\n\u0007\u0003",
    "\u0007\u0003\u0007\u0003\u0007\u0005\u0007\u0674\n\u0007\u0003\u0007",
    "\u0003\u0007\u0003\b\u0003\b\u0005\b\u067a\n\b\u0003\t\u0003\t\u0003",
    "\t\u0003\t\u0003\t\u0003\t\u0003\t\u0005\t\u0683\n\t\u0003\t\u0005\t",
    "\u0686\n\t\u0003\t\u0003\t\u0003\n\u0003\n\u0005\n\u068c\n\n\u0003\u000b",
    "\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0007\u000b\u0693\n",
    "\u000b\f\u000b\u000e\u000b\u0696\u000b\u000b\u0003\u000b\u0003\u000b",
    "\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\r\u0003\r\u0003\r\u0005",
    "\r\u06a2\n\r\u0003\r\u0003\r\u0003\r\u0005\r\u06a7\n\r\u0003\r\u0003",
    "\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e",
    "\u0005\u000e\u06b1\n\u000e\u0003\u000e\u0005\u000e\u06b4\n\u000e\u0003",
    "\u000e\u0007\u000e\u06b7\n\u000e\f\u000e\u000e\u000e\u06ba\u000b\u000e",
    "\u0003\u000e\u0003\u000e\u0005\u000e\u06be\n\u000e\u0003\u000e\u0003",
    "\u000e\u0003\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u06c5\n\u000f",
    "\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u06cb\n",
    "\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u06cf\n\u000f\u0003\u000f",
    "\u0003\u000f\u0007\u000f\u06d3\n\u000f\f\u000f\u000e\u000f\u06d6\u000b",
    "\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u06da\n\u000f\u0003\u000f",
    "\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0005\u0010\u06e1\n",
    "\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0005",
    "\u0010\u06e8\n\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0007\u0010",
    "\u06ed\n\u0010\f\u0010\u000e\u0010\u06f0\u000b\u0010\u0003\u0010\u0003",
    "\u0010\u0005\u0010\u06f4\n\u0010\u0003\u0010\u0003\u0010\u0005\u0010",
    "\u06f8\n\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003",
    "\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0005",
    "\u0011\u0704\n\u0011\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012",
    "\u0003\u0012\u0003\u0012\u0007\u0012\u070c\n\u0012\f\u0012\u000e\u0012",
    "\u070f\u000b\u0012\u0003\u0012\u0003\u0012\u0005\u0012\u0713\n\u0012",
    "\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013",
    "\u0003\u0013\u0003\u0013\u0007\u0013\u071d\n\u0013\f\u0013\u000e\u0013",
    "\u0720\u000b\u0013\u0003\u0013\u0003\u0013\u0005\u0013\u0724\n\u0013",
    "\u0003\u0013\u0003\u0013\u0003\u0013\u0005\u0013\u0729\n\u0013\u0003",
    "\u0013\u0005\u0013\u072c\n\u0013\u0003\u0013\u0005\u0013\u072f\n\u0013",
    "\u0003\u0013\u0003\u0013\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014",
    "\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0005\u0014",
    "\u073c\n\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003",
    "\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0005",
    "\u0016\u0748\n\u0016\u0003\u0016\u0007\u0016\u074b\n\u0016\f\u0016\u000e",
    "\u0016\u074e\u000b\u0016\u0003\u0016\u0003\u0016\u0005\u0016\u0752\n",
    "\u0016\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003",
    "\u0017\u0003\u0017\u0003\u0017\u0007\u0017\u075c\n\u0017\f\u0017\u000e",
    "\u0017\u075f\u000b\u0017\u0003\u0017\u0003\u0017\u0005\u0017\u0763\n",
    "\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003",
    "\u0017\u0007\u0017\u076b\n\u0017\f\u0017\u000e\u0017\u076e\u000b\u0017",
    "\u0003\u0017\u0005\u0017\u0771\n\u0017\u0003\u0017\u0005\u0017\u0774",
    "\n\u0017\u0003\u0017\u0003\u0017\u0005\u0017\u0778\n\u0017\u0003\u0017",
    "\u0005\u0017\u077b\n\u0017\u0003\u0017\u0003\u0017\u0005\u0017\u077f",
    "\n\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0005\u0017\u0784\n\u0017",
    "\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018",
    "\u0003\u0018\u0003\u0018\u0007\u0018\u078e\n\u0018\f\u0018\u000e\u0018",
    "\u0791\u000b\u0018\u0003\u0018\u0003\u0018\u0005\u0018\u0795\n\u0018",
    "\u0003\u0018\u0003\u0018\u0005\u0018\u0799\n\u0018\u0003\u0018\u0005",
    "\u0018\u079c\n\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0005\u0018",
    "\u07a1\n\u0018\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003",
    "\u0019\u0005\u0019\u07a8\n\u0019\u0003\u0019\u0003\u0019\u0003\u0019",
    "\u0003\u0019\u0003\u0019\u0003\u0019\u0007\u0019\u07b0\n\u0019\f\u0019",
    "\u000e\u0019\u07b3\u000b\u0019\u0003\u0019\u0003\u0019\u0005\u0019\u07b7",
    "\n\u0019\u0003\u0019\u0005\u0019\u07ba\n\u0019\u0003\u0019\u0003\u0019",
    "\u0005\u0019\u07be\n\u0019\u0003\u0019\u0005\u0019\u07c1\n\u0019\u0003",
    "\u0019\u0003\u0019\u0003\u0019\u0005\u0019\u07c6\n\u0019\u0003\u0019",
    "\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a",
    "\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b",
    "\u0003\u001b\u0003\u001b\u0003\u001b\u0005\u001b\u07d8\n\u001b\u0003",
    "\u001b\u0007\u001b\u07db\n\u001b\f\u001b\u000e\u001b\u07de\u000b\u001b",
    "\u0003\u001b\u0003\u001b\u0005\u001b\u07e2\n\u001b\u0005\u001b\u07e4",
    "\n\u001b\u0003\u001b\u0003\u001b\u0003\u001c\u0003\u001c\u0003\u001c",
    "\u0005\u001c\u07eb\n\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003",
    "\u001c\u0003\u001c\u0005\u001c\u07f2\n\u001c\u0003\u001c\u0005\u001c",
    "\u07f5\n\u001c\u0003\u001c\u0005\u001c\u07f8\n\u001c\u0003\u001c\u0005",
    "\u001c\u07fb\n\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d",
    "\u0003\u001d\u0003\u001d\u0003\u001d\u0007\u001d\u0804\n\u001d\f\u001d",
    "\u000e\u001d\u0807\u000b\u001d\u0003\u001e\u0003\u001e\u0003\u001e\u0003",
    "\u001e\u0003\u001e\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0005",
    "\u001f\u0812\n\u001f\u0003\u001f\u0003\u001f\u0005\u001f\u0816\n\u001f",
    "\u0003\u001f\u0005\u001f\u0819\n\u001f\u0003 \u0003 \u0003 \u0003 \u0003",
    "!\u0003!\u0003!\u0005!\u0822\n!\u0003\"\u0003\"\u0003\"\u0003\"\u0007",
    "\"\u0828\n\"\f\"\u000e\"\u082b\u000b\"\u0003\"\u0003\"\u0003\"\u0003",
    "\"\u0003\"\u0005\"\u0832\n\"\u0003\"\u0005\"\u0835\n\"\u0003#\u0003",
    "#\u0003#\u0003#\u0003#\u0005#\u083c\n#\u0003$\u0003$\u0005$\u0840\n",
    "$\u0003%\u0003%\u0003%\u0005%\u0845\n%\u0003%\u0006%\u0848\n%\r%\u000e",
    "%\u0849\u0003%\u0003%\u0003%\u0003&\u0003&\u0003&\u0003&\u0003&\u0003",
    "&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003",
    "&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003",
    "&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003",
    "&\u0005&\u0873\n&\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003",
    "\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003",
    "\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003",
    "\'\u0003\'\u0005\'\u088f\n\'\u0003(\u0003(\u0003(\u0007(\u0894\n(\f",
    "(\u000e(\u0897\u000b(\u0003(\u0003(\u0005(\u089b\n(\u0003(\u0003(\u0003",
    ")\u0003)\u0003)\u0005)\u08a2\n)\u0003*\u0003*\u0003*\u0003*\u0003*\u0003",
    "+\u0003+\u0006+\u08ab\n+\r+\u000e+\u08ac\u0003,\u0003,\u0003,\u0003",
    "-\u0003-\u0003-\u0005-\u08b5\n-\u0003-\u0003-\u0005-\u08b9\n-\u0003",
    "-\u0003-\u0003.\u0003.\u0003.\u0003.\u0003.\u0003.\u0003.\u0003.\u0003",
    ".\u0005.\u08c6\n.\u0003.\u0005.\u08c9\n.\u0003.\u0003.\u0003/\u0003",
    "/\u0005/\u08cf\n/\u0003/\u0005/\u08d2\n/\u0003/\u0007/\u08d5\n/\f/\u000e",
    "/\u08d8\u000b/\u0003/\u0003/\u0005/\u08dc\n/\u00030\u00030\u00050\u08e0",
    "\n0\u00030\u00030\u00030\u00030\u00030\u00030\u00070\u08e8\n0\f0\u000e",
    "0\u08eb\u000b0\u00030\u00030\u00031\u00031\u00031\u00071\u08f2\n1\f",
    "1\u000e1\u08f5\u000b1\u00032\u00032\u00032\u00052\u08fa\n2\u00033\u0003",
    "3\u00033\u00033\u00033\u00033\u00033\u00073\u0903\n3\f3\u000e3\u0906",
    "\u000b3\u00033\u00033\u00053\u090a\n3\u00034\u00034\u00054\u090e\n4",
    "\u00035\u00035\u00035\u00035\u00035\u00035\u00055\u0916\n5\u00036\u0003",
    "6\u00036\u00036\u00036\u00036\u00056\u091e\n6\u00036\u00036\u00036\u0005",
    "6\u0923\n6\u00036\u00056\u0926\n6\u00056\u0928\n6\u00037\u00057\u092b",
    "\n7\u00037\u00037\u00037\u00037\u00038\u00038\u00038\u00058\u0934\n",
    "8\u00038\u00038\u00038\u00058\u0939\n8\u00038\u00038\u00039\u00039\u0003",
    "9\u00059\u0940\n9\u00039\u00059\u0943\n9\u0003:\u0005:\u0946\n:\u0003",
    ":\u0003:\u0005:\u094a\n:\u0003:\u0005:\u094d\n:\u0003:\u0003:\u0003",
    ":\u0003:\u0007:\u0953\n:\f:\u000e:\u0956\u000b:\u0003:\u0003:\u0005",
    ":\u095a\n:\u0003:\u0007:\u095d\n:\f:\u000e:\u0960\u000b:\u0003;\u0003",
    ";\u0003;\u0003;\u0005;\u0966\n;\u0003<\u0003<\u0003<\u0003=\u0003=\u0003",
    "=\u0003=\u0003=\u0005=\u0970\n=\u0003>\u0003>\u0003>\u0003>\u0003>\u0003",
    ">\u0003>\u0003>\u0003?\u0003?\u0003?\u0003?\u0006?\u097e\n?\r?\u000e",
    "?\u097f\u0003?\u0003?\u0003@\u0003@\u0003@\u0005@\u0987\n@\u0003A\u0003",
    "A\u0003A\u0003A\u0003B\u0003B\u0003B\u0003B\u0005B\u0991\nB\u0003C\u0003",
    "C\u0003C\u0003C\u0003C\u0003C\u0007C\u0999\nC\fC\u000eC\u099c\u000b",
    "C\u0003C\u0003C\u0003C\u0003C\u0005C\u09a2\nC\u0003C\u0005C\u09a5\n",
    "C\u0003C\u0003C\u0003C\u0005C\u09aa\nC\u0003D\u0003D\u0003D\u0003D\u0003",
    "D\u0003D\u0007D\u09b2\nD\fD\u000eD\u09b5\u000bD\u0003D\u0003D\u0005",
    "D\u09b9\nD\u0003D\u0003D\u0003D\u0003D\u0003D\u0005D\u09c0\nD\u0003",
    "D\u0005D\u09c3\nD\u0003D\u0003D\u0003D\u0005D\u09c8\nD\u0003E\u0005",
    "E\u09cb\nE\u0003E\u0005E\u09ce\nE\u0003E\u0003E\u0003E\u0003E\u0003",
    "E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0007E\u09dd",
    "\nE\fE\u000eE\u09e0\u000bE\u0003E\u0003E\u0005E\u09e4\nE\u0003E\u0003",
    "E\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u09ed\nE\u0003E\u0005E\u09f0",
    "\nE\u0003E\u0003E\u0003E\u0005E\u09f5\nE\u0003F\u0005F\u09f8\nF\u0003",
    "F\u0003F\u0003G\u0003G\u0003G\u0005G\u09ff\nG\u0003G\u0005G\u0a02\n",
    "G\u0003H\u0003H\u0003H\u0003H\u0003I\u0005I\u0a09\nI\u0003I\u0006I\u0a0c",
    "\nI\rI\u000eI\u0a0d\u0003I\u0003I\u0005I\u0a12\nI\u0003J\u0003J\u0003",
    "J\u0005J\u0a17\nJ\u0003K\u0003K\u0003K\u0005K\u0a1c\nK\u0003L\u0003",
    "L\u0003L\u0003L\u0003M\u0003M\u0003M\u0003M\u0003M\u0003M\u0007M\u0a28",
    "\nM\fM\u000eM\u0a2b\u000bM\u0003M\u0003M\u0005M\u0a2f\nM\u0003M\u0003",
    "M\u0003M\u0003M\u0003M\u0005M\u0a36\nM\u0003M\u0005M\u0a39\nM\u0003",
    "M\u0003M\u0005M\u0a3d\nM\u0003M\u0005M\u0a40\nM\u0003M\u0005M\u0a43",
    "\nM\u0003M\u0005M\u0a46\nM\u0003N\u0003N\u0003N\u0003N\u0003N\u0003",
    "N\u0007N\u0a4e\nN\fN\u000eN\u0a51\u000bN\u0003N\u0003N\u0003N\u0005",
    "N\u0a56\nN\u0003O\u0003O\u0003O\u0003O\u0003O\u0003O\u0007O\u0a5e\n",
    "O\fO\u000eO\u0a61\u000bO\u0003O\u0003O\u0005O\u0a65\nO\u0003O\u0003",
    "O\u0003O\u0003O\u0003O\u0005O\u0a6c\nO\u0003O\u0003O\u0003O\u0003O\u0005",
    "O\u0a72\nO\u0003O\u0003O\u0005O\u0a76\nO\u0003P\u0005P\u0a79\nP\u0003",
    "P\u0005P\u0a7c\nP\u0003P\u0003P\u0003P\u0003P\u0003P\u0003P\u0003P\u0003",
    "P\u0003P\u0003P\u0003P\u0003P\u0003P\u0007P\u0a8b\nP\fP\u000eP\u0a8e",
    "\u000bP\u0003P\u0003P\u0005P\u0a92\nP\u0003P\u0003P\u0003P\u0003P\u0003",
    "P\u0003P\u0005P\u0a9a\nP\u0003Q\u0003Q\u0003Q\u0003Q\u0003R\u0003R\u0003",
    "R\u0003R\u0003R\u0003R\u0007R\u0aa6\nR\fR\u000eR\u0aa9\u000bR\u0003",
    "R\u0003R\u0003S\u0003S\u0005S\u0aaf\nS\u0003T\u0003T\u0003T\u0003U\u0003",
    "U\u0003U\u0003U\u0003U\u0003V\u0003V\u0003V\u0003V\u0006V\u0abd\nV\r",
    "V\u000eV\u0abe\u0003V\u0003V\u0003W\u0003W\u0003W\u0003W\u0003W\u0003",
    "W\u0003W\u0003W\u0003W\u0003W\u0003W\u0003W\u0003W\u0003W\u0003W\u0003",
    "W\u0003W\u0003W\u0005W\u0ad5\nW\u0003W\u0003W\u0003W\u0003W\u0003W\u0005",
    "W\u0adc\nW\u0005W\u0ade\nW\u0003W\u0003W\u0005W\u0ae2\nW\u0003X\u0003",
    "X\u0003X\u0003X\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0007Y\u0aed\nY\f",
    "Y\u000eY\u0af0\u000bY\u0003Y\u0003Y\u0003Z\u0003Z\u0003Z\u0003Z\u0003",
    "Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003Z\u0003",
    "Z\u0003Z\u0005Z\u0b04\nZ\u0003[\u0003[\u0003[\u0003[\u0003\\\u0003\\",
    "\u0005\\\u0b0c\n\\\u0003\\\u0003\\\u0003\\\u0003\\\u0003\\\u0003\\\u0005",
    "\\\u0b14\n\\\u0003\\\u0005\\\u0b17\n\\\u0003\\\u0003\\\u0003]\u0003",
    "]\u0003]\u0005]\u0b1e\n]\u0003^\u0003^\u0003^\u0005^\u0b23\n^\u0003",
    "^\u0003^\u0003_\u0003_\u0005_\u0b29\n_\u0003_\u0003_\u0003_\u0005_\u0b2e",
    "\n_\u0003_\u0003_\u0003_\u0005_\u0b33\n_\u0007_\u0b35\n_\f_\u000e_\u0b38",
    "\u000b_\u0003_\u0003_\u0005_\u0b3c\n_\u0003`\u0003`\u0003`\u0003`\u0005",
    "`\u0b42\n`\u0003`\u0003`\u0005`\u0b46\n`\u0003`\u0003`\u0003`\u0005",
    "`\u0b4b\n`\u0003`\u0003`\u0005`\u0b4f\n`\u0007`\u0b51\n`\f`\u000e`\u0b54",
    "\u000b`\u0003`\u0003`\u0003`\u0003`\u0003`\u0003`\u0003`\u0003`\u0007",
    "`\u0b5e\n`\f`\u000e`\u0b61\u000b`\u0003`\u0003`\u0005`\u0b65\n`\u0003",
    "`\u0005`\u0b68\n`\u0003a\u0003a\u0005a\u0b6c\na\u0003b\u0003b\u0003",
    "b\u0006b\u0b71\nb\rb\u000eb\u0b72\u0003b\u0003b\u0003b\u0003b\u0005",
    "b\u0b79\nb\u0005b\u0b7b\nb\u0003c\u0003c\u0005c\u0b7f\nc\u0003c\u0005",
    "c\u0b82\nc\u0003c\u0003c\u0003c\u0003c\u0003c\u0005c\u0b89\nc\u0003",
    "d\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0005d\u0b94",
    "\nd\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0003d\u0005d\u0b9e",
    "\nd\u0007d\u0ba0\nd\fd\u000ed\u0ba3\u000bd\u0003d\u0003d\u0005d\u0ba7",
    "\nd\u0003e\u0003e\u0005e\u0bab\ne\u0003e\u0003e\u0005e\u0baf\ne\u0003",
    "e\u0005e\u0bb2\ne\u0003f\u0003f\u0003f\u0003f\u0003f\u0003f\u0003f\u0007",
    "f\u0bbb\nf\ff\u000ef\u0bbe\u000bf\u0003f\u0003f\u0005f\u0bc2\nf\u0003",
    "g\u0003g\u0003g\u0003g\u0003g\u0003g\u0003g\u0003g\u0007g\u0bcc\ng\f",
    "g\u000eg\u0bcf\u000bg\u0003g\u0003g\u0003g\u0003g\u0003g\u0003g\u0003",
    "g\u0003g\u0003g\u0003g\u0007g\u0bdb\ng\fg\u000eg\u0bde\u000bg\u0003",
    "g\u0003g\u0003g\u0005g\u0be3\ng\u0005g\u0be5\ng\u0003h\u0003h\u0005",
    "h\u0be9\nh\u0003h\u0003h\u0003h\u0003h\u0003h\u0003h\u0003h\u0007h\u0bf2",
    "\nh\fh\u000eh\u0bf5\u000bh\u0003h\u0003h\u0005h\u0bf9\nh\u0003i\u0003",
    "i\u0003i\u0003i\u0003i\u0005i\u0c00\ni\u0003j\u0003j\u0003j\u0003j\u0007",
    "j\u0c06\nj\fj\u000ej\u0c09\u000bj\u0003j\u0003j\u0003k\u0003k\u0003",
    "k\u0003k\u0007k\u0c11\nk\fk\u000ek\u0c14\u000bk\u0003k\u0003k\u0003",
    "l\u0003l\u0005l\u0c1a\nl\u0003l\u0003l\u0007l\u0c1e\nl\fl\u000el\u0c21",
    "\u000bl\u0003l\u0005l\u0c24\nl\u0003m\u0003m\u0003m\u0003m\u0003m\u0003",
    "m\u0007m\u0c2c\nm\fm\u000em\u0c2f\u000bm\u0003m\u0003m\u0003m\u0003",
    "m\u0003m\u0003m\u0007m\u0c37\nm\fm\u000em\u0c3a\u000bm\u0003m\u0003",
    "m\u0005m\u0c3e\nm\u0003n\u0003n\u0005n\u0c42\nn\u0003n\u0003n\u0005",
    "n\u0c46\nn\u0003n\u0005n\u0c49\nn\u0003n\u0005n\u0c4c\nn\u0003o\u0003",
    "o\u0003o\u0003o\u0003o\u0003o\u0007o\u0c54\no\fo\u000eo\u0c57\u000b",
    "o\u0003o\u0003o\u0005o\u0c5b\no\u0003o\u0003o\u0003o\u0003o\u0007o\u0c61",
    "\no\fo\u000eo\u0c64\u000bo\u0003o\u0003o\u0003p\u0003p\u0005p\u0c6a",
    "\np\u0003p\u0003p\u0007p\u0c6e\np\fp\u000ep\u0c71\u000bp\u0003p\u0003",
    "p\u0005p\u0c75\np\u0003q\u0003q\u0003q\u0003q\u0003q\u0003q\u0007q\u0c7d",
    "\nq\fq\u000eq\u0c80\u000bq\u0003q\u0003q\u0003q\u0003q\u0003q\u0003",
    "q\u0007q\u0c88\nq\fq\u000eq\u0c8b\u000bq\u0003q\u0003q\u0005q\u0c8f",
    "\nq\u0003r\u0003r\u0005r\u0c93\nr\u0003r\u0003r\u0005r\u0c97\nr\u0003",
    "r\u0005r\u0c9a\nr\u0003r\u0005r\u0c9d\nr\u0003s\u0003s\u0003t\u0003",
    "t\u0003t\u0005t\u0ca4\nt\u0003t\u0003t\u0003u\u0003u\u0003u\u0003u\u0003",
    "u\u0005u\u0cad\nu\u0003u\u0003u\u0003v\u0003v\u0003v\u0003v\u0003v\u0003",
    "v\u0006v\u0cb7\nv\rv\u000ev\u0cb8\u0003w\u0003w\u0003w\u0003w\u0003",
    "w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003",
    "w\u0003w\u0003w\u0003w\u0003w\u0003w\u0003w\u0005w\u0cd0\nw\u0003x\u0003",
    "x\u0003y\u0003y\u0003z\u0003z\u0003z\u0003z\u0003z\u0003z\u0003z\u0005",
    "z\u0cdd\nz\u0003z\u0003z\u0003z\u0003z\u0003z\u0003z\u0003z\u0003z\u0003",
    "z\u0003z\u0003z\u0003z\u0007z\u0ceb\nz\fz\u000ez\u0cee\u000bz\u0003",
    "{\u0003{\u0003{\u0003{\u0003{\u0003{\u0003{\u0003{\u0005{\u0cf8\n{\u0003",
    "|\u0003|\u0003|\u0003|\u0003|\u0003|\u0005|\u0d00\n|\u0003|\u0003|\u0003",
    "|\u0003|\u0005|\u0d06\n|\u0003|\u0005|\u0d09\n|\u0003}\u0003}\u0003",
    "}\u0005}\u0d0e\n}\u0003}\u0003}\u0005}\u0d12\n}\u0003}\u0005}\u0d15",
    "\n}\u0003}\u0005}\u0d18\n}\u0003~\u0003~\u0003~\u0005~\u0d1d\n~\u0003",
    "\u007f\u0003\u007f\u0003\u007f\u0003\u007f\u0006\u007f\u0d23\n\u007f",
    "\r\u007f\u000e\u007f\u0d24\u0003\u007f\u0003\u007f\u0003\u007f\u0003",
    "\u007f\u0003\u007f\u0003\u007f\u0003\u007f\u0003\u007f\u0003\u007f\u0003",
    "\u007f\u0005\u007f\u0d31\n\u007f\u0003\u0080\u0003\u0080\u0003\u0080",
    "\u0003\u0080\u0003\u0080\u0005\u0080\u0d38\n\u0080\u0003\u0081\u0003",
    "\u0081\u0003\u0081\u0003\u0081\u0003\u0081\u0005\u0081\u0d3f\n\u0081",
    "\u0003\u0081\u0003\u0081\u0003\u0081\u0003\u0082\u0003\u0082\u0003\u0082",
    "\u0003\u0082\u0003\u0083\u0003\u0083\u0003\u0083\u0003\u0083\u0003\u0083",
    "\u0003\u0083\u0003\u0083\u0003\u0083\u0007\u0083\u0d50\n\u0083\f\u0083",
    "\u000e\u0083\u0d53\u000b\u0083\u0003\u0083\u0003\u0083\u0003\u0083\u0003",
    "\u0083\u0003\u0083\u0003\u0083\u0003\u0083\u0003\u0083\u0005\u0083\u0d5d",
    "\n\u0083\u0003\u0083\u0005\u0083\u0d60\n\u0083\u0003\u0084\u0003\u0084",
    "\u0003\u0084\u0003\u0084\u0006\u0084\u0d66\n\u0084\r\u0084\u000e\u0084",
    "\u0d67\u0003\u0084\u0003\u0084\u0003\u0084\u0003\u0084\u0003\u0084\u0005",
    "\u0084\u0d6f\n\u0084\u0003\u0084\u0005\u0084\u0d72\n\u0084\u0005\u0084",
    "\u0d74\n\u0084\u0003\u0085\u0003\u0085\u0003\u0085\u0003\u0085\u0003",
    "\u0085\u0003\u0085\u0005\u0085\u0d7c\n\u0085\u0003\u0086\u0003\u0086",
    "\u0003\u0087\u0003\u0087\u0003\u0088\u0003\u0088\u0003\u0089\u0003\u0089",
    "\u0003\u0089\u0003\u0089\u0003\u0089\u0003\u0089\u0003\u0089\u0003\u0089",
    "\u0003\u0089\u0003\u0089\u0003\u0089\u0003\u0089\u0006\u0089\u0d90\n",
    "\u0089\r\u0089\u000e\u0089\u0d91\u0003\u0089\u0003\u0089\u0003\u008a",
    "\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a",
    "\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a",
    "\u0003\u008a\u0006\u008a\u0da4\n\u008a\r\u008a\u000e\u008a\u0da5\u0003",
    "\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0003\u008a\u0007\u008a\u0dad",
    "\n\u008a\f\u008a\u000e\u008a\u0db0\u000b\u008a\u0003\u008a\u0003\u008a",
    "\u0003\u008a\u0005\u008a\u0db5\n\u008a\u0003\u008b\u0003\u008b\u0003",
    "\u008b\u0005\u008b\u0dba\n\u008b\u0003\u008c\u0003\u008c\u0003\u008c",
    "\u0003\u008c\u0003\u008d\u0003\u008d\u0003\u008d\u0003\u008d\u0005\u008d",
    "\u0dc4\n\u008d\u0003\u008e\u0003\u008e\u0003\u008e\u0003\u008e\u0003",
    "\u008f\u0003\u008f\u0003\u008f\u0005\u008f\u0dcd\n\u008f\u0003\u008f",
    "\u0003\u008f\u0003\u008f\u0003\u0090\u0003\u0090\u0003\u0090\u0003\u0091",
    "\u0003\u0091\u0003\u0091\u0007\u0091\u0dd8\n\u0091\f\u0091\u000e\u0091",
    "\u0ddb\u000b\u0091\u0003\u0091\u0003\u0091\u0003\u0091\u0003\u0091\u0003",
    "\u0091\u0007\u0091\u0de2\n\u0091\f\u0091\u000e\u0091\u0de5\u000b\u0091",
    "\u0007\u0091\u0de7\n\u0091\f\u0091\u000e\u0091\u0dea\u000b\u0091\u0005",
    "\u0091\u0dec\n\u0091\u0003\u0092\u0003\u0092\u0003\u0092\u0003\u0092",
    "\u0005\u0092\u0df2\n\u0092\u0003\u0093\u0003\u0093\u0003\u0093\u0003",
    "\u0094\u0003\u0094\u0003\u0094\u0003\u0095\u0003\u0095\u0003\u0095\u0003",
    "\u0096\u0003\u0096\u0003\u0096\u0003\u0096\u0003\u0096\u0007\u0096\u0e02",
    "\n\u0096\f\u0096\u000e\u0096\u0e05\u000b\u0096\u0005\u0096\u0e07\n\u0096",
    "\u0003\u0096\u0005\u0096\u0e0a\n\u0096\u0003\u0097\u0003\u0097\u0003",
    "\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0005\u0097\u0e12\n\u0097",
    "\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097",
    "\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0005\u0097",
    "\u0e1f\n\u0097\u0005\u0097\u0e21\n\u0097\u0003\u0097\u0003\u0097\u0005",
    "\u0097\u0e25\n\u0097\u0003\u0097\u0003\u0097\u0003\u0097\u0003\u0097",
    "\u0003\u0097\u0003\u0097\u0005\u0097\u0e2d\n\u0097\u0005\u0097\u0e2f",
    "\n\u0097\u0005\u0097\u0e31\n\u0097\u0005\u0097\u0e33\n\u0097\u0003\u0098",
    "\u0003\u0098\u0003\u0098\u0003\u0098\u0007\u0098\u0e39\n\u0098\f\u0098",
    "\u000e\u0098\u0e3c\u000b\u0098\u0003\u0098\u0003\u0098\u0003\u0099\u0003",
    "\u0099\u0003\u0099\u0003\u0099\u0003\u0099\u0003\u0099\u0005\u0099\u0e46",
    "\n\u0099\u0003\u009a\u0003\u009a\u0003\u009a\u0003\u009a\u0003\u009a",
    "\u0003\u009b\u0003\u009b\u0003\u009b\u0003\u009b\u0005\u009b\u0e51\n",
    "\u009b\u0005\u009b\u0e53\n\u009b\u0003\u009c\u0003\u009c\u0003\u009c",
    "\u0003\u009c\u0003\u009c\u0005\u009c\u0e5a\n\u009c\u0003\u009c\u0005",
    "\u009c\u0e5d\n\u009c\u0003\u009c\u0003\u009c\u0003\u009c\u0005\u009c",
    "\u0e62\n\u009c\u0003\u009c\u0003\u009c\u0003\u009c\u0003\u009c\u0003",
    "\u009c\u0005\u009c\u0e69\n\u009c\u0003\u009c\u0003\u009c\u0005\u009c",
    "\u0e6d\n\u009c\u0003\u009c\u0005\u009c\u0e70\n\u009c\u0003\u009c\u0003",
    "\u009c\u0003\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003",
    "\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0007\u009d\u0e7e",
    "\n\u009d\f\u009d\u000e\u009d\u0e81\u000b\u009d\u0003\u009d\u0003\u009d",
    "\u0005\u009d\u0e85\n\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003",
    "\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003\u009d\u0003",
    "\u009d\u0007\u009d\u0e91\n\u009d\f\u009d\u000e\u009d\u0e94\u000b\u009d",
    "\u0003\u009d\u0003\u009d\u0005\u009d\u0e98\n\u009d\u0005\u009d\u0e9a",
    "\n\u009d\u0003\u009e\u0003\u009e\u0003\u009e\u0003\u009e\u0003\u009e",
    "\u0003\u009e\u0003\u009e\u0005\u009e\u0ea3\n\u009e\u0003\u009e\u0003",
    "\u009e\u0003\u009e\u0003\u009e\u0003\u009e\u0003\u009e\u0005\u009e\u0eab",
    "\n\u009e\u0003\u009e\u0005\u009e\u0eae\n\u009e\u0003\u009e\u0005\u009e",
    "\u0eb1\n\u009e\u0003\u009e\u0005\u009e\u0eb4\n\u009e\u0003\u009e\u0005",
    "\u009e\u0eb7\n\u009e\u0005\u009e\u0eb9\n\u009e\u0003\u009f\u0003\u009f",
    "\u0003\u00a0\u0003\u00a0\u0005\u00a0\u0ebf\n\u00a0\u0003\u00a1\u0003",
    "\u00a1\u0003\u00a2\u0003\u00a2\u0003\u00a3\u0003\u00a3\u0003\u00a3\u0003",
    "\u00a3\u0003\u00a3\u0005\u00a3\u0eca\n\u00a3\u0003\u00a3\u0005\u00a3",
    "\u0ecd\n\u00a3\u0003\u00a3\u0003\u00a3\u0003\u00a4\u0003\u00a4\u0003",
    "\u00a4\u0003\u00a4\u0003\u00a4\u0003\u00a4\u0003\u00a4\u0003\u00a4\u0003",
    "\u00a4\u0007\u00a4\u0eda\n\u00a4\f\u00a4\u000e\u00a4\u0edd\u000b\u00a4",
    "\u0003\u00a4\u0003\u00a4\u0003\u00a5\u0003\u00a5\u0003\u00a5\u0003\u00a5",
    "\u0007\u00a5\u0ee5\n\u00a5\f\u00a5\u000e\u00a5\u0ee8\u000b\u00a5\u0003",
    "\u00a5\u0003\u00a5\u0003\u00a5\u0003\u00a5\u0007\u00a5\u0eee\n\u00a5",
    "\f\u00a5\u000e\u00a5\u0ef1\u000b\u00a5\u0003\u00a5\u0003\u00a5\u0003",
    "\u00a5\u0003\u00a5\u0007\u00a5\u0ef7\n\u00a5\f\u00a5\u000e\u00a5\u0efa",
    "\u000b\u00a5\u0003\u00a5\u0003\u00a5\u0003\u00a5\u0003\u00a5\u0007\u00a5",
    "\u0f00\n\u00a5\f\u00a5\u000e\u00a5\u0f03\u000b\u00a5\u0003\u00a5\u0003",
    "\u00a5\u0003\u00a5\u0003\u00a5\u0007\u00a5\u0f09\n\u00a5\f\u00a5\u000e",
    "\u00a5\u0f0c\u000b\u00a5\u0005\u00a5\u0f0e\n\u00a5\u0003\u00a5\u0003",
    "\u00a5\u0003\u00a5\u0003\u00a5\u0005\u00a5\u0f14\n\u00a5\u0003\u00a5",
    "\u0003\u00a5\u0003\u00a5\u0005\u00a5\u0f19\n\u00a5\u0005\u00a5\u0f1b",
    "\n\u00a5\u0003\u00a6\u0003\u00a6\u0003\u00a7\u0003\u00a7\u0003\u00a7",
    "\u0005\u00a7\u0f22\n\u00a7\u0003\u00a8\u0003\u00a8\u0003\u00a9\u0003",
    "\u00a9\u0003\u00a9\u0003\u00a9\u0003\u00a9\u0003\u00a9\u0003\u00a9\u0003",
    "\u00a9\u0003\u00a9\u0003\u00a9\u0003\u00aa\u0003\u00aa\u0003\u00ab\u0003",
    "\u00ab\u0003\u00ac\u0003\u00ac\u0003\u00ad\u0003\u00ad\u0003\u00ad\u0003",
    "\u00ad\u0003\u00ae\u0003\u00ae\u0003\u00af\u0003\u00af\u0003\u00af\u0003",
    "\u00af\u0003\u00af\u0003\u00af\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0003",
    "\u00b0\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0007\u00b0\u0f4a",
    "\n\u00b0\f\u00b0\u000e\u00b0\u0f4d\u000b\u00b0\u0005\u00b0\u0f4f\n\u00b0",
    "\u0003\u00b0\u0003\u00b0\u0005\u00b0\u0f53\n\u00b0\u0003\u00b0\u0005",
    "\u00b0\u0f56\n\u00b0\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0003\u00b0",
    "\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0007\u00b0\u0f5f\n\u00b0\f\u00b0",
    "\u000e\u00b0\u0f62\u000b\u00b0\u0003\u00b0\u0003\u00b0\u0003\u00b0\u0003",
    "\u00b0\u0007\u00b0\u0f68\n\u00b0\f\u00b0\u000e\u00b0\u0f6b\u000b\u00b0",
    "\u0005\u00b0\u0f6d\n\u00b0\u0005\u00b0\u0f6f\n\u00b0\u0003\u00b0\u0003",
    "\u00b0\u0003\u00b1\u0003\u00b1\u0003\u00b2\u0003\u00b2\u0003\u00b2\u0003",
    "\u00b2\u0003\u00b2\u0003\u00b2\u0005\u00b2\u0f7b\n\u00b2\u0003\u00b2",
    "\u0003\u00b2\u0003\u00b2\u0005\u00b2\u0f80\n\u00b2\u0003\u00b2\u0003",
    "\u00b2\u0005\u00b2\u0f84\n\u00b2\u0003\u00b2\u0003\u00b2\u0005\u00b2",
    "\u0f88\n\u00b2\u0003\u00b2\u0005\u00b2\u0f8b\n\u00b2\u0003\u00b2\u0005",
    "\u00b2\u0f8e\n\u00b2\u0003\u00b2\u0003\u00b2\u0003\u00b3\u0003\u00b3",
    "\u0003\u00b3\u0003\u00b3\u0003\u00b4\u0003\u00b4\u0003\u00b4\u0003\u00b4",
    "\u0003\u00b4\u0003\u00b5\u0003\u00b5\u0003\u00b5\u0005\u00b5\u0f9e\n",
    "\u00b5\u0005\u00b5\u0fa0\n\u00b5\u0003\u00b5\u0003\u00b5\u0003\u00b5",
    "\u0003\u00b5\u0005\u00b5\u0fa6\n\u00b5\u0005\u00b5\u0fa8\n\u00b5\u0007",
    "\u00b5\u0faa\n\u00b5\f\u00b5\u000e\u00b5\u0fad\u000b\u00b5\u0003\u00b5",
    "\u0003\u00b5\u0003\u00b5\u0005\u00b5\u0fb2\n\u00b5\u0003\u00b5\u0003",
    "\u00b5\u0003\u00b5\u0003\u00b5\u0005\u00b5\u0fb8\n\u00b5\u0007\u00b5",
    "\u0fba\n\u00b5\f\u00b5\u000e\u00b5\u0fbd\u000b\u00b5\u0005\u00b5\u0fbf",
    "\n\u00b5\u0003\u00b6\u0003\u00b6\u0003\u00b6\u0003\u00b6\u0007\u00b6",
    "\u0fc5\n\u00b6\f\u00b6\u000e\u00b6\u0fc8\u000b\u00b6\u0003\u00b7\u0003",
    "\u00b7\u0003\u00b8\u0003\u00b8\u0003\u00b8\u0007\u00b8\u0fcf\n\u00b8",
    "\f\u00b8\u000e\u00b8\u0fd2\u000b\u00b8\u0003\u00b8\u0005\u00b8\u0fd5",
    "\n\u00b8\u0003\u00b8\u0003\u00b8\u0003\u00b9\u0003\u00b9\u0003\u00ba",
    "\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba",
    "\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba\u0003\u00ba",
    "\u0005\u00ba\u0fe8\n\u00ba\u0003\u00bb\u0003\u00bb\u0003\u00bb\u0005",
    "\u00bb\u0fed\n\u00bb\u0003\u00bb\u0003\u00bb\u0003\u00bc\u0003\u00bc",
    "\u0003\u00bc\u0005\u00bc\u0ff4\n\u00bc\u0003\u00bc\u0003\u00bc\u0003",
    "\u00bd\u0003\u00bd\u0003\u00bd\u0005\u00bd\u0ffb\n\u00bd\u0003\u00bd",
    "\u0003\u00bd\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be",
    "\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0003\u00be\u0005\u00be",
    "\u1045\n\u00be\u0003\u00bf\u0003\u00bf\u0003\u00bf\u0003\u00bf\u0003",
    "\u00bf\u0003\u00c0\u0003\u00c0\u0003\u00c0\u0003\u00c0\u0003\u00c0\u0003",
    "\u00c0\u0003\u00c1\u0003\u00c1\u0005\u00c1\u1054\n\u00c1\u0003\u00c1",
    "\u0003\u00c1\u0003\u00c1\u0003\u00c1\u0005\u00c1\u105a\n\u00c1\u0005",
    "\u00c1\u105c\n\u00c1\u0006\u00c1\u105e\n\u00c1\r\u00c1\u000e\u00c1\u105f",
    "\u0003\u00c1\u0003\u00c1\u0005\u00c1\u1064\n\u00c1\u0003\u00c1\u0003",
    "\u00c1\u0003\u00c1\u0005\u00c1\u1069\n\u00c1\u0003\u00c1\u0003\u00c1",
    "\u0003\u00c1\u0005\u00c1\u106e\n\u00c1\u0007\u00c1\u1070\n\u00c1\f\u00c1",
    "\u000e\u00c1\u1073\u000b\u00c1\u0003\u00c1\u0003\u00c1\u0003\u00c1\u0005",
    "\u00c1\u1078\n\u00c1\u0003\u00c1\u0003\u00c1\u0003\u00c1\u0005\u00c1",
    "\u107d\n\u00c1\u0003\u00c1\u0003\u00c1\u0003\u00c1\u0005\u00c1\u1082",
    "\n\u00c1\u0003\u00c1\u0005\u00c1\u1085\n\u00c1\u0003\u00c1\u0003\u00c1",
    "\u0003\u00c2\u0003\u00c2\u0003\u00c2\u0003\u00c2\u0003\u00c3\u0003\u00c3",
    "\u0003\u00c3\u0005\u00c3\u1090\n\u00c3\u0003\u00c3\u0003\u00c3\u0003",
    "\u00c3\u0003\u00c3\u0003\u00c3\u0003\u00c3\u0003\u00c4\u0003\u00c4\u0003",
    "\u00c5\u0003\u00c5\u0003\u00c6\u0003\u00c6\u0003\u00c6\u0003\u00c6\u0003",
    "\u00c6\u0005\u00c6\u10a1\n\u00c6\u0003\u00c6\u0007\u00c6\u10a4\n\u00c6",
    "\f\u00c6\u000e\u00c6\u10a7\u000b\u00c6\u0003\u00c6\u0003\u00c6\u0005",
    "\u00c6\u10ab\n\u00c6\u0003\u00c6\u0005\u00c6\u10ae\n\u00c6\u0003\u00c6",
    "\u0003\u00c6\u0003\u00c7\u0003\u00c7\u0003\u00c7\u0003\u00c8\u0003\u00c8",
    "\u0003\u00c8\u0003\u00c9\u0003\u00c9\u0003\u00c9\u0003\u00c9\u0003\u00ca",
    "\u0003\u00ca\u0003\u00cb\u0003\u00cb\u0003\u00cb\u0005\u00cb\u10c1\n",
    "\u00cb\u0003\u00cb\u0003\u00cb\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003",
    "\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003",
    "\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003",
    "\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0007\u00cc\u10d9",
    "\n\u00cc\f\u00cc\u000e\u00cc\u10dc\u000b\u00cc\u0003\u00cc\u0003\u00cc",
    "\u0005\u00cc\u10e0\n\u00cc\u0003\u00cc\u0003\u00cc\u0003\u00cc\u0003",
    "\u00cc\u0005\u00cc\u10e6\n\u00cc\u0005\u00cc\u10e8\n\u00cc\u0003\u00cc",
    "\u0003\u00cc\u0003\u00cd\u0003\u00cd\u0003\u00cd\u0003\u00ce\u0003\u00ce",
    "\u0003\u00ce\u0005\u00ce\u10f2\n\u00ce\u0003\u00ce\u0005\u00ce\u10f5",
    "\n\u00ce\u0003\u00ce\u0005\u00ce\u10f8\n\u00ce\u0003\u00ce\u0005\u00ce",
    "\u10fb\n\u00ce\u0003\u00ce\u0005\u00ce\u10fe\n\u00ce\u0003\u00ce\u0003",
    "\u00ce\u0003\u00ce\u0005\u00ce\u1103\n\u00ce\u0003\u00ce\u0003\u00ce",
    "\u0003\u00ce\u0005\u00ce\u1108\n\u00ce\u0003\u00cf\u0003\u00cf\u0005",
    "\u00cf\u110c\n\u00cf\u0003\u00d0\u0003\u00d0\u0005\u00d0\u1110\n\u00d0",
    "\u0003\u00d0\u0003\u00d0\u0007\u00d0\u1114\n\u00d0\f\u00d0\u000e\u00d0",
    "\u1117\u000b\u00d0\u0003\u00d0\u0005\u00d0\u111a\n\u00d0\u0006\u00d0",
    "\u111c\n\u00d0\r\u00d0\u000e\u00d0\u111d\u0003\u00d0\u0003\u00d0\u0003",
    "\u00d1\u0003\u00d1\u0003\u00d1\u0003\u00d1\u0003\u00d1\u0003\u00d1\u0003",
    "\u00d1\u0003\u00d1\u0003\u00d1\u0003\u00d1\u0007\u00d1\u112c\n\u00d1",
    "\f\u00d1\u000e\u00d1\u112f\u000b\u00d1\u0003\u00d1\u0005\u00d1\u1132",
    "\n\u00d1\u0003\u00d1\u0003\u00d1\u0005\u00d1\u1136\n\u00d1\u0003\u00d1",
    "\u0003\u00d1\u0005\u00d1\u113a\n\u00d1\u0003\u00d1\u0003\u00d1\u0003",
    "\u00d1\u0005\u00d1\u113f\n\u00d1\u0006\u00d1\u1141\n\u00d1\r\u00d1\u000e",
    "\u00d1\u1142\u0003\u00d1\u0003\u00d1\u0007\u00d1\u1147\n\u00d1\f\u00d1",
    "\u000e\u00d1\u114a\u000b\u00d1\u0003\u00d2\u0003\u00d2\u0005\u00d2\u114e",
    "\n\u00d2\u0003\u00d2\u0005\u00d2\u1151\n\u00d2\u0003\u00d2\u0003\u00d2",
    "\u0003\u00d2\u0003\u00d2\u0003\u00d2\u0003\u00d2\u0005\u00d2\u1159\n",
    "\u00d2\u0003\u00d2\u0005\u00d2\u115c\n\u00d2\u0003\u00d3\u0003\u00d3",
    "\u0003\u00d3\u0003\u00d3\u0003\u00d3\u0003\u00d3\u0003\u00d3\u0005\u00d3",
    "\u1165\n\u00d3\u0003\u00d3\u0003\u00d3\u0005\u00d3\u1169\n\u00d3\u0005",
    "\u00d3\u116b\n\u00d3\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4",
    "\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4",
    "\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4\u0003\u00d4",
    "\u0003\u00d4\u0005\u00d4\u117e\n\u00d4\u0003\u00d4\u0003\u00d4\u0003",
    "\u00d4\u0003\u00d4\u0005\u00d4\u1184\n\u00d4\u0003\u00d4\u0006\u00d4",
    "\u1187\n\u00d4\r\u00d4\u000e\u00d4\u1188\u0003\u00d4\u0003\u00d4\u0003",
    "\u00d4\u0005\u00d4\u118e\n\u00d4\u0005\u00d4\u1190\n\u00d4\u0003\u00d5",
    "\u0003\u00d5\u0005\u00d5\u1194\n\u00d5\u0003\u00d5\u0003\u00d5\u0003",
    "\u00d5\u0003\u00d5\u0003\u00d5\u0007\u00d5\u119b\n\u00d5\f\u00d5\u000e",
    "\u00d5\u119e\u000b\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5",
    "\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0007\u00d5\u11a8\n",
    "\u00d5\f\u00d5\u000e\u00d5\u11ab\u000b\u00d5\u0003\u00d5\u0003\u00d5",
    "\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5\u0003\u00d5",
    "\u0005\u00d5\u11b5\n\u00d5\u0003\u00d5\u0005\u00d5\u11b8\n\u00d5\u0003",
    "\u00d6\u0005\u00d6\u11bb\n\u00d6\u0003\u00d6\u0003\u00d6\u0003\u00d6",
    "\u0003\u00d6\u0003\u00d6\u0003\u00d6\u0003\u00d6\u0006\u00d6\u11c4\n",
    "\u00d6\r\u00d6\u000e\u00d6\u11c5\u0003\u00d7\u0003\u00d7\u0003\u00d7",
    "\u0003\u00d7\u0003\u00d7\u0005\u00d7\u11cd\n\u00d7\u0003\u00d7\u0005",
    "\u00d7\u11d0\n\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7",
    "\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7",
    "\u0005\u00d7\u11dc\n\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003",
    "\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0003",
    "\u00d7\u0003\u00d7\u0003\u00d7\u0003\u00d7\u0005\u00d7\u11eb\n\u00d7",
    "\u0003\u00d7\u0003\u00d7\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0005\u00d8",
    "\u11f2\n\u00d8\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0005",
    "\u00d8\u11f8\n\u00d8\u0003\u00d8\u0003\u00d8\u0005\u00d8\u11fc\n\u00d8",
    "\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0005\u00d8\u1202\n",
    "\u00d8\u0003\u00d8\u0003\u00d8\u0005\u00d8\u1206\n\u00d8\u0003\u00d8",
    "\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0003\u00d8\u0007\u00d8\u120d\n",
    "\u00d8\f\u00d8\u000e\u00d8\u1210\u000b\u00d8\u0003\u00d8\u0003\u00d8",
    "\u0003\u00d8\u0003\u00d8\u0007\u00d8\u1216\n\u00d8\f\u00d8\u000e\u00d8",
    "\u1219\u000b\u00d8\u0003\u00d8\u0003\u00d8\u0005\u00d8\u121d\n\u00d8",
    "\u0003\u00d9\u0003\u00d9\u0005\u00d9\u1221\n\u00d9\u0003\u00d9\u0003",
    "\u00d9\u0005\u00d9\u1225\n\u00d9\u0003\u00da\u0003\u00da\u0003\u00da",
    "\u0003\u00da\u0005\u00da\u122b\n\u00da\u0003\u00db\u0003\u00db\u0003",
    "\u00dc\u0003\u00dc\u0003\u00dc\u0005\u00dc\u1232\n\u00dc\u0003\u00dc",
    "\u0003\u00dc\u0003\u00dc\u0003\u00dc\u0005\u00dc\u1238\n\u00dc\u0003",
    "\u00dd\u0003\u00dd\u0003\u00dd\u0003\u00de\u0003\u00de\u0003\u00df\u0003",
    "\u00df\u0005\u00df\u1241\n\u00df\u0003\u00df\u0003\u00df\u0003\u00df",
    "\u0005\u00df\u1246\n\u00df\u0003\u00df\u0003\u00df\u0003\u00e0\u0003",
    "\u00e0\u0003\u00e0\u0005\u00e0\u124d\n\u00e0\u0003\u00e0\u0003\u00e0",
    "\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0",
    "\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0\u0003\u00e0",
    "\u0003\u00e0\u0007\u00e0\u125e\n\u00e0\f\u00e0\u000e\u00e0\u1261\u000b",
    "\u00e0\u0003\u00e1\u0003\u00e1\u0003\u00e1\u0003\u00e2\u0003\u00e2\u0003",
    "\u00e3\u0003\u00e3\u0003\u00e3\u0003\u00e3\u0003\u00e3\u0003\u00e3\u0003",
    "\u00e3\u0005\u00e3\u126f\n\u00e3\u0005\u00e3\u1271\n\u00e3\u0003\u00e4",
    "\u0003\u00e4\u0003\u00e4\u0003\u00e4\u0003\u00e4\u0003\u00e5\u0003\u00e5",
    "\u0003\u00e5\u0003\u00e5\u0005\u00e5\u127c\n\u00e5\u0003\u00e5\u0005",
    "\u00e5\u127f\n\u00e5\u0003\u00e5\u0005\u00e5\u1282\n\u00e5\u0003\u00e6",
    "\u0003\u00e6\u0003\u00e6\u0003\u00e6\u0005\u00e6\u1288\n\u00e6\u0003",
    "\u00e6\u0005\u00e6\u128b\n\u00e6\u0003\u00e6\u0005\u00e6\u128e\n\u00e6",
    "\u0003\u00e7\u0003\u00e7\u0003\u00e7\u0003\u00e8\u0003\u00e8\u0005\u00e8",
    "\u1295\n\u00e8\u0003\u00e8\u0003\u00e8\u0003\u00e9\u0003\u00e9\u0005",
    "\u00e9\u129b\n\u00e9\u0003\u00e9\u0003\u00e9\u0003\u00ea\u0005\u00ea",
    "\u12a0\n\u00ea\u0003\u00ea\u0003\u00ea\u0005\u00ea\u12a4\n\u00ea\u0003",
    "\u00ea\u0005\u00ea\u12a7\n\u00ea\u0003\u00ea\u0005\u00ea\u12aa\n\u00ea",
    "\u0003\u00eb\u0003\u00eb\u0003\u00eb\u0003\u00eb\u0005\u00eb\u12b0\n",
    "\u00eb\u0003\u00eb\u0006\u00eb\u12b3\n\u00eb\r\u00eb\u000e\u00eb\u12b4",
    "\u0003\u00eb\u0005\u00eb\u12b8\n\u00eb\u0003\u00eb\u0003\u00eb\u0005",
    "\u00eb\u12bc\n\u00eb\u0003\u00eb\u0003\u00eb\u0005\u00eb\u12c0\n\u00eb",
    "\u0003\u00eb\u0005\u00eb\u12c3\n\u00eb\u0003\u00ec\u0003\u00ec\u0003",
    "\u00ec\u0003\u00ec\u0003\u00ec\u0005\u00ec\u12ca\n\u00ec\u0003\u00ec",
    "\u0005\u00ec\u12cd\n\u00ec\u0005\u00ec\u12cf\n\u00ec\u0003\u00ed\u0003",
    "\u00ed\u0003\u00ed\u0005\u00ed\u12d4\n\u00ed\u0003\u00ee\u0003\u00ee",
    "\u0003\u00ee\u0003\u00ef\u0003\u00ef\u0003\u00ef\u0005\u00ef\u12dc\n",
    "\u00ef\u0005\u00ef\u12de\n\u00ef\u0003\u00f0\u0003\u00f0\u0003\u00f0",
    "\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0",
    "\u0003\u00f0\u0007\u00f0\u12ea\n\u00f0\f\u00f0\u000e\u00f0\u12ed\u000b",
    "\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0007\u00f0\u12f2\n\u00f0",
    "\f\u00f0\u000e\u00f0\u12f5\u000b\u00f0\u0003\u00f0\u0003\u00f0\u0003",
    "\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0005\u00f0\u12fd\n\u00f0",
    "\u0003\u00f0\u0005\u00f0\u1300\n\u00f0\u0003\u00f0\u0003\u00f0\u0003",
    "\u00f0\u0005\u00f0\u1305\n\u00f0\u0003\u00f0\u0005\u00f0\u1308\n\u00f0",
    "\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0\u0003\u00f0",
    "\u0003\u00f0\u0005\u00f0\u1311\n\u00f0\u0003\u00f0\u0003\u00f0\u0003",
    "\u00f1\u0003\u00f1\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003",
    "\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003",
    "\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0005",
    "\u00f2\u1327\n\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2",
    "\u0005\u00f2\u132d\n\u00f2\u0003\u00f2\u0003\u00f2\u0003\u00f2\u0006",
    "\u00f2\u1332\n\u00f2\r\u00f2\u000e\u00f2\u1333\u0003\u00f3\u0003\u00f3",
    "\u0003\u00f4\u0003\u00f4\u0003\u00f4\u0003\u00f4\u0003\u00f4\u0003\u00f4",
    "\u0005\u00f4\u133e\n\u00f4\u0003\u00f4\u0003\u00f4\u0003\u00f5\u0003",
    "\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0005\u00f5\u1347\n\u00f5",
    "\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f5",
    "\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f5\u0005\u00f5\u1353\n",
    "\u00f5\u0003\u00f5\u0005\u00f5\u1356\n\u00f5\u0003\u00f5\u0005\u00f5",
    "\u1359\n\u00f5\u0003\u00f5\u0003\u00f5\u0003\u00f6\u0003\u00f6\u0003",
    "\u00f6\u0003\u00f6\u0003\u00f6\u0003\u00f7\u0003\u00f7\u0003\u00f7\u0005",
    "\u00f7\u1365\n\u00f7\u0003\u00f8\u0003\u00f8\u0003\u00f8\u0003\u00f8",
    "\u0003\u00f8\u0003\u00f8\u0003\u00f8\u0005\u00f8\u136e\n\u00f8\u0003",
    "\u00f8\u0003\u00f8\u0003\u00f8\u0003\u00f8\u0007\u00f8\u1374\n\u00f8",
    "\f\u00f8\u000e\u00f8\u1377\u000b\u00f8\u0003\u00f8\u0003\u00f8\u0005",
    "\u00f8\u137b\n\u00f8\u0003\u00f8\u0003\u00f8\u0003\u00f8\u0003\u00f8",
    "\u0007\u00f8\u1381\n\u00f8\f\u00f8\u000e\u00f8\u1384\u000b\u00f8\u0003",
    "\u00f8\u0003\u00f8\u0005\u00f8\u1388\n\u00f8\u0003\u00f8\u0005\u00f8",
    "\u138b\n\u00f8\u0003\u00f9\u0003\u00f9\u0003\u00fa\u0003\u00fa\u0003",
    "\u00fb\u0003\u00fb\u0003\u00fc\u0003\u00fc\u0003\u00fd\u0003\u00fd\u0003",
    "\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003",
    "\u00fd\u0003\u00fd\u0003\u00fd\u0006\u00fd\u13a0\n\u00fd\r\u00fd\u000e",
    "\u00fd\u13a1\u0005\u00fd\u13a4\n\u00fd\u0003\u00fd\u0005\u00fd\u13a7",
    "\n\u00fd\u0003\u00fd\u0003\u00fd\u0005\u00fd\u13ab\n\u00fd\u0003\u00fd",
    "\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd\u0003\u00fd",
    "\u0003\u00fd\u0005\u00fd\u13b5\n\u00fd\u0007\u00fd\u13b7\n\u00fd\f\u00fd",
    "\u000e\u00fd\u13ba\u000b\u00fd\u0003\u00fd\u0003\u00fd\u0005\u00fd\u13be",
    "\n\u00fd\u0003\u00fd\u0006\u00fd\u13c1\n\u00fd\r\u00fd\u000e\u00fd\u13c2",
    "\u0003\u00fd\u0003\u00fd\u0005\u00fd\u13c7\n\u00fd\u0005\u00fd\u13c9",
    "\n\u00fd\u0003\u00fd\u0005\u00fd\u13cc\n\u00fd\u0007\u00fd\u13ce\n\u00fd",
    "\f\u00fd\u000e\u00fd\u13d1\u000b\u00fd\u0003\u00fe\u0003\u00fe\u0003",
    "\u00fe\u0003\u00fe\u0003\u00ff\u0003\u00ff\u0003\u00ff\u0005\u00ff\u13da",
    "\n\u00ff\u0003\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0003\u0100",
    "\u0003\u0100\u0005\u0100\u13e2\n\u0100\u0003\u0100\u0003\u0100\u0003",
    "\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0005\u0100\u13ea\n\u0100",
    "\u0003\u0100\u0005\u0100\u13ed\n\u0100\u0003\u0100\u0005\u0100\u13f0",
    "\n\u0100\u0003\u0100\u0005\u0100\u13f3\n\u0100\u0003\u0100\u0005\u0100",
    "\u13f6\n\u0100\u0005\u0100\u13f8\n\u0100\u0003\u0100\u0003\u0100\u0003",
    "\u0100\u0003\u0100\u0003\u0100\u0006\u0100\u13ff\n\u0100\r\u0100\u000e",
    "\u0100\u1400\u0007\u0100\u1403\n\u0100\f\u0100\u000e\u0100\u1406\u000b",
    "\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0005\u0100\u140b\n\u0100",
    "\u0003\u0100\u0005\u0100\u140e\n\u0100\u0003\u0100\u0003\u0100\u0005",
    "\u0100\u1412\n\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0005\u0100",
    "\u1417\n\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0003\u0100\u0003",
    "\u0101\u0003\u0101\u0003\u0101\u0003\u0101\u0003\u0101\u0003\u0101\u0003",
    "\u0101\u0003\u0101\u0003\u0101\u0005\u0101\u1426\n\u0101\u0003\u0101",
    "\u0003\u0101\u0003\u0101\u0003\u0101\u0005\u0101\u142c\n\u0101\u0003",
    "\u0101\u0003\u0101\u0003\u0101\u0005\u0101\u1431\n\u0101\u0003\u0101",
    "\u0003\u0101\u0003\u0101\u0005\u0101\u1436\n\u0101\u0003\u0101\u0003",
    "\u0101\u0003\u0101\u0005\u0101\u143b\n\u0101\u0003\u0101\u0003\u0101",
    "\u0003\u0101\u0006\u0101\u1440\n\u0101\r\u0101\u000e\u0101\u1441\u0005",
    "\u0101\u1444\n\u0101\u0003\u0102\u0003\u0102\u0003\u0102\u0005\u0102",
    "\u1449\n\u0102\u0003\u0102\u0003\u0102\u0003\u0102\u0003\u0102\u0003",
    "\u0102\u0003\u0102\u0005\u0102\u1451\n\u0102\u0003\u0102\u0003\u0102",
    "\u0003\u0102\u0003\u0102\u0003\u0102\u0005\u0102\u1458\n\u0102\u0003",
    "\u0102\u0003\u0102\u0003\u0103\u0003\u0103\u0003\u0104\u0003\u0104\u0003",
    "\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0005\u0104\u1465",
    "\n\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0005\u0104",
    "\u146b\n\u0104\u0007\u0104\u146d\n\u0104\f\u0104\u000e\u0104\u1470\u000b",
    "\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003",
    "\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0005\u0104\u147b\n\u0104",
    "\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0003\u0104\u0005\u0104",
    "\u1482\n\u0104\u0007\u0104\u1484\n\u0104\f\u0104\u000e\u0104\u1487\u000b",
    "\u0104\u0003\u0104\u0005\u0104\u148a\n\u0104\u0003\u0104\u0005\u0104",
    "\u148d\n\u0104\u0003\u0104\u0005\u0104\u1490\n\u0104\u0003\u0104\u0003",
    "\u0104\u0003\u0105\u0003\u0105\u0003\u0105\u0005\u0105\u1497\n\u0105",
    "\u0003\u0105\u0003\u0105\u0003\u0105\u0003\u0105\u0003\u0105\u0005\u0105",
    "\u149e\n\u0105\u0003\u0105\u0003\u0105\u0005\u0105\u14a2\n\u0105\u0003",
    "\u0105\u0003\u0105\u0003\u0106\u0003\u0106\u0003\u0106\u0003\u0106\u0003",
    "\u0106\u0003\u0106\u0005\u0106\u14ac\n\u0106\u0003\u0106\u0003\u0106",
    "\u0005\u0106\u14b0\n\u0106\u0003\u0106\u0005\u0106\u14b3\n\u0106\u0003",
    "\u0106\u0005\u0106\u14b6\n\u0106\u0003\u0106\u0003\u0106\u0003\u0106",
    "\u0003\u0106\u0005\u0106\u14bc\n\u0106\u0003\u0106\u0005\u0106\u14bf",
    "\n\u0106\u0003\u0106\u0005\u0106\u14c2\n\u0106\u0003\u0106\u0005\u0106",
    "\u14c5\n\u0106\u0003\u0106\u0005\u0106\u14c8\n\u0106\u0003\u0106\u0005",
    "\u0106\u14cb\n\u0106\u0003\u0106\u0005\u0106\u14ce\n\u0106\u0003\u0106",
    "\u0003\u0106\u0003\u0106\u0003\u0106\u0003\u0106\u0005\u0106\u14d5\n",
    "\u0106\u0003\u0106\u0005\u0106\u14d8\n\u0106\u0003\u0106\u0005\u0106",
    "\u14db\n\u0106\u0003\u0106\u0006\u0106\u14de\n\u0106\r\u0106\u000e\u0106",
    "\u14df\u0005\u0106\u14e2\n\u0106\u0003\u0106\u0005\u0106\u14e5\n\u0106",
    "\u0003\u0106\u0005\u0106\u14e8\n\u0106\u0003\u0107\u0003\u0107\u0003",
    "\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003",
    "\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003\u0107\u0003",
    "\u0107\u0007\u0107\u14f9\n\u0107\f\u0107\u000e\u0107\u14fc\u000b\u0107",
    "\u0003\u0107\u0003\u0107\u0003\u0108\u0003\u0108\u0005\u0108\u1502\n",
    "\u0108\u0003\u0108\u0003\u0108\u0005\u0108\u1506\n\u0108\u0003\u0108",
    "\u0005\u0108\u1509\n\u0108\u0003\u0109\u0003\u0109\u0003\u0109\u0003",
    "\u0109\u0003\u0109\u0005\u0109\u1510\n\u0109\u0003\u0109\u0003\u0109",
    "\u0003\u0109\u0005\u0109\u1515\n\u0109\u0003\u0109\u0003\u0109\u0003",
    "\u0109\u0003\u0109\u0003\u0109\u0005\u0109\u151c\n\u0109\u0003\u0109",
    "\u0003\u0109\u0003\u0109\u0003\u0109\u0005\u0109\u1522\n\u0109\u0005",
    "\u0109\u1524\n\u0109\u0003\u0109\u0003\u0109\u0003\u0109\u0003\u0109",
    "\u0005\u0109\u152a\n\u0109\u0003\u010a\u0003\u010a\u0005\u010a\u152e",
    "\n\u010a\u0003\u010a\u0003\u010a\u0003\u010a\u0003\u010a\u0003\u010a",
    "\u0005\u010a\u1535\n\u010a\u0003\u010a\u0003\u010a\u0003\u010a\u0005",
    "\u010a\u153a\n\u010a\u0003\u010b\u0003\u010b\u0003\u010b\u0005\u010b",
    "\u153f\n\u010b\u0003\u010b\u0003\u010b\u0003\u010b\u0003\u010b\u0007",
    "\u010b\u1545\n\u010b\f\u010b\u000e\u010b\u1548\u000b\u010b\u0003\u010b",
    "\u0003\u010b\u0005\u010b\u154c\n\u010b\u0003\u010b\u0003\u010b\u0003",
    "\u010b\u0003\u010b\u0005\u010b\u1552\n\u010b\u0003\u010b\u0005\u010b",
    "\u1555\n\u010b\u0003\u010b\u0005\u010b\u1558\n\u010b\u0003\u010b\u0005",
    "\u010b\u155b\n\u010b\u0003\u010b\u0005\u010b\u155e\n\u010b\u0003\u010b",
    "\u0005\u010b\u1561\n\u010b\u0003\u010b\u0005\u010b\u1564\n\u010b\u0003",
    "\u010b\u0003\u010b\u0003\u010b\u0003\u010b\u0003\u010b\u0005\u010b\u156b",
    "\n\u010b\u0003\u010b\u0005\u010b\u156e\n\u010b\u0003\u010b\u0005\u010b",
    "\u1571\n\u010b\u0003\u010b\u0006\u010b\u1574\n\u010b\r\u010b\u000e\u010b",
    "\u1575\u0005\u010b\u1578\n\u010b\u0003\u010b\u0005\u010b\u157b\n\u010b",
    "\u0003\u010b\u0005\u010b\u157e\n\u010b\u0003\u010c\u0003\u010c\u0005",
    "\u010c\u1582\n\u010c\u0003\u010c\u0003\u010c\u0003\u010c\u0003\u010c",
    "\u0006\u010c\u1588\n\u010c\r\u010c\u000e\u010c\u1589\u0003\u010c\u0003",
    "\u010c\u0003\u010d\u0003\u010d\u0003\u010d\u0003\u010d\u0003\u010d\u0003",
    "\u010d\u0003\u010d\u0005\u010d\u1595\n\u010d\u0003\u010e\u0003\u010e",
    "\u0005\u010e\u1599\n\u010e\u0003\u010e\u0003\u010e\u0005\u010e\u159d",
    "\n\u010e\u0003\u010e\u0003\u010e\u0003\u010e\u0007\u010e\u15a2\n\u010e",
    "\f\u010e\u000e\u010e\u15a5\u000b\u010e\u0003\u010e\u0005\u010e\u15a8",
    "\n\u010e\u0003\u010e\u0003\u010e\u0003\u010e\u0005\u010e\u15ad\n\u010e",
    "\u0003\u010f\u0005\u010f\u15b0\n\u010f\u0003\u010f\u0003\u010f\u0003",
    "\u010f\u0003\u010f\u0003\u010f\u0003\u0110\u0003\u0110\u0003\u0110\u0003",
    "\u0110\u0007\u0110\u15bb\n\u0110\f\u0110\u000e\u0110\u15be\u000b\u0110",
    "\u0003\u0110\u0003\u0110\u0005\u0110\u15c2\n\u0110\u0003\u0110\u0003",
    "\u0110\u0003\u0110\u0003\u0110\u0005\u0110\u15c8\n\u0110\u0003\u0110",
    "\u0005\u0110\u15cb\n\u0110\u0003\u0110\u0005\u0110\u15ce\n\u0110\u0003",
    "\u0110\u0005\u0110\u15d1\n\u0110\u0003\u0110\u0005\u0110\u15d4\n\u0110",
    "\u0003\u0110\u0003\u0110\u0003\u0110\u0003\u0110\u0003\u0110\u0005\u0110",
    "\u15db\n\u0110\u0003\u0110\u0005\u0110\u15de\n\u0110\u0003\u0110\u0005",
    "\u0110\u15e1\n\u0110\u0003\u0110\u0006\u0110\u15e4\n\u0110\r\u0110\u000e",
    "\u0110\u15e5\u0005\u0110\u15e8\n\u0110\u0003\u0110\u0005\u0110\u15eb",
    "\n\u0110\u0003\u0110\u0005\u0110\u15ee\n\u0110\u0003\u0111\u0003\u0111",
    "\u0003\u0111\u0003\u0111\u0003\u0111\u0005\u0111\u15f5\n\u0111\u0003",
    "\u0112\u0003\u0112\u0003\u0112\u0003\u0112\u0003\u0112\u0003\u0112\u0003",
    "\u0112\u0003\u0112\u0005\u0112\u15ff\n\u0112\u0003\u0113\u0003\u0113",
    "\u0003\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0007\u0113",
    "\u1608\n\u0113\f\u0113\u000e\u0113\u160b\u000b\u0113\u0003\u0113\u0003",
    "\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0003",
    "\u0113\u0003\u0113\u0003\u0113\u0003\u0113\u0007\u0113\u1618\n\u0113",
    "\f\u0113\u000e\u0113\u161b\u000b\u0113\u0003\u0113\u0003\u0113\u0005",
    "\u0113\u161f\n\u0113\u0005\u0113\u1621\n\u0113\u0003\u0113\u0003\u0113",
    "\u0003\u0113\u0005\u0113\u1626\n\u0113\u0003\u0113\u0003\u0113\u0003",
    "\u0113\u0003\u0113\u0003\u0113\u0005\u0113\u162d\n\u0113\u0003\u0113",
    "\u0003\u0113\u0003\u0113\u0007\u0113\u1632\n\u0113\f\u0113\u000e\u0113",
    "\u1635\u000b\u0113\u0003\u0113\u0003\u0113\u0003\u0114\u0003\u0114\u0003",
    "\u0114\u0003\u0114\u0003\u0114\u0003\u0114\u0003\u0114\u0003\u0114\u0003",
    "\u0114\u0005\u0114\u1642\n\u0114\u0003\u0114\u0003\u0114\u0003\u0114",
    "\u0003\u0114\u0003\u0114\u0005\u0114\u1649\n\u0114\u0003\u0114\u0003",
    "\u0114\u0003\u0114\u0007\u0114\u164e\n\u0114\f\u0114\u000e\u0114\u1651",
    "\u000b\u0114\u0003\u0114\u0003\u0114\u0003\u0115\u0003\u0115\u0003\u0115",
    "\u0003\u0115\u0003\u0115\u0003\u0115\u0003\u0115\u0007\u0115\u165c\n",
    "\u0115\f\u0115\u000e\u0115\u165f\u000b\u0115\u0003\u0115\u0003\u0115",
    "\u0003\u0115\u0005\u0115\u1664\n\u0115\u0003\u0116\u0003\u0116\u0003",
    "\u0116\u0005\u0116\u1669\n\u0116\u0003\u0116\u0005\u0116\u166c\n\u0116",
    "\u0003\u0116\u0003\u0116\u0003\u0116\u0005\u0116\u1671\n\u0116\u0003",
    "\u0116\u0005\u0116\u1674\n\u0116\u0007\u0116\u1676\n\u0116\f\u0116\u000e",
    "\u0116\u1679\u000b\u0116\u0003\u0116\u0003\u0116\u0003\u0117\u0003\u0117",
    "\u0003\u0117\u0003\u0117\u0003\u0117\u0003\u0117\u0003\u0117\u0003\u0117",
    "\u0007\u0117\u1685\n\u0117\f\u0117\u000e\u0117\u1688\u000b\u0117\u0003",
    "\u0117\u0003\u0117\u0005\u0117\u168c\n\u0117\u0003\u0117\u0003\u0117",
    "\u0005\u0117\u1690\n\u0117\u0003\u0117\u0003\u0117\u0003\u0117\u0003",
    "\u0117\u0003\u0117\u0003\u0117\u0003\u0117\u0007\u0117\u1699\n\u0117",
    "\f\u0117\u000e\u0117\u169c\u000b\u0117\u0003\u0117\u0003\u0117\u0005",
    "\u0117\u16a0\n\u0117\u0003\u0118\u0003\u0118\u0003\u0119\u0003\u0119",
    "\u0003\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0007\u0119",
    "\u16ab\n\u0119\f\u0119\u000e\u0119\u16ae\u000b\u0119\u0003\u0119\u0003",
    "\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0003",
    "\u0119\u0003\u0119\u0003\u0119\u0003\u0119\u0007\u0119\u16bb\n\u0119",
    "\f\u0119\u000e\u0119\u16be\u000b\u0119\u0003\u0119\u0003\u0119\u0005",
    "\u0119\u16c2\n\u0119\u0005\u0119\u16c4\n\u0119\u0003\u0119\u0003\u0119",
    "\u0003\u0119\u0005\u0119\u16c9\n\u0119\u0003\u0119\u0003\u0119\u0003",
    "\u0119\u0003\u0119\u0007\u0119\u16cf\n\u0119\f\u0119\u000e\u0119\u16d2",
    "\u000b\u0119\u0003\u0119\u0003\u0119\u0003\u011a\u0003\u011a\u0003\u011a",
    "\u0003\u011a\u0003\u011a\u0003\u011a\u0003\u011a\u0003\u011a\u0003\u011a",
    "\u0005\u011a\u16df\n\u011a\u0003\u011a\u0003\u011a\u0003\u011a\u0003",
    "\u011a\u0007\u011a\u16e5\n\u011a\f\u011a\u000e\u011a\u16e8\u000b\u011a",
    "\u0003\u011a\u0003\u011a\u0003\u011b\u0003\u011b\u0003\u011b\u0003\u011b",
    "\u0003\u011b\u0003\u011b\u0006\u011b\u16f2\n\u011b\r\u011b\u000e\u011b",
    "\u16f3\u0003\u011b\u0003\u011b\u0003\u011b\u0003\u011b\u0005\u011b\u16fa",
    "\n\u011b\u0003\u011b\u0003\u011b\u0005\u011b\u16fe\n\u011b\u0003\u011c",
    "\u0003\u011c\u0003\u011c\u0003\u011c\u0003\u011c\u0003\u011c\u0003\u011c",
    "\u0003\u011c\u0003\u011c\u0003\u011c\u0007\u011c\u170a\n\u011c\f\u011c",
    "\u000e\u011c\u170d\u000b\u011c\u0003\u011c\u0003\u011c\u0005\u011c\u1711",
    "\n\u011c\u0003\u011d\u0003\u011d\u0005\u011d\u1715\n\u011d\u0003\u011d",
    "\u0003\u011d\u0003\u011e\u0003\u011e\u0003\u011e\u0003\u011e\u0003\u011e",
    "\u0003\u011e\u0003\u011e\u0003\u011e\u0007\u011e\u1721\n\u011e\f\u011e",
    "\u000e\u011e\u1724\u000b\u011e\u0005\u011e\u1726\n\u011e\u0003\u011f",
    "\u0003\u011f\u0005\u011f\u172a\n\u011f\u0003\u011f\u0003\u011f\u0003",
    "\u011f\u0003\u011f\u0003\u011f\u0003\u011f\u0007\u011f\u1732\n\u011f",
    "\f\u011f\u000e\u011f\u1735\u000b\u011f\u0003\u011f\u0003\u011f\u0003",
    "\u011f\u0007\u011f\u173a\n\u011f\f\u011f\u000e\u011f\u173d\u000b\u011f",
    "\u0003\u011f\u0003\u011f\u0003\u011f\u0007\u011f\u1742\n\u011f\f\u011f",
    "\u000e\u011f\u1745\u000b\u011f\u0005\u011f\u1747\n\u011f\u0003\u011f",
    "\u0003\u011f\u0003\u011f\u0005\u011f\u174c\n\u011f\u0005\u011f\u174e",
    "\n\u011f\u0003\u0120\u0003\u0120\u0005\u0120\u1752\n\u0120\u0003\u0120",
    "\u0003\u0120\u0003\u0120\u0003\u0120\u0003\u0120\u0003\u0120\u0007\u0120",
    "\u175a\n\u0120\f\u0120\u000e\u0120\u175d\u000b\u0120\u0003\u0120\u0003",
    "\u0120\u0003\u0120\u0007\u0120\u1762\n\u0120\f\u0120\u000e\u0120\u1765",
    "\u000b\u0120\u0003\u0120\u0003\u0120\u0003\u0120\u0007\u0120\u176a\n",
    "\u0120\f\u0120\u000e\u0120\u176d\u000b\u0120\u0005\u0120\u176f\n\u0120",
    "\u0003\u0120\u0003\u0120\u0003\u0120\u0005\u0120\u1774\n\u0120\u0005",
    "\u0120\u1776\n\u0120\u0003\u0121\u0003\u0121\u0003\u0121\u0003\u0121",
    "\u0003\u0121\u0003\u0121\u0007\u0121\u177e\n\u0121\f\u0121\u000e\u0121",
    "\u1781\u000b\u0121\u0003\u0121\u0003\u0121\u0003\u0121\u0007\u0121\u1786",
    "\n\u0121\f\u0121\u000e\u0121\u1789\u000b\u0121\u0003\u0121\u0003\u0121",
    "\u0003\u0121\u0007\u0121\u178e\n\u0121\f\u0121\u000e\u0121\u1791\u000b",
    "\u0121\u0005\u0121\u1793\n\u0121\u0003\u0121\u0003\u0121\u0003\u0121",
    "\u0005\u0121\u1798\n\u0121\u0003\u0122\u0003\u0122\u0003\u0123\u0003",
    "\u0123\u0003\u0123\u0003\u0123\u0003\u0123\u0003\u0123\u0003\u0123\u0007",
    "\u0123\u17a3\n\u0123\f\u0123\u000e\u0123\u17a6\u000b\u0123\u0003\u0123",
    "\u0003\u0123\u0005\u0123\u17aa\n\u0123\u0003\u0124\u0003\u0124\u0003",
    "\u0124\u0003\u0124\u0003\u0124\u0003\u0124\u0003\u0124\u0005\u0124\u17b3",
    "\n\u0124\u0003\u0125\u0003\u0125\u0003\u0125\u0003\u0125\u0003\u0125",
    "\u0003\u0125\u0003\u0125\u0007\u0125\u17bc\n\u0125\f\u0125\u000e\u0125",
    "\u17bf\u000b\u0125\u0003\u0125\u0003\u0125\u0003\u0125\u0003\u0125\u0003",
    "\u0125\u0003\u0125\u0003\u0125\u0003\u0125\u0003\u0125\u0007\u0125\u17ca",
    "\n\u0125\f\u0125\u000e\u0125\u17cd\u000b\u0125\u0003\u0125\u0003\u0125",
    "\u0005\u0125\u17d1\n\u0125\u0003\u0125\u0005\u0125\u17d4\n\u0125\u0003",
    "\u0126\u0003\u0126\u0003\u0127\u0003\u0127\u0005\u0127\u17da\n\u0127",
    "\u0003\u0127\u0003\u0127\u0005\u0127\u17de\n\u0127\u0003\u0128\u0003",
    "\u0128\u0005\u0128\u17e2\n\u0128\u0003\u0128\u0003\u0128\u0005\u0128",
    "\u17e6\n\u0128\u0003\u0129\u0003\u0129\u0005\u0129\u17ea\n\u0129\u0003",
    "\u0129\u0005\u0129\u17ed\n\u0129\u0003\u012a\u0003\u012a\u0003\u012a",
    "\u0003\u012a\u0003\u012a\u0003\u012a\u0003\u012a\u0003\u012a\u0007\u012a",
    "\u17f7\n\u012a\f\u012a\u000e\u012a\u17fa\u000b\u012a\u0003\u012a\u0003",
    "\u012a\u0005\u012a\u17fe\n\u012a\u0003\u012b\u0003\u012b\u0003\u012b",
    "\u0003\u012b\u0003\u012b\u0003\u012b\u0003\u012b\u0007\u012b\u1807\n",
    "\u012b\f\u012b\u000e\u012b\u180a\u000b\u012b\u0003\u012b\u0003\u012b",
    "\u0003\u012c\u0003\u012c\u0003\u012c\u0003\u012c\u0003\u012c\u0007\u012c",
    "\u1813\n\u012c\f\u012c\u000e\u012c\u1816\u000b\u012c\u0003\u012c\u0005",
    "\u012c\u1819\n\u012c\u0003\u012c\u0003\u012c\u0003\u012d\u0005\u012d",
    "\u181e\n\u012d\u0003\u012d\u0005\u012d\u1821\n\u012d\u0003\u012d\u0003",
    "\u012d\u0005\u012d\u1825\n\u012d\u0003\u012d\u0003\u012d\u0005\u012d",
    "\u1829\n\u012d\u0005\u012d\u182b\n\u012d\u0003\u012d\u0003\u012d\u0003",
    "\u012d\u0005\u012d\u1830\n\u012d\u0003\u012e\u0003\u012e\u0003\u012e",
    "\u0003\u012e\u0003\u012e\u0005\u012e\u1837\n\u012e\u0003\u012e\u0003",
    "\u012e\u0003\u012e\u0003\u012e\u0003\u012e\u0003\u012e\u0003\u012e\u0003",
    "\u012e\u0005\u012e\u1841\n\u012e\u0003\u012e\u0003\u012e\u0003\u012e",
    "\u0006\u012e\u1846\n\u012e\r\u012e\u000e\u012e\u1847\u0003\u012f\u0003",
    "\u012f\u0003\u012f\u0003\u012f\u0003\u012f\u0003\u012f\u0003\u012f\u0005",
    "\u012f\u1851\n\u012f\u0003\u012f\u0003\u012f\u0003\u012f\u0003\u012f",
    "\u0003\u012f\u0003\u012f\u0005\u012f\u1859\n\u012f\u0003\u012f\u0003",
    "\u012f\u0003\u012f\u0003\u012f\u0003\u012f\u0005\u012f\u1860\n\u012f",
    "\u0003\u0130\u0003\u0130\u0003\u0130\u0005\u0130\u1865\n\u0130\u0003",
    "\u0130\u0003\u0130\u0005\u0130\u1869\n\u0130\u0003\u0130\u0003\u0130",
    "\u0003\u0130\u0005\u0130\u186e\n\u0130\u0003\u0130\u0003\u0130\u0003",
    "\u0130\u0005\u0130\u1873\n\u0130\u0003\u0130\u0005\u0130\u1876\n\u0130",
    "\u0003\u0130\u0005\u0130\u1879\n\u0130\u0003\u0130\u0005\u0130\u187c",
    "\n\u0130\u0005\u0130\u187e\n\u0130\u0003\u0130\u0003\u0130\u0005\u0130",
    "\u1882\n\u0130\u0003\u0130\u0005\u0130\u1885\n\u0130\u0003\u0131\u0003",
    "\u0131\u0005\u0131\u1889\n\u0131\u0003\u0132\u0003\u0132\u0003\u0132",
    "\u0003\u0132\u0003\u0132\u0003\u0132\u0005\u0132\u1891\n\u0132\u0005",
    "\u0132\u1893\n\u0132\u0005\u0132\u1895\n\u0132\u0003\u0132\u0005\u0132",
    "\u1898\n\u0132\u0003\u0133\u0003\u0133\u0003\u0133\u0003\u0133\u0003",
    "\u0133\u0003\u0133\u0003\u0133\u0006\u0133\u18a1\n\u0133\r\u0133\u000e",
    "\u0133\u18a2\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134",
    "\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134",
    "\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134",
    "\u0003\u0134\u0003\u0134\u0003\u0134\u0005\u0134\u18b9\n\u0134\u0003",
    "\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0003\u0134\u0006\u0134\u18c0",
    "\n\u0134\r\u0134\u000e\u0134\u18c1\u0003\u0134\u0003\u0134\u0003\u0135",
    "\u0003\u0135\u0003\u0135\u0003\u0135\u0003\u0136\u0003\u0136\u0003\u0136",
    "\u0003\u0136\u0006\u0136\u18ce\n\u0136\r\u0136\u000e\u0136\u18cf\u0003",
    "\u0137\u0005\u0137\u18d3\n\u0137\u0003\u0137\u0003\u0137\u0005\u0137",
    "\u18d7\n\u0137\u0003\u0138\u0005\u0138\u18da\n\u0138\u0003\u0138\u0003",
    "\u0138\u0003\u0138\u0003\u0139\u0003\u0139\u0003\u0139\u0003\u0139\u0003",
    "\u0139\u0003\u0139\u0005\u0139\u18e5\n\u0139\u0003\u013a\u0003\u013a",
    "\u0003\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0005\u013b",
    "\u18ee\n\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0003",
    "\u013b\u0005\u013b\u18f5\n\u013b\u0007\u013b\u18f7\n\u013b\f\u013b\u000e",
    "\u013b\u18fa\u000b\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0003\u013b",
    "\u0003\u013b\u0003\u013b\u0005\u013b\u1902\n\u013b\u0003\u013b\u0003",
    "\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0003\u013b\u0005\u013b\u190a",
    "\n\u013b\u0007\u013b\u190c\n\u013b\f\u013b\u000e\u013b\u190f\u000b\u013b",
    "\u0005\u013b\u1911\n\u013b\u0003\u013c\u0003\u013c\u0003\u013c\u0003",
    "\u013c\u0003\u013c\u0003\u013c\u0005\u013c\u1919\n\u013c\u0003\u013c",
    "\u0003\u013c\u0003\u013c\u0003\u013c\u0005\u013c\u191f\n\u013c\u0007",
    "\u013c\u1921\n\u013c\f\u013c\u000e\u013c\u1924\u000b\u013c\u0003\u013c",
    "\u0003\u013c\u0005\u013c\u1928\n\u013c\u0003\u013d\u0003\u013d\u0003",
    "\u013d\u0005\u013d\u192d\n\u013d\u0003\u013d\u0003\u013d\u0003\u013d",
    "\u0003\u013d\u0003\u013d\u0003\u013d\u0005\u013d\u1935\n\u013d\u0006",
    "\u013d\u1937\n\u013d\r\u013d\u000e\u013d\u1938\u0003\u013d\u0003\u013d",
    "\u0003\u013d\u0003\u013e\u0003\u013e\u0003\u013e\u0003\u013e\u0003\u013e",
    "\u0003\u013e\u0003\u013e\u0003\u013e\u0003\u013e\u0006\u013e\u1947\n",
    "\u013e\r\u013e\u000e\u013e\u1948\u0003\u013e\u0005\u013e\u194c\n\u013e",
    "\u0003\u013f\u0003\u013f\u0003\u013f\u0003\u013f\u0005\u013f\u1952\n",
    "\u013f\u0003\u0140\u0003\u0140\u0003\u0140\u0005\u0140\u1957\n\u0140",
    "\u0003\u0140\u0005\u0140\u195a\n\u0140\u0003\u0141\u0005\u0141\u195d",
    "\n\u0141\u0003\u0141\u0003\u0141\u0003\u0142\u0003\u0142\u0005\u0142",
    "\u1963\n\u0142\u0003\u0142\u0003\u0142\u0003\u0142\u0003\u0142\u0003",
    "\u0142\u0003\u0143\u0003\u0143\u0003\u0143\u0003\u0143\u0005\u0143\u196e",
    "\n\u0143\u0003\u0143\u0003\u0143\u0003\u0144\u0003\u0144\u0003\u0144",
    "\u0003\u0144\u0003\u0144\u0005\u0144\u1977\n\u0144\u0003\u0144\u0003",
    "\u0144\u0003\u0145\u0003\u0145\u0003\u0145\u0003\u0145\u0003\u0145\u0003",
    "\u0145\u0003\u0145\u0003\u0146\u0003\u0146\u0003\u0147\u0003\u0147\u0003",
    "\u0148\u0003\u0148\u0003\u0148\u0005\u0148\u1989\n\u0148\u0003\u0148",
    "\u0003\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0003\u0148",
    "\u0005\u0148\u1992\n\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0005",
    "\u0148\u1997\n\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0005\u0148",
    "\u199c\n\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0005",
    "\u0148\u19a2\n\u0148\u0003\u0148\u0003\u0148\u0003\u0148\u0003\u0148",
    "\u0003\u0148\u0005\u0148\u19a9\n\u0148\u0003\u0148\u0003\u0148\u0003",
    "\u0148\u0005\u0148\u19ae\n\u0148\u0005\u0148\u19b0\n\u0148\u0003\u0149",
    "\u0003\u0149\u0003\u0149\u0003\u0149\u0003\u0149\u0003\u0149\u0003\u0149",
    "\u0003\u014a\u0003\u014a\u0003\u014a\u0003\u014a\u0003\u014a\u0003\u014a",
    "\u0003\u014a\u0003\u014a\u0003\u014a\u0006\u014a\u19c2\n\u014a\r\u014a",
    "\u000e\u014a\u19c3\u0003\u014a\u0005\u014a\u19c7\n\u014a\u0003\u014a",
    "\u0003\u014a\u0003\u014b\u0003\u014b\u0003\u014c\u0003\u014c\u0003\u014d",
    "\u0003\u014d\u0003\u014d\u0005\u014d\u19d2\n\u014d\u0003\u014d\u0003",
    "\u014d\u0003\u014d\u0003\u014d\u0003\u014d\u0003\u014d\u0003\u014d\u0003",
    "\u014d\u0003\u014d\u0005\u014d\u19dd\n\u014d\u0003\u014d\u0003\u014d",
    "\u0003\u014e\u0003\u014e\u0003\u014e\u0005\u014e\u19e4\n\u014e\u0003",
    "\u014e\u0003\u014e\u0003\u014e\u0005\u014e\u19e9\n\u014e\u0003\u014e",
    "\u0005\u014e\u19ec\n\u014e\u0003\u014e\u0005\u014e\u19ef\n\u014e\u0003",
    "\u014e\u0003\u014e\u0003\u014e\u0005\u014e\u19f4\n\u014e\u0003\u014f",
    "\u0003\u014f\u0003\u0150\u0003\u0150\u0003\u0151\u0003\u0151\u0003\u0151",
    "\u0003\u0151\u0003\u0151\u0005\u0151\u19ff\n\u0151\u0003\u0152\u0003",
    "\u0152\u0003\u0153\u0003\u0153\u0005\u0153\u1a05\n\u0153\u0003\u0153",
    "\u0003\u0153\u0005\u0153\u1a09\n\u0153\u0003\u0153\u0003\u0153\u0003",
    "\u0153\u0003\u0153\u0005\u0153\u1a0f\n\u0153\u0003\u0153\u0003\u0153",
    "\u0003\u0153\u0003\u0153\u0003\u0153\u0006\u0153\u1a16\n\u0153\r\u0153",
    "\u000e\u0153\u1a17\u0005\u0153\u1a1a\n\u0153\u0003\u0153\u0003\u0153",
    "\u0005\u0153\u1a1e\n\u0153\u0003\u0153\u0005\u0153\u1a21\n\u0153\u0003",
    "\u0154\u0005\u0154\u1a24\n\u0154\u0003\u0154\u0003\u0154\u0003\u0154",
    "\u0003\u0154\u0003\u0154\u0003\u0154\u0003\u0154\u0003\u0154\u0005\u0154",
    "\u1a2e\n\u0154\u0003\u0154\u0003\u0154\u0003\u0154\u0006\u0154\u1a33",
    "\n\u0154\r\u0154\u000e\u0154\u1a34\u0005\u0154\u1a37\n\u0154\u0003\u0155",
    "\u0003\u0155\u0003\u0155\u0003\u0155\u0007\u0155\u1a3d\n\u0155\f\u0155",
    "\u000e\u0155\u1a40\u000b\u0155\u0003\u0155\u0003\u0155\u0003\u0155\u0003",
    "\u0155\u0003\u0155\u0003\u0155\u0007\u0155\u1a48\n\u0155\f\u0155\u000e",
    "\u0155\u1a4b\u000b\u0155\u0003\u0155\u0005\u0155\u1a4e\n\u0155\u0003",
    "\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0007",
    "\u0156\u1a56\n\u0156\f\u0156\u000e\u0156\u1a59\u000b\u0156\u0003\u0156",
    "\u0003\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0007\u0156",
    "\u1a61\n\u0156\f\u0156\u000e\u0156\u1a64\u000b\u0156\u0005\u0156\u1a66",
    "\n\u0156\u0003\u0156\u0003\u0156\u0003\u0156\u0005\u0156\u1a6b\n\u0156",
    "\u0003\u0156\u0003\u0156\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157",
    "\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157",
    "\u0005\u0157\u1a79\n\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0003",
    "\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0006\u0157\u1a82\n\u0157",
    "\r\u0157\u000e\u0157\u1a83\u0003\u0157\u0003\u0157\u0005\u0157\u1a88",
    "\n\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157\u0003\u0157",
    "\u0003\u0157\u0005\u0157\u1a90\n\u0157\u0005\u0157\u1a92\n\u0157\u0003",
    "\u0158\u0003\u0158\u0003\u0159\u0003\u0159\u0003\u0159\u0003\u0159\u0003",
    "\u0159\u0007\u0159\u1a9b\n\u0159\f\u0159\u000e\u0159\u1a9e\u000b\u0159",
    "\u0003\u0159\u0003\u0159\u0003\u0159\u0003\u0159\u0003\u0159\u0003\u0159",
    "\u0005\u0159\u1aa6\n\u0159\u0003\u015a\u0003\u015a\u0003\u015a\u0003",
    "\u015a\u0005\u015a\u1aac\n\u015a\u0003\u015a\u0003\u015a\u0003\u015a",
    "\u0005\u015a\u1ab1\n\u015a\u0007\u015a\u1ab3\n\u015a\f\u015a\u000e\u015a",
    "\u1ab6\u000b\u015a\u0003\u015a\u0003\u015a\u0005\u015a\u1aba\n\u015a",
    "\u0003\u015b\u0003\u015b\u0003\u015b\u0005\u015b\u1abf\n\u015b\u0003",
    "\u015b\u0003\u015b\u0003\u015b\u0005\u015b\u1ac4\n\u015b\u0007\u015b",
    "\u1ac6\n\u015b\f\u015b\u000e\u015b\u1ac9\u000b\u015b\u0003\u015b\u0003",
    "\u015b\u0003\u015b\u0003\u015b\u0005\u015b\u1acf\n\u015b\u0003\u015b",
    "\u0003\u015b\u0003\u015b\u0003\u015b\u0003\u015b\u0005\u015b\u1ad6\n",
    "\u015b\u0003\u015c\u0003\u015c\u0003\u015c\u0005\u015c\u1adb\n\u015c",
    "\u0003\u015c\u0003\u015c\u0003\u015c\u0005\u015c\u1ae0\n\u015c\u0007",
    "\u015c\u1ae2\n\u015c\f\u015c\u000e\u015c\u1ae5\u000b\u015c\u0003\u015c",
    "\u0003\u015c\u0003\u015c\u0003\u015c\u0003\u015c\u0003\u015c\u0003\u015c",
    "\u0003\u015c\u0005\u015c\u1aef\n\u015c\u0003\u015d\u0003\u015d\u0005",
    "\u015d\u1af3\n\u015d\u0003\u015d\u0005\u015d\u1af6\n\u015d\u0003\u015d",
    "\u0005\u015d\u1af9\n\u015d\u0003\u015d\u0003\u015d\u0003\u015d\u0003",
    "\u015d\u0003\u015d\u0003\u015d\u0003\u015d\u0007\u015d\u1b02\n\u015d",
    "\f\u015d\u000e\u015d\u1b05\u000b\u015d\u0003\u015d\u0003\u015d\u0003",
    "\u015d\u0003\u015d\u0003\u015d\u0005\u015d\u1b0c\n\u015d\u0003\u015d",
    "\u0003\u015d\u0003\u015d\u0003\u015d\u0007\u015d\u1b12\n\u015d\f\u015d",
    "\u000e\u015d\u1b15\u000b\u015d\u0003\u015d\u0003\u015d\u0005\u015d\u1b19",
    "\n\u015d\u0003\u015d\u0003\u015d\u0003\u015d\u0003\u015d\u0005\u015d",
    "\u1b1f\n\u015d\u0003\u015e\u0003\u015e\u0005\u015e\u1b23\n\u015e\u0003",
    "\u015e\u0003\u015e\u0003\u015e\u0003\u015e\u0006\u015e\u1b29\n\u015e",
    "\r\u015e\u000e\u015e\u1b2a\u0003\u015e\u0003\u015e\u0003\u015e\u0005",
    "\u015e\u1b30\n\u015e\u0003\u015e\u0003\u015e\u0003\u015e\u0005\u015e",
    "\u1b35\n\u015e\u0007\u015e\u1b37\n\u015e\f\u015e\u000e\u015e\u1b3a\u000b",
    "\u015e\u0003\u015e\u0003\u015e\u0003\u015e\u0003\u015e\u0007\u015e\u1b40",
    "\n\u015e\f\u015e\u000e\u015e\u1b43\u000b\u015e\u0005\u015e\u1b45\n\u015e",
    "\u0003\u015f\u0005\u015f\u1b48\n\u015f\u0003\u015f\u0003\u015f\u0005",
    "\u015f\u1b4c\n\u015f\u0003\u015f\u0003\u015f\u0003\u015f\u0003\u0160",
    "\u0003\u0160\u0005\u0160\u1b53\n\u0160\u0003\u0160\u0003\u0160\u0003",
    "\u0160\u0003\u0160\u0007\u0160\u1b59\n\u0160\f\u0160\u000e\u0160\u1b5c",
    "\u000b\u0160\u0003\u0160\u0003\u0160\u0003\u0160\u0003\u0160\u0007\u0160",
    "\u1b62\n\u0160\f\u0160\u000e\u0160\u1b65\u000b\u0160\u0005\u0160\u1b67",
    "\n\u0160\u0003\u0161\u0003\u0161\u0003\u0161\u0003\u0161\u0003\u0161",
    "\u0003\u0161\u0003\u0161\u0003\u0162\u0003\u0162\u0003\u0162\u0003\u0162",
    "\u0003\u0162\u0003\u0162\u0005\u0162\u1b76\n\u0162\u0003\u0163\u0003",
    "\u0163\u0003\u0164\u0003\u0164\u0003\u0164\u0003\u0164\u0003\u0164\u0003",
    "\u0165\u0003\u0165\u0003\u0165\u0003\u0165\u0003\u0165\u0003\u0165\u0007",
    "\u0165\u1b85\n\u0165\f\u0165\u000e\u0165\u1b88\u000b\u0165\u0003\u0165",
    "\u0003\u0165\u0003\u0165\u0005\u0165\u1b8d\n\u0165\u0003\u0166\u0003",
    "\u0166\u0005\u0166\u1b91\n\u0166\u0003\u0166\u0003\u0166\u0003\u0166",
    "\u0003\u0166\u0003\u0166\u0005\u0166\u1b98\n\u0166\u0003\u0166\u0003",
    "\u0166\u0003\u0166\u0003\u0166\u0003\u0166\u0005\u0166\u1b9f\n\u0166",
    "\u0003\u0166\u0005\u0166\u1ba2\n\u0166\u0005\u0166\u1ba4\n\u0166\u0003",
    "\u0167\u0003\u0167\u0003\u0167\u0003\u0167\u0005\u0167\u1baa\n\u0167",
    "\u0005\u0167\u1bac\n\u0167\u0003\u0167\u0005\u0167\u1baf\n\u0167\u0003",
    "\u0168\u0003\u0168\u0003\u0168\u0003\u0168\u0003\u0168\u0003\u0168\u0003",
    "\u0168\u0005\u0168\u1bb8\n\u0168\u0003\u0168\u0005\u0168\u1bbb\n\u0168",
    "\u0003\u0169\u0003\u0169\u0005\u0169\u1bbf\n\u0169\u0003\u0169\u0003",
    "\u0169\u0003\u0169\u0003\u0169\u0005\u0169\u1bc5\n\u0169\u0003\u016a",
    "\u0003\u016a\u0003\u016a\u0003\u016a\u0003\u016a\u0003\u016a\u0003\u016a",
    "\u0003\u016b\u0003\u016b\u0003\u016b\u0005\u016b\u1bd1\n\u016b\u0003",
    "\u016b\u0003\u016b\u0003\u016b\u0003\u016c\u0003\u016c\u0003\u016c\u0003",
    "\u016c\u0003\u016c\u0005\u016c\u1bdb\n\u016c\u0003\u016c\u0003\u016c",
    "\u0005\u016c\u1bdf\n\u016c\u0003\u016c\u0005\u016c\u1be2\n\u016c\u0003",
    "\u016c\u0005\u016c\u1be5\n\u016c\u0003\u016c\u0003\u016c\u0003\u016c",
    "\u0005\u016c\u1bea\n\u016c\u0003\u016c\u0003\u016c\u0005\u016c\u1bee",
    "\n\u016c\u0003\u016c\u0003\u016c\u0005\u016c\u1bf2\n\u016c\u0003\u016c",
    "\u0005\u016c\u1bf5\n\u016c\u0003\u016d\u0003\u016d\u0003\u016d\u0003",
    "\u016d\u0003\u016d\u0005\u016d\u1bfc\n\u016d\u0003\u016d\u0005\u016d",
    "\u1bff\n\u016d\u0003\u016d\u0003\u016d\u0003\u016d\u0003\u016d\u0003",
    "\u016d\u0005\u016d\u1c06\n\u016d\u0003\u016d\u0003\u016d\u0003\u016d",
    "\u0003\u016d\u0005\u016d\u1c0c\n\u016d\u0003\u016e\u0003\u016e\u0003",
    "\u016e\u0003\u016e\u0003\u016e\u0003\u016f\u0003\u016f\u0003\u016f\u0003",
    "\u016f\u0003\u016f\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003",
    "\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003",
    "\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0005",
    "\u0170\u1c28\n\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170",
    "\u0003\u0170\u0003\u0170\u0006\u0170\u1c30\n\u0170\r\u0170\u000e\u0170",
    "\u1c31\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003",
    "\u0170\u0003\u0170\u0003\u0170\u0005\u0170\u1c3c\n\u0170\u0005\u0170",
    "\u1c3e\n\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003\u0170\u0003",
    "\u0170\u0003\u0170\u0005\u0170\u1c46\n\u0170\u0003\u0171\u0003\u0171",
    "\u0003\u0171\u0003\u0171\u0003\u0171\u0003\u0172\u0003\u0172\u0003\u0172",
    "\u0003\u0172\u0003\u0173\u0003\u0173\u0003\u0173\u0003\u0174\u0003\u0174",
    "\u0003\u0175\u0003\u0175\u0003\u0176\u0003\u0176\u0003\u0177\u0003\u0177",
    "\u0003\u0178\u0003\u0178\u0003\u0179\u0003\u0179\u0003\u0179\u0003\u0179",
    "\u0003\u0179\u0003\u0179\u0003\u0179\u0003\u0179\u0005\u0179\u1c66\n",
    "\u0179\u0003\u0179\u0003\u0179\u0003\u0179\u0003\u0179\u0003\u0179\u0003",
    "\u0179\u0005\u0179\u1c6e\n\u0179\u0006\u0179\u1c70\n\u0179\r\u0179\u000e",
    "\u0179\u1c71\u0005\u0179\u1c74\n\u0179\u0003\u0179\u0003\u0179\u0003",
    "\u017a\u0003\u017a\u0003\u017a\u0003\u017a\u0003\u017a\u0003\u017a\u0003",
    "\u017a\u0003\u017a\u0003\u017a\u0003\u017a\u0003\u017a\u0005\u017a\u1c83",
    "\n\u017a\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b",
    "\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b",
    "\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b\u0003\u017b",
    "\u0006\u017b\u1c96\n\u017b\r\u017b\u000e\u017b\u1c97\u0003\u017b\u0005",
    "\u017b\u1c9b\n\u017b\u0003\u017c\u0003\u017c\u0003\u017c\u0003\u017c",
    "\u0005\u017c\u1ca1\n\u017c\u0003\u017d\u0003\u017d\u0003\u017d\u0003",
    "\u017d\u0005\u017d\u1ca7\n\u017d\u0003\u017e\u0003\u017e\u0003\u017e",
    "\u0003\u017e\u0003\u017e\u0003\u017e\u0006\u017e\u1caf\n\u017e\r\u017e",
    "\u000e\u017e\u1cb0\u0005\u017e\u1cb3\n\u017e\u0003\u017f\u0003\u017f",
    "\u0003\u017f\u0005\u017f\u1cb8\n\u017f\u0003\u017f\u0003\u017f\u0003",
    "\u017f\u0005\u017f\u1cbd\n\u017f\u0003\u017f\u0003\u017f\u0003\u017f",
    "\u0005\u017f\u1cc2\n\u017f\u0007\u017f\u1cc4\n\u017f\f\u017f\u000e\u017f",
    "\u1cc7\u000b\u017f\u0003\u017f\u0005\u017f\u1cca\n\u017f\u0003\u0180",
    "\u0003\u0180\u0005\u0180\u1cce\n\u0180\u0003\u0180\u0003\u0180\u0003",
    "\u0180\u0003\u0180\u0003\u0180\u0007\u0180\u1cd5\n\u0180\f\u0180\u000e",
    "\u0180\u1cd8\u000b\u0180\u0003\u0180\u0003\u0180\u0003\u0180\u0003\u0180",
    "\u0003\u0180\u0003\u0180\u0005\u0180\u1ce0\n\u0180\u0003\u0180\u0005",
    "\u0180\u1ce3\n\u0180\u0003\u0180\u0005\u0180\u1ce6\n\u0180\u0003\u0180",
    "\u0005\u0180\u1ce9\n\u0180\u0003\u0180\u0003\u0180\u0005\u0180\u1ced",
    "\n\u0180\u0003\u0181\u0003\u0181\u0003\u0181\u0003\u0181\u0003\u0181",
    "\u0003\u0181\u0003\u0181\u0003\u0181\u0005\u0181\u1cf7\n\u0181\u0003",
    "\u0182\u0003\u0182\u0003\u0182\u0003\u0182\u0003\u0182\u0005\u0182\u1cfe",
    "\n\u0182\u0003\u0182\u0003\u0182\u0003\u0182\u0003\u0182\u0003\u0182",
    "\u0006\u0182\u1d05\n\u0182\r\u0182\u000e\u0182\u1d06\u0003\u0183\u0003",
    "\u0183\u0003\u0184\u0003\u0184\u0003\u0184\u0003\u0184\u0003\u0185\u0003",
    "\u0185\u0005\u0185\u1d11\n\u0185\u0003\u0185\u0005\u0185\u1d14\n\u0185",
    "\u0003\u0185\u0005\u0185\u1d17\n\u0185\u0003\u0185\u0005\u0185\u1d1a",
    "\n\u0185\u0003\u0185\u0003\u0185\u0006\u0185\u1d1e\n\u0185\r\u0185\u000e",
    "\u0185\u1d1f\u0005\u0185\u1d22\n\u0185\u0003\u0185\u0005\u0185\u1d25",
    "\n\u0185\u0003\u0186\u0003\u0186\u0003\u0186\u0003\u0186\u0005\u0186",
    "\u1d2b\n\u0186\u0003\u0186\u0005\u0186\u1d2e\n\u0186\u0003\u0187\u0003",
    "\u0187\u0003\u0187\u0005\u0187\u1d33\n\u0187\u0003\u0188\u0003\u0188",
    "\u0003\u0188\u0005\u0188\u1d38\n\u0188\u0003\u0189\u0003\u0189\u0005",
    "\u0189\u1d3c\n\u0189\u0003\u0189\u0003\u0189\u0005\u0189\u1d40\n\u0189",
    "\u0003\u018a\u0003\u018a\u0003\u018a\u0003\u018a\u0005\u018a\u1d46\n",
    "\u018a\u0003\u018b\u0003\u018b\u0003\u018b\u0003\u018b\u0003\u018b\u0003",
    "\u018b\u0003\u018b\u0003\u018b\u0003\u018c\u0003\u018c\u0003\u018d\u0003",
    "\u018d\u0003\u018d\u0003\u018d\u0003\u018d\u0003\u018d\u0003\u018e\u0003",
    "\u018e\u0003\u018f\u0003\u018f\u0003\u0190\u0003\u0190\u0003\u0190\u0006",
    "\u0190\u1d5f\n\u0190\r\u0190\u000e\u0190\u1d60\u0003\u0191\u0003\u0191",
    "\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191",
    "\u0007\u0191\u1d6b\n\u0191\f\u0191\u000e\u0191\u1d6e\u000b\u0191\u0003",
    "\u0191\u0003\u0191\u0005\u0191\u1d72\n\u0191\u0003\u0191\u0003\u0191",
    "\u0003\u0191\u0007\u0191\u1d77\n\u0191\f\u0191\u000e\u0191\u1d7a\u000b",
    "\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003",
    "\u0191\u0003\u0191\u0007\u0191\u1d83\n\u0191\f\u0191\u000e\u0191\u1d86",
    "\u000b\u0191\u0003\u0191\u0003\u0191\u0005\u0191\u1d8a\n\u0191\u0003",
    "\u0191\u0003\u0191\u0003\u0191\u0007\u0191\u1d8f\n\u0191\f\u0191\u000e",
    "\u0191\u1d92\u000b\u0191\u0003\u0191\u0003\u0191\u0005\u0191\u1d96\n",
    "\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0003\u0191\u0005",
    "\u0191\u1d9d\n\u0191\u0003\u0191\u0003\u0191\u0005\u0191\u1da1\n\u0191",
    "\u0003\u0192\u0003\u0192\u0003\u0192\u0003\u0192\u0003\u0192\u0007\u0192",
    "\u1da8\n\u0192\f\u0192\u000e\u0192\u1dab\u000b\u0192\u0003\u0192\u0003",
    "\u0192\u0003\u0192\u0003\u0192\u0005\u0192\u1db1\n\u0192\u0003\u0193",
    "\u0003\u0193\u0005\u0193\u1db5\n\u0193\u0003\u0193\u0003\u0193\u0005",
    "\u0193\u1db9\n\u0193\u0003\u0193\u0003\u0193\u0003\u0193\u0005\u0193",
    "\u1dbe\n\u0193\u0003\u0193\u0007\u0193\u1dc1\n\u0193\f\u0193\u000e\u0193",
    "\u1dc4\u000b\u0193\u0003\u0193\u0005\u0193\u1dc7\n\u0193\u0003\u0194",
    "\u0003\u0194\u0003\u0194\u0005\u0194\u1dcc\n\u0194\u0003\u0194\u0003",
    "\u0194\u0003\u0194\u0003\u0194\u0003\u0194\u0005\u0194\u1dd3\n\u0194",
    "\u0003\u0195\u0003\u0195\u0003\u0195\u0003\u0195\u0005\u0195\u1dd9\n",
    "\u0195\u0003\u0195\u0003\u0195\u0003\u0195\u0005\u0195\u1dde\n\u0195",
    "\u0007\u0195\u1de0\n\u0195\f\u0195\u000e\u0195\u1de3\u000b\u0195\u0003",
    "\u0195\u0003\u0195\u0003\u0195\u0003\u0195\u0005\u0195\u1de9\n\u0195",
    "\u0005\u0195\u1deb\n\u0195\u0003\u0195\u0005\u0195\u1dee\n\u0195\u0003",
    "\u0196\u0003\u0196\u0003\u0196\u0003\u0196\u0003\u0196\u0003\u0196\u0003",
    "\u0196\u0003\u0197\u0003\u0197\u0003\u0197\u0005\u0197\u1dfa\n\u0197",
    "\u0003\u0197\u0003\u0197\u0005\u0197\u1dfe\n\u0197\u0003\u0198\u0003",
    "\u0198\u0003\u0198\u0005\u0198\u1e03\n\u0198\u0003\u0198\u0003\u0198",
    "\u0005\u0198\u1e07\n\u0198\u0003\u0198\u0003\u0198\u0003\u0198\u0003",
    "\u0198\u0003\u0198\u0005\u0198\u1e0e\n\u0198\u0003\u0199\u0003\u0199",
    "\u0003\u019a\u0003\u019a\u0003\u019b\u0003\u019b\u0003\u019b\u0003\u019b",
    "\u0005\u019b\u1e18\n\u019b\u0003\u019b\u0005\u019b\u1e1b\n\u019b\u0003",
    "\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0007\u019c\u1e22",
    "\n\u019c\f\u019c\u000e\u019c\u1e25\u000b\u019c\u0003\u019c\u0003\u019c",
    "\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c",
    "\u0006\u019c\u1e2f\n\u019c\r\u019c\u000e\u019c\u1e30\u0003\u019c\u0003",
    "\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0003",
    "\u019c\u0003\u019c\u0003\u019c\u0003\u019c\u0006\u019c\u1e3e\n\u019c",
    "\r\u019c\u000e\u019c\u1e3f\u0005\u019c\u1e42\n\u019c\u0003\u019d\u0003",
    "\u019d\u0003\u019d\u0003\u019d\u0003\u019d\u0003\u019d\u0003\u019d\u0003",
    "\u019d\u0003\u019d\u0003\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003",
    "\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003",
    "\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0003\u019e\u0005",
    "\u019e\u1e5d\n\u019e\u0003\u019e\u0005\u019e\u1e60\n\u019e\u0003\u019e",
    "\u0003\u019e\u0003\u019e\u0006\u019e\u1e65\n\u019e\r\u019e\u000e\u019e",
    "\u1e66\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003",
    "\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003",
    "\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003\u019f\u0003",
    "\u019f\u0003\u019f\u0003\u019f\u0005\u019f\u1e7d\n\u019f\u0003\u019f",
    "\u0005\u019f\u1e80\n\u019f\u0006\u019f\u1e82\n\u019f\r\u019f\u000e\u019f",
    "\u1e83\u0003\u01a0\u0003\u01a0\u0003\u01a1\u0003\u01a1\u0003\u01a1\u0005",
    "\u01a1\u1e8b\n\u01a1\u0005\u01a1\u1e8d\n\u01a1\u0003\u01a2\u0003\u01a2",
    "\u0003\u01a2\u0003\u01a2\u0003\u01a2\u0003\u01a2\u0005\u01a2\u1e95\n",
    "\u01a2\u0003\u01a3\u0003\u01a3\u0005\u01a3\u1e99\n\u01a3\u0003\u01a3",
    "\u0003\u01a3\u0003\u01a3\u0005\u01a3\u1e9e\n\u01a3\u0003\u01a3\u0005",
    "\u01a3\u1ea1\n\u01a3\u0003\u01a3\u0005\u01a3\u1ea4\n\u01a3\u0003\u01a3",
    "\u0005\u01a3\u1ea7\n\u01a3\u0003\u01a4\u0003\u01a4\u0003\u01a5\u0003",
    "\u01a5\u0003\u01a5\u0005\u01a5\u1eae\n\u01a5\u0003\u01a5\u0003\u01a5",
    "\u0003\u01a5\u0005\u01a5\u1eb3\n\u01a5\u0003\u01a5\u0003\u01a5\u0003",
    "\u01a6\u0003\u01a6\u0003\u01a6\u0003\u01a6\u0005\u01a6\u1ebb\n\u01a6",
    "\u0003\u01a6\u0005\u01a6\u1ebe\n\u01a6\u0003\u01a7\u0003\u01a7\u0003",
    "\u01a7\u0003\u01a7\u0003\u01a7\u0003\u01a7\u0003\u01a7\u0003\u01a7\u0003",
    "\u01a7\u0003\u01a7\u0005\u01a7\u1eca\n\u01a7\u0003\u01a8\u0003\u01a8",
    "\u0003\u01a9\u0003\u01a9\u0003\u01aa\u0003\u01aa\u0003\u01aa\u0005\u01aa",
    "\u1ed3\n\u01aa\u0003\u01aa\u0005\u01aa\u1ed6\n\u01aa\u0003\u01aa\u0003",
    "\u01aa\u0005\u01aa\u1eda\n\u01aa\u0003\u01aa\u0003\u01aa\u0003\u01aa",
    "\u0005\u01aa\u1edf\n\u01aa\u0003\u01aa\u0003\u01aa\u0003\u01aa\u0005",
    "\u01aa\u1ee4\n\u01aa\u0003\u01aa\u0005\u01aa\u1ee7\n\u01aa\u0003\u01aa",
    "\u0005\u01aa\u1eea\n\u01aa\u0003\u01aa\u0005\u01aa\u1eed\n\u01aa\u0005",
    "\u01aa\u1eef\n\u01aa\u0003\u01aa\u0007\u01aa\u1ef2\n\u01aa\f\u01aa\u000e",
    "\u01aa\u1ef5\u000b\u01aa\u0003\u01aa\u0005\u01aa\u1ef8\n\u01aa\u0003",
    "\u01ab\u0003\u01ab\u0005\u01ab\u1efc\n\u01ab\u0003\u01ab\u0005\u01ab",
    "\u1eff\n\u01ab\u0003\u01ab\u0005\u01ab\u1f02\n\u01ab\u0003\u01ab\u0007",
    "\u01ab\u1f05\n\u01ab\f\u01ab\u000e\u01ab\u1f08\u000b\u01ab\u0003\u01ac",
    "\u0003\u01ac\u0003\u01ac\u0003\u01ac\u0003\u01ac\u0003\u01ac\u0005\u01ac",
    "\u1f10\n\u01ac\u0005\u01ac\u1f12\n\u01ac\u0003\u01ac\u0003\u01ac\u0003",
    "\u01ac\u0003\u01ad\u0003\u01ad\u0003\u01ad\u0003\u01ae\u0003\u01ae\u0003",
    "\u01ae\u0003\u01ae\u0005\u01ae\u1f1e\n\u01ae\u0003\u01ae\u0005\u01ae",
    "\u1f21\n\u01ae\u0003\u01ae\u0005\u01ae\u1f24\n\u01ae\u0003\u01ae\u0003",
    "\u01ae\u0003\u01ae\u0003\u01ae\u0003\u01ae\u0003\u01ae\u0003\u01ae\u0003",
    "\u01ae\u0003\u01ae\u0003\u01ae\u0006\u01ae\u1f30\n\u01ae\r\u01ae\u000e",
    "\u01ae\u1f31\u0003\u01ae\u0003\u01ae\u0005\u01ae\u1f36\n\u01ae\u0003",
    "\u01ae\u0003\u01ae\u0005\u01ae\u1f3a\n\u01ae\u0003\u01ae\u0005\u01ae",
    "\u1f3d\n\u01ae\u0003\u01af\u0003\u01af\u0003\u01b0\u0005\u01b0\u1f42",
    "\n\u01b0\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0005\u01b0\u1f47\n\u01b0",
    "\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0005\u01b0",
    "\u1f4e\n\u01b0\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0003\u01b0\u0005",
    "\u01b0\u1f54\n\u01b0\u0003\u01b1\u0003\u01b1\u0003\u01b2\u0003\u01b2",
    "\u0003\u01b2\u0003\u01b2\u0005\u01b2\u1f5c\n\u01b2\u0003\u01b3\u0003",
    "\u01b3\u0003\u01b4\u0003\u01b4\u0003\u01b4\u0003\u01b4\u0003\u01b5\u0003",
    "\u01b5\u0003\u01b5\u0007\u01b5\u1f67\n\u01b5\f\u01b5\u000e\u01b5\u1f6a",
    "\u000b\u01b5\u0003\u01b5\u0005\u01b5\u1f6d\n\u01b5\u0003\u01b5\u0003",
    "\u01b5\u0003\u01b5\u0007\u01b5\u1f72\n\u01b5\f\u01b5\u000e\u01b5\u1f75",
    "\u000b\u01b5\u0003\u01b5\u0005\u01b5\u1f78\n\u01b5\u0003\u01b5\u0003",
    "\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003",
    "\u01b5\u0003\u01b5\u0003\u01b5\u0007\u01b5\u1f84\n\u01b5\f\u01b5\u000e",
    "\u01b5\u1f87\u000b\u01b5\u0003\u01b5\u0003\u01b5\u0005\u01b5\u1f8b\n",
    "\u01b5\u0003\u01b5\u0003\u01b5\u0005\u01b5\u1f8f\n\u01b5\u0003\u01b5",
    "\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5\u0003\u01b5",
    "\u0006\u01b5\u1f98\n\u01b5\r\u01b5\u000e\u01b5\u1f99\u0005\u01b5\u1f9c",
    "\n\u01b5\u0003\u01b6\u0003\u01b6\u0003\u01b7\u0003\u01b7\u0003\u01b8",
    "\u0003\u01b8\u0003\u01b8\u0003\u01b9\u0003\u01b9\u0003\u01b9\u0003\u01b9",
    "\u0003\u01b9\u0003\u01b9\u0003\u01b9\u0007\u01b9\u1fac\n\u01b9\f\u01b9",
    "\u000e\u01b9\u1faf\u000b\u01b9\u0003\u01b9\u0003\u01b9\u0005\u01b9\u1fb3",
    "\n\u01b9\u0003\u01b9\u0005\u01b9\u1fb6\n\u01b9\u0003\u01b9\u0005\u01b9",
    "\u1fb9\n\u01b9\u0003\u01b9\u0003\u01b9\u0003\u01b9\u0005\u01b9\u1fbe",
    "\n\u01b9\u0005\u01b9\u1fc0\n\u01b9\u0003\u01ba\u0003\u01ba\u0003\u01ba",
    "\u0005\u01ba\u1fc5\n\u01ba\u0003\u01ba\u0003\u01ba\u0003\u01ba\u0003",
    "\u01ba\u0005\u01ba\u1fcb\n\u01ba\u0003\u01ba\u0006\u01ba\u1fce\n\u01ba",
    "\r\u01ba\u000e\u01ba\u1fcf\u0003\u01bb\u0003\u01bb\u0003\u01bb\u0003",
    "\u01bb\u0005\u01bb\u1fd6\n\u01bb\u0003\u01bc\u0003\u01bc\u0003\u01bc",
    "\u0003\u01bc\u0003\u01bc\u0005\u01bc\u1fdd\n\u01bc\u0003\u01bd\u0003",
    "\u01bd\u0003\u01bd\u0003\u01bd\u0003\u01be\u0003\u01be\u0003\u01be\u0003",
    "\u01be\u0003\u01bf\u0003\u01bf\u0003\u01bf\u0003\u01bf\u0003\u01c0\u0003",
    "\u01c0\u0003\u01c0\u0003\u01c0\u0003\u01c0\u0005\u01c0\u1ff0\n\u01c0",
    "\u0003\u01c1\u0003\u01c1\u0003\u01c1\u0003\u01c1\u0003\u01c2\u0003\u01c2",
    "\u0003\u01c2\u0003\u01c2\u0003\u01c2\u0005\u01c2\u1ffb\n\u01c2\u0003",
    "\u01c3\u0003\u01c3\u0003\u01c3\u0005\u01c3\u2000\n\u01c3\u0003\u01c4",
    "\u0003\u01c4\u0003\u01c4\u0003\u01c4\u0005\u01c4\u2006\n\u01c4\u0003",
    "\u01c5\u0003\u01c5\u0005\u01c5\u200a\n\u01c5\u0003\u01c5\u0003\u01c5",
    "\u0003\u01c5\u0003\u01c5\u0006\u01c5\u2010\n\u01c5\r\u01c5\u000e\u01c5",
    "\u2011\u0005\u01c5\u2014\n\u01c5\u0003\u01c5\u0003\u01c5\u0003\u01c5",
    "\u0003\u01c6\u0003\u01c6\u0003\u01c6\u0003\u01c7\u0003\u01c7\u0003\u01c7",
    "\u0005\u01c7\u201f\n\u01c7\u0003\u01c8\u0003\u01c8\u0003\u01c8\u0003",
    "\u01c8\u0003\u01c9\u0003\u01c9\u0003\u01c9\u0005\u01c9\u2028\n\u01c9",
    "\u0003\u01c9\u0003\u01c9\u0003\u01c9\u0005\u01c9\u202d\n\u01c9\u0003",
    "\u01c9\u0003\u01c9\u0005\u01c9\u2031\n\u01c9\u0003\u01c9\u0005\u01c9",
    "\u2034\n\u01c9\u0003\u01ca\u0003\u01ca\u0003\u01ca\u0003\u01ca\u0003",
    "\u01ca\u0003\u01ca\u0003\u01cb\u0003\u01cb\u0003\u01cb\u0003\u01cb\u0003",
    "\u01cb\u0003\u01cb\u0005\u01cb\u2042\n\u01cb\u0003\u01cb\u0003\u01cb",
    "\u0003\u01cc\u0003\u01cc\u0007\u01cc\u2048\n\u01cc\f\u01cc\u000e\u01cc",
    "\u204b\u000b\u01cc\u0003\u01cc\u0005\u01cc\u204e\n\u01cc\u0003\u01cc",
    "\u0005\u01cc\u2051\n\u01cc\u0003\u01cd\u0003\u01cd\u0003\u01cd\u0003",
    "\u01ce\u0006\u01ce\u2057\n\u01ce\r\u01ce\u000e\u01ce\u2058\u0003\u01cf",
    "\u0003\u01cf\u0003\u01cf\u0003\u01cf\u0003\u01cf\u0003\u01cf\u0003\u01cf",
    "\u0003\u01cf\u0003\u01cf\u0003\u01cf\u0005\u01cf\u2065\n\u01cf\u0003",
    "\u01d0\u0003\u01d0\u0005\u01d0\u2069\n\u01d0\u0003\u01d0\u0003\u01d0",
    "\u0003\u01d0\u0005\u01d0\u206e\n\u01d0\u0003\u01d0\u0005\u01d0\u2071",
    "\n\u01d0\u0003\u01d0\u0003\u01d0\u0003\u01d1\u0003\u01d1\u0003\u01d1",
    "\u0003\u01d1\u0003\u01d1\u0003\u01d1\u0003\u01d1\u0003\u01d1\u0003\u01d1",
    "\u0005\u01d1\u207e\n\u01d1\u0003\u01d1\u0003\u01d1\u0005\u01d1\u2082",
    "\n\u01d1\u0003\u01d1\u0003\u01d1\u0003\u01d2\u0003\u01d2\u0003\u01d2",
    "\u0003\u01d2\u0003\u01d2\u0003\u01d2\u0007\u01d2\u208c\n\u01d2\f\u01d2",
    "\u000e\u01d2\u208f\u000b\u01d2\u0003\u01d2\u0003\u01d2\u0005\u01d2\u2093",
    "\n\u01d2\u0003\u01d2\u0003\u01d2\u0005\u01d2\u2097\n\u01d2\u0003\u01d2",
    "\u0003\u01d2\u0005\u01d2\u209b\n\u01d2\u0003\u01d2\u0003\u01d2\u0003",
    "\u01d3\u0003\u01d3\u0005\u01d3\u20a1\n\u01d3\u0003\u01d3\u0005\u01d3",
    "\u20a4\n\u01d3\u0003\u01d3\u0005\u01d3\u20a7\n\u01d3\u0003\u01d4\u0003",
    "\u01d4\u0003\u01d4\u0003\u01d4\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003",
    "\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003",
    "\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003",
    "\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d5\u0005",
    "\u01d5\u20c2\n\u01d5\u0003\u01d5\u0003\u01d5\u0006\u01d5\u20c6\n\u01d5",
    "\r\u01d5\u000e\u01d5\u20c7\u0003\u01d5\u0003\u01d5\u0005\u01d5\u20cc",
    "\n\u01d5\u0003\u01d5\u0003\u01d5\u0003\u01d6\u0003\u01d6\u0003\u01d6",
    "\u0003\u01d6\u0003\u01d6\u0007\u01d6\u20d5\n\u01d6\f\u01d6\u000e\u01d6",
    "\u20d8\u000b\u01d6\u0003\u01d6\u0003\u01d6\u0003\u01d7\u0003\u01d7\u0005",
    "\u01d7\u20de\n\u01d7\u0003\u01d7\u0003\u01d7\u0005\u01d7\u20e2\n\u01d7",
    "\u0003\u01d7\u0005\u01d7\u20e5\n\u01d7\u0003\u01d8\u0003\u01d8\u0003",
    "\u01d8\u0003\u01d8\u0005\u01d8\u20eb\n\u01d8\u0003\u01d9\u0003\u01d9",
    "\u0003\u01d9\u0003\u01d9\u0003\u01d9\u0003\u01d9\u0003\u01d9\u0005\u01d9",
    "\u20f4\n\u01d9\u0003\u01d9\u0003\u01d9\u0003\u01da\u0003\u01da\u0003",
    "\u01da\u0003\u01da\u0005\u01da\u20fc\n\u01da\u0003\u01da\u0003\u01da",
    "\u0005\u01da\u2100\n\u01da\u0003\u01db\u0003\u01db\u0005\u01db\u2104",
    "\n\u01db\u0003\u01db\u0003\u01db\u0003\u01db\u0003\u01dc\u0003\u01dc",
    "\u0003\u01dc\u0005\u01dc\u210c\n\u01dc\u0003\u01dc\u0003\u01dc\u0003",
    "\u01dc\u0003\u01dc\u0003\u01dc\u0003\u01dc\u0003\u01dc\u0005\u01dc\u2115",
    "\n\u01dc\u0003\u01dd\u0003\u01dd\u0003\u01dd\u0003\u01dd\u0006\u01dd",
    "\u211b\n\u01dd\r\u01dd\u000e\u01dd\u211c\u0003\u01de\u0003\u01de\u0003",
    "\u01de\u0003\u01de\u0003\u01de\u0003\u01de\u0003\u01df\u0003\u01df\u0003",
    "\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003",
    "\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003\u01df\u0003",
    "\u01df\u0003\u01df\u0003\u01df\u0005\u01df\u2136\n\u01df\u0003\u01e0",
    "\u0006\u01e0\u2139\n\u01e0\r\u01e0\u000e\u01e0\u213a\u0003\u01e1\u0003",
    "\u01e1\u0005\u01e1\u213f\n\u01e1\u0003\u01e1\u0003\u01e1\u0003\u01e1",
    "\u0003\u01e2\u0003\u01e2\u0005\u01e2\u2146\n\u01e2\u0003\u01e2\u0003",
    "\u01e2\u0005\u01e2\u214a\n\u01e2\u0003\u01e3\u0003\u01e3\u0005\u01e3",
    "\u214e\n\u01e3\u0003\u01e3\u0003\u01e3\u0005\u01e3\u2152\n\u01e3\u0003",
    "\u01e4\u0003\u01e4\u0003\u01e4\u0003\u01e5\u0003\u01e5\u0003\u01e5\u0003",
    "\u01e5\u0003\u01e5\u0007\u01e5\u215c\n\u01e5\f\u01e5\u000e\u01e5\u215f",
    "\u000b\u01e5\u0003\u01e5\u0005\u01e5\u2162\n\u01e5\u0003\u01e5\u0003",
    "\u01e5\u0003\u01e5\u0003\u01e6\u0003\u01e6\u0003\u01e6\u0003\u01e6\u0003",
    "\u01e6\u0003\u01e7\u0003\u01e7\u0003\u01e7\u0003\u01e8\u0005\u01e8\u2170",
    "\n\u01e8\u0003\u01e8\u0003\u01e8\u0003\u01e8\u0003\u01e8\u0005\u01e8",
    "\u2176\n\u01e8\u0003\u01e8\u0003\u01e8\u0003\u01e8\u0003\u01e8\u0003",
    "\u01e8\u0005\u01e8\u217d\n\u01e8\u0003\u01e9\u0003\u01e9\u0003\u01e9",
    "\u0005\u01e9\u2182\n\u01e9\u0003\u01e9\u0003\u01e9\u0003\u01e9\u0003",
    "\u01e9\u0003\u01e9\u0003\u01e9\u0003\u01e9\u0003\u01e9\u0003\u01e9\u0005",
    "\u01e9\u218d\n\u01e9\u0003\u01e9\u0005\u01e9\u2190\n\u01e9\u0003\u01e9",
    "\u0003\u01e9\u0003\u01e9\u0003\u01e9\u0005\u01e9\u2196\n\u01e9\u0005",
    "\u01e9\u2198\n\u01e9\u0003\u01ea\u0003\u01ea\u0003\u01ea\u0003\u01ea",
    "\u0003\u01ea\u0003\u01ea\u0003\u01ea\u0005\u01ea\u21a1\n\u01ea\u0003",
    "\u01eb\u0003\u01eb\u0003\u01eb\u0003\u01eb\u0003\u01eb\u0003\u01eb\u0003",
    "\u01eb\u0003\u01eb\u0005\u01eb\u21ab\n\u01eb\u0003\u01eb\u0003\u01eb",
    "\u0003\u01eb\u0005\u01eb\u21b0\n\u01eb\u0003\u01ec\u0003\u01ec\u0003",
    "\u01ec\u0003\u01ec\u0003\u01ec\u0003\u01ed\u0003\u01ed\u0003\u01ee\u0003",
    "\u01ee\u0003\u01ef\u0003\u01ef\u0003\u01f0\u0003\u01f0\u0005\u01f0\u21bf",
    "\n\u01f0\u0003\u01f1\u0003\u01f1\u0005\u01f1\u21c3\n\u01f1\u0003\u01f2",
    "\u0005\u01f2\u21c6\n\u01f2\u0003\u01f2\u0003\u01f2\u0005\u01f2\u21ca",
    "\n\u01f2\u0003\u01f3\u0003\u01f3\u0005\u01f3\u21ce\n\u01f3\u0003\u01f4",
    "\u0003\u01f4\u0003\u01f4\u0003\u01f4\u0003\u01f4\u0003\u01f4\u0003\u01f5",
    "\u0003\u01f5\u0003\u01f5\u0003\u01f5\u0006\u01f5\u21da\n\u01f5\r\u01f5",
    "\u000e\u01f5\u21db\u0005\u01f5\u21de\n\u01f5\u0003\u01f5\u0003\u01f5",
    "\u0005\u01f5\u21e2\n\u01f5\u0003\u01f6\u0003\u01f6\u0003\u01f6\u0003",
    "\u01f6\u0007\u01f6\u21e8\n\u01f6\f\u01f6\u000e\u01f6\u21eb\u000b\u01f6",
    "\u0003\u01f6\u0003\u01f6\u0003\u01f6\u0003\u01f7\u0005\u01f7\u21f1\n",
    "\u01f7\u0003\u01f7\u0006\u01f7\u21f4\n\u01f7\r\u01f7\u000e\u01f7\u21f5",
    "\u0005\u01f7\u21f8\n\u01f7\u0003\u01f7\u0003\u01f7\u0003\u01f8\u0005",
    "\u01f8\u21fd\n\u01f8\u0003\u01f8\u0006\u01f8\u2200\n\u01f8\r\u01f8\u000e",
    "\u01f8\u2201\u0003\u01f8\u0003\u01f8\u0003\u01f9\u0003\u01f9\u0003\u01f9",
    "\u0003\u01f9\u0005\u01f9\u220a\n\u01f9\u0003\u01fa\u0003\u01fa\u0003",
    "\u01fa\u0003\u01fa\u0003\u01fa\u0005\u01fa\u2211\n\u01fa\u0003\u01fa",
    "\u0003\u01fa\u0005\u01fa\u2215\n\u01fa\u0003\u01fa\u0005\u01fa\u2218",
    "\n\u01fa\u0003\u01fb\u0003\u01fb\u0003\u01fb\u0003\u01fc\u0003\u01fc",
    "\u0003\u01fc\u0003\u01fc\u0003\u01fc\u0003\u01fc\u0003\u01fc\u0005\u01fc",
    "\u2224\n\u01fc\u0003\u01fd\u0003\u01fd\u0003\u01fd\u0003\u01fd\u0005",
    "\u01fd\u222a\n\u01fd\u0003\u01fe\u0003\u01fe\u0003\u01fe\u0003\u01ff",
    "\u0003\u01ff\u0003\u01ff\u0003\u01ff\u0005\u01ff\u2233\n\u01ff\u0003",
    "\u01ff\u0005\u01ff\u2236\n\u01ff\u0003\u0200\u0003\u0200\u0003\u0200",
    "\u0003\u0200\u0003\u0200\u0003\u0200\u0007\u0200\u223e\n\u0200\f\u0200",
    "\u000e\u0200\u2241\u000b\u0200\u0003\u0200\u0003\u0200\u0003\u0200\u0003",
    "\u0200\u0003\u0200\u0003\u0200\u0007\u0200\u2249\n\u0200\f\u0200\u000e",
    "\u0200\u224c\u000b\u0200\u0005\u0200\u224e\n\u0200\u0003\u0201\u0003",
    "\u0201\u0003\u0201\u0003\u0201\u0003\u0201\u0005\u0201\u2255\n\u0201",
    "\u0003\u0201\u0005\u0201\u2258\n\u0201\u0003\u0202\u0003\u0202\u0003",
    "\u0202\u0003\u0202\u0003\u0202\u0005\u0202\u225f\n\u0202\u0003\u0203",
    "\u0003\u0203\u0003\u0203\u0003\u0203\u0003\u0203\u0003\u0203\u0003\u0203",
    "\u0003\u0203\u0003\u0203\u0005\u0203\u226a\n\u0203\u0003\u0203\u0003",
    "\u0203\u0003\u0203\u0003\u0203\u0005\u0203\u2270\n\u0203\u0003\u0203",
    "\u0003\u0203\u0005\u0203\u2274\n\u0203\u0003\u0204\u0003\u0204\u0003",
    "\u0204\u0003\u0204\u0003\u0204\u0003\u0204\u0007\u0204\u227c\n\u0204",
    "\f\u0204\u000e\u0204\u227f\u000b\u0204\u0005\u0204\u2281\n\u0204\u0003",
    "\u0204\u0003\u0204\u0003\u0205\u0003\u0205\u0005\u0205\u2287\n\u0205",
    "\u0003\u0205\u0003\u0205\u0003\u0205\u0003\u0205\u0003\u0205\u0003\u0205",
    "\u0003\u0205\u0003\u0205\u0003\u0205\u0005\u0205\u2292\n\u0205\u0005",
    "\u0205\u2294\n\u0205\u0005\u0205\u2296\n\u0205\u0003\u0205\u0005\u0205",
    "\u2299\n\u0205\u0003\u0206\u0003\u0206\u0005\u0206\u229d\n\u0206\u0003",
    "\u0206\u0005\u0206\u22a0\n\u0206\u0003\u0207\u0003\u0207\u0005\u0207",
    "\u22a4\n\u0207\u0003\u0207\u0003\u0207\u0005\u0207\u22a8\n\u0207\u0003",
    "\u0207\u0003\u0207\u0003\u0207\u0005\u0207\u22ad\n\u0207\u0003\u0208",
    "\u0003\u0208\u0003\u0208\u0003\u0209\u0003\u0209\u0003\u0209\u0003\u0209",
    "\u0003\u0209\u0003\u0209\u0005\u0209\u22b8\n\u0209\u0003\u0209\u0003",
    "\u0209\u0005\u0209\u22bc\n\u0209\u0003\u0209\u0003\u0209\u0003\u0209",
    "\u0003\u0209\u0003\u0209\u0003\u0209\u0005\u0209\u22c4\n\u0209\u0003",
    "\u020a\u0005\u020a\u22c7\n\u020a\u0003\u020a\u0003\u020a\u0003\u020b",
    "\u0003\u020b\u0003\u020b\u0003\u020b\u0003\u020b\u0007\u020b\u22d0\n",
    "\u020b\f\u020b\u000e\u020b\u22d3\u000b\u020b\u0003\u020c\u0003\u020c",
    "\u0003\u020c\u0003\u020c\u0007\u020c\u22d9\n\u020c\f\u020c\u000e\u020c",
    "\u22dc\u000b\u020c\u0003\u020d\u0003\u020d\u0005\u020d\u22e0\n\u020d",
    "\u0003\u020d\u0003\u020d\u0003\u020d\u0003\u020d\u0005\u020d\u22e6\n",
    "\u020d\u0003\u020d\u0003\u020d\u0005\u020d\u22ea\n\u020d\u0003\u020d",
    "\u0005\u020d\u22ed\n\u020d\u0003\u020e\u0003\u020e\u0003\u020e\u0003",
    "\u020e\u0003\u020e\u0003\u020e\u0005\u020e\u22f5\n\u020e\u0003\u020e",
    "\u0005\u020e\u22f8\n\u020e\u0003\u020e\u0003\u020e\u0005\u020e\u22fc",
    "\n\u020e\u0003\u020e\u0003\u020e\u0005\u020e\u2300\n\u020e\u0003\u020e",
    "\u0003\u020e\u0003\u020e\u0005\u020e\u2305\n\u020e\u0003\u020e\u0005",
    "\u020e\u2308\n\u020e\u0003\u020e\u0003\u020e\u0005\u020e\u230c\n\u020e",
    "\u0003\u020e\u0003\u020e\u0005\u020e\u2310\n\u020e\u0007\u020e\u2312",
    "\n\u020e\f\u020e\u000e\u020e\u2315\u000b\u020e\u0003\u020e\u0003\u020e",
    "\u0003\u020e\u0003\u020f\u0003\u020f\u0003\u020f\u0003\u020f\u0003\u020f",
    "\u0003\u020f\u0003\u020f\u0003\u020f\u0003\u020f\u0003\u0210\u0003\u0210",
    "\u0007\u0210\u2325\n\u0210\f\u0210\u000e\u0210\u2328\u000b\u0210\u0003",
    "\u0211\u0003\u0211\u0003\u0211\u0003\u0211\u0003\u0211\u0005\u0211\u232f",
    "\n\u0211\u0003\u0212\u0003\u0212\u0005\u0212\u2333\n\u0212\u0003\u0212",
    "\u0003\u0212\u0005\u0212\u2337\n\u0212\u0003\u0212\u0003\u0212\u0003",
    "\u0213\u0003\u0213\u0005\u0213\u233d\n\u0213\u0003\u0213\u0003\u0213",
    "\u0005\u0213\u2341\n\u0213\u0003\u0213\u0003\u0213\u0005\u0213\u2345",
    "\n\u0213\u0003\u0213\u0005\u0213\u2348\n\u0213\u0003\u0213\u0005\u0213",
    "\u234b\n\u0213\u0003\u0213\u0005\u0213\u234e\n\u0213\u0003\u0213\u0005",
    "\u0213\u2351\n\u0213\u0003\u0214\u0003\u0214\u0003\u0214\u0003\u0214",
    "\u0007\u0214\u2357\n\u0214\f\u0214\u000e\u0214\u235a\u000b\u0214\u0005",
    "\u0214\u235c\n\u0214\u0003\u0215\u0003\u0215\u0003\u0215\u0003\u0216",
    "\u0003\u0216\u0003\u0216\u0003\u0216\u0003\u0216\u0003\u0216\u0005\u0216",
    "\u2367\n\u0216\u0005\u0216\u2369\n\u0216\u0003\u0217\u0003\u0217\u0003",
    "\u0217\u0007\u0217\u236e\n\u0217\f\u0217\u000e\u0217\u2371\u000b\u0217",
    "\u0003\u0218\u0003\u0218\u0007\u0218\u2375\n\u0218\f\u0218\u000e\u0218",
    "\u2378\u000b\u0218\u0003\u0218\u0003\u0218\u0005\u0218\u237c\n\u0218",
    "\u0003\u0219\u0003\u0219\u0007\u0219\u2380\n\u0219\f\u0219\u000e\u0219",
    "\u2383\u000b\u0219\u0003\u0219\u0005\u0219\u2386\n\u0219\u0003\u021a",
    "\u0003\u021a\u0003\u021a\u0005\u021a\u238b\n\u021a\u0003\u021a\u0003",
    "\u021a\u0003\u021a\u0007\u021a\u2390\n\u021a\f\u021a\u000e\u021a\u2393",
    "\u000b\u021a\u0003\u021a\u0003\u021a\u0003\u021a\u0005\u021a\u2398\n",
    "\u021a\u0003\u021a\u0003\u021a\u0003\u021a\u0003\u021a\u0003\u021a\u0005",
    "\u021a\u239f\n\u021a\u0003\u021b\u0005\u021b\u23a2\n\u021b\u0003\u021b",
    "\u0005\u021b\u23a5\n\u021b\u0003\u021b\u0003\u021b\u0005\u021b\u23a9",
    "\n\u021b\u0003\u021b\u0003\u021b\u0003\u021b\u0005\u021b\u23ae\n\u021b",
    "\u0003\u021b\u0003\u021b\u0007\u021b\u23b2\n\u021b\f\u021b\u000e\u021b",
    "\u23b5\u000b\u021b\u0003\u021c\u0003\u021c\u0003\u021c\u0003\u021d\u0003",
    "\u021d\u0003\u021d\u0003\u021e\u0003\u021e\u0005\u021e\u23bf\n\u021e",
    "\u0003\u021f\u0003\u021f\u0003\u021f\u0003\u021f\u0003\u021f\u0005\u021f",
    "\u23c6\n\u021f\u0003\u021f\u0003\u021f\u0005\u021f\u23ca\n\u021f\u0003",
    "\u0220\u0003\u0220\u0003\u0220\u0003\u0220\u0003\u0220\u0003\u0220\u0003",
    "\u0220\u0003\u0220\u0005\u0220\u23d4\n\u0220\u0003\u0221\u0003\u0221",
    "\u0005\u0221\u23d8\n\u0221\u0003\u0221\u0003\u0221\u0003\u0221\u0003",
    "\u0221\u0007\u0221\u23de\n\u0221\f\u0221\u000e\u0221\u23e1\u000b\u0221",
    "\u0003\u0221\u0003\u0221\u0003\u0221\u0003\u0221\u0003\u0222\u0003\u0222",
    "\u0003\u0222\u0003\u0222\u0003\u0222\u0005\u0222\u23ec\n\u0222\u0003",
    "\u0223\u0003\u0223\u0003\u0223\u0005\u0223\u23f1\n\u0223\u0003\u0224",
    "\u0003\u0224\u0003\u0224\u0003\u0224\u0003\u0224\u0003\u0224\u0007\u0224",
    "\u23f9\n\u0224\f\u0224\u000e\u0224\u23fc\u000b\u0224\u0003\u0224\u0003",
    "\u0224\u0003\u0224\u0007\u0224\u2401\n\u0224\f\u0224\u000e\u0224\u2404",
    "\u000b\u0224\u0005\u0224\u2406\n\u0224\u0003\u0224\u0003\u0224\u0003",
    "\u0225\u0003\u0225\u0005\u0225\u240c\n\u0225\u0003\u0226\u0003\u0226",
    "\u0003\u0226\u0005\u0226\u2411\n\u0226\u0003\u0226\u0005\u0226\u2414",
    "\n\u0226\u0003\u0227\u0003\u0227\u0003\u0227\u0005\u0227\u2419\n\u0227",
    "\u0003\u0227\u0003\u0227\u0003\u0227\u0005\u0227\u241e\n\u0227\u0003",
    "\u0227\u0003\u0227\u0003\u0227\u0003\u0227\u0003\u0228\u0003\u0228\u0003",
    "\u0228\u0003\u0228\u0003\u0228\u0007\u0228\u2429\n\u0228\f\u0228\u000e",
    "\u0228\u242c\u000b\u0228\u0003\u0228\u0003\u0228\u0003\u0229\u0003\u0229",
    "\u0005\u0229\u2432\n\u0229\u0003\u0229\u0003\u0229\u0003\u0229\u0003",
    "\u0229\u0003\u0229\u0003\u0229\u0007\u0229\u243a\n\u0229\f\u0229\u000e",
    "\u0229\u243d\u000b\u0229\u0003\u0229\u0003\u0229\u0005\u0229\u2441\n",
    "\u0229\u0005\u0229\u2443\n\u0229\u0003\u022a\u0003\u022a\u0003\u022a",
    "\u0005\u022a\u2448\n\u022a\u0003\u022a\u0003\u022a\u0005\u022a\u244c",
    "\n\u022a\u0003\u022a\u0003\u022a\u0003\u022a\u0003\u022a\u0005\u022a",
    "\u2452\n\u022a\u0003\u022a\u0003\u022a\u0005\u022a\u2456\n\u022a\u0003",
    "\u022b\u0003\u022b\u0003\u022b\u0003\u022b\u0003\u022c\u0003\u022c\u0003",
    "\u022c\u0003\u022c\u0003\u022c\u0007\u022c\u2461\n\u022c\f\u022c\u000e",
    "\u022c\u2464\u000b\u022c\u0003\u022c\u0005\u022c\u2467\n\u022c\u0003",
    "\u022c\u0003\u022c\u0003\u022c\u0003\u022c\u0003\u022c\u0003\u022c\u0007",
    "\u022c\u246f\n\u022c\f\u022c\u000e\u022c\u2472\u000b\u022c\u0005\u022c",
    "\u2474\n\u022c\u0005\u022c\u2476\n\u022c\u0003\u022d\u0003\u022d\u0003",
    "\u022d\u0005\u022d\u247b\n\u022d\u0003\u022e\u0003\u022e\u0003\u022e",
    "\u0003\u022e\u0003\u022e\u0007\u022e\u2482\n\u022e\f\u022e\u000e\u022e",
    "\u2485\u000b\u022e\u0003\u022e\u0003\u022e\u0003\u022f\u0003\u022f\u0003",
    "\u022f\u0003\u022f\u0003\u022f\u0003\u022f\u0007\u022f\u248f\n\u022f",
    "\f\u022f\u000e\u022f\u2492\u000b\u022f\u0003\u022f\u0003\u022f\u0003",
    "\u0230\u0003\u0230\u0003\u0230\u0005\u0230\u2499\n\u0230\u0003\u0230",
    "\u0003\u0230\u0005\u0230\u249d\n\u0230\u0003\u0231\u0003\u0231\u0003",
    "\u0231\u0003\u0232\u0003\u0232\u0007\u0232\u24a4\n\u0232\f\u0232\u000e",
    "\u0232\u24a7\u000b\u0232\u0003\u0232\u0005\u0232\u24aa\n\u0232\u0003",
    "\u0232\u0007\u0232\u24ad\n\u0232\f\u0232\u000e\u0232\u24b0\u000b\u0232",
    "\u0003\u0232\u0003\u0232\u0003\u0233\u0003\u0233\u0003\u0233\u0003\u0233",
    "\u0003\u0233\u0003\u0233\u0005\u0233\u24ba\n\u0233\u0005\u0233\u24bc",
    "\n\u0233\u0003\u0234\u0003\u0234\u0003\u0234\u0003\u0234\u0003\u0235",
    "\u0003\u0235\u0003\u0235\u0003\u0235\u0003\u0235\u0003\u0235\u0003\u0235",
    "\u0003\u0235\u0007\u0235\u24ca\n\u0235\f\u0235\u000e\u0235\u24cd\u000b",
    "\u0235\u0003\u0236\u0003\u0236\u0005\u0236\u24d1\n\u0236\u0003\u0236",
    "\u0003\u0236\u0007\u0236\u24d5\n\u0236\f\u0236\u000e\u0236\u24d8\u000b",
    "\u0236\u0003\u0236\u0003\u0236\u0003\u0237\u0005\u0237\u24dd\n\u0237",
    "\u0003\u0237\u0003\u0237\u0003\u0237\u0003\u0237\u0003\u0237\u0003\u0237",
    "\u0003\u0238\u0003\u0238\u0003\u0238\u0003\u0238\u0003\u0239\u0003\u0239",
    "\u0003\u0239\u0003\u0239\u0007\u0239\u24ed\n\u0239\f\u0239\u000e\u0239",
    "\u24f0\u000b\u0239\u0003\u0239\u0003\u0239\u0003\u023a\u0003\u023a\u0005",
    "\u023a\u24f6\n\u023a\u0003\u023a\u0005\u023a\u24f9\n\u023a\u0003\u023b",
    "\u0005\u023b\u24fc\n\u023b\u0003\u023b\u0003\u023b\u0003\u023b\u0003",
    "\u023b\u0007\u023b\u2502\n\u023b\f\u023b\u000e\u023b\u2505\u000b\u023b",
    "\u0005\u023b\u2507\n\u023b\u0003\u023b\u0003\u023b\u0003\u023c\u0003",
    "\u023c\u0003\u023c\u0003\u023c\u0005\u023c\u250f\n\u023c\u0005\u023c",
    "\u2511\n\u023c\u0003\u023c\u0003\u023c\u0005\u023c\u2515\n\u023c\u0003",
    "\u023c\u0005\u023c\u2518\n\u023c\u0003\u023d\u0003\u023d\u0003\u023d",
    "\u0005\u023d\u251d\n\u023d\u0005\u023d\u251f\n\u023d\u0003\u023d\u0003",
    "\u023d\u0005\u023d\u2523\n\u023d\u0003\u023d\u0003\u023d\u0003\u023d",
    "\u0003\u023e\u0003\u023e\u0003\u023f\u0003\u023f\u0003\u023f\u0003\u023f",
    "\u0003\u023f\u0005\u023f\u252f\n\u023f\u0003\u0240\u0003\u0240\u0003",
    "\u0240\u0003\u0240\u0003\u0240\u0003\u0241\u0003\u0241\u0005\u0241\u2538",
    "\n\u0241\u0003\u0241\u0003\u0241\u0003\u0241\u0003\u0241\u0007\u0241",
    "\u253e\n\u0241\f\u0241\u000e\u0241\u2541\u000b\u0241\u0003\u0242\u0003",
    "\u0242\u0005\u0242\u2545\n\u0242\u0003\u0242\u0003\u0242\u0005\u0242",
    "\u2549\n\u0242\u0003\u0243\u0003\u0243\u0003\u0243\u0003\u0243\u0003",
    "\u0244\u0003\u0244\u0003\u0244\u0003\u0244\u0005\u0244\u2553\n\u0244",
    "\u0005\u0244\u2555\n\u0244\u0003\u0244\u0003\u0244\u0003\u0244\u0003",
    "\u0244\u0005\u0244\u255b\n\u0244\u0003\u0245\u0003\u0245\u0003\u0245",
    "\u0005\u0245\u2560\n\u0245\u0003\u0245\u0005\u0245\u2563\n\u0245\u0003",
    "\u0246\u0003\u0246\u0003\u0246\u0003\u0247\u0003\u0247\u0003\u0247\u0003",
    "\u0247\u0003\u0247\u0005\u0247\u256d\n\u0247\u0003\u0248\u0003\u0248",
    "\u0003\u0248\u0003\u0248\u0005\u0248\u2573\n\u0248\u0003\u0248\u0005",
    "\u0248\u2576\n\u0248\u0003\u0248\u0005\u0248\u2579\n\u0248\u0003\u0249",
    "\u0003\u0249\u0003\u0249\u0003\u0249\u0007\u0249\u257f\n\u0249\f\u0249",
    "\u000e\u0249\u2582\u000b\u0249\u0003\u0249\u0003\u0249\u0003\u0249\u0003",
    "\u0249\u0003\u0249\u0003\u0249\u0003\u0249\u0005\u0249\u258b\n\u0249",
    "\u0003\u024a\u0003\u024a\u0003\u024a\u0003\u024a\u0003\u024a\u0003\u024a",
    "\u0003\u024a\u0003\u024a\u0005\u024a\u2595\n\u024a\u0003\u024b\u0003",
    "\u024b\u0005\u024b\u2599\n\u024b\u0003\u024b\u0003\u024b\u0005\u024b",
    "\u259d\n\u024b\u0003\u024b\u0005\u024b\u25a0\n\u024b\u0003\u024b\u0005",
    "\u024b\u25a3\n\u024b\u0003\u024c\u0003\u024c\u0003\u024c\u0005\u024c",
    "\u25a8\n\u024c\u0003\u024d\u0003\u024d\u0003\u024d\u0005\u024d\u25ad",
    "\n\u024d\u0003\u024d\u0005\u024d\u25b0\n\u024d\u0003\u024d\u0005\u024d",
    "\u25b3\n\u024d\u0003\u024e\u0003\u024e\u0006\u024e\u25b7\n\u024e\r\u024e",
    "\u000e\u024e\u25b8\u0003\u024e\u0005\u024e\u25bc\n\u024e\u0003\u024e",
    "\u0003\u024e\u0003\u024f\u0003\u024f\u0005\u024f\u25c2\n\u024f\u0003",
    "\u024f\u0005\u024f\u25c5\n\u024f\u0003\u0250\u0005\u0250\u25c8\n\u0250",
    "\u0003\u0250\u0006\u0250\u25cb\n\u0250\r\u0250\u000e\u0250\u25cc\u0003",
    "\u0250\u0005\u0250\u25d0\n\u0250\u0003\u0251\u0003\u0251\u0003\u0251",
    "\u0003\u0251\u0006\u0251\u25d6\n\u0251\r\u0251\u000e\u0251\u25d7\u0003",
    "\u0252\u0003\u0252\u0006\u0252\u25dc\n\u0252\r\u0252\u000e\u0252\u25dd",
    "\u0003\u0253\u0003\u0253\u0003\u0253\u0005\u0253\u25e3\n\u0253\u0003",
    "\u0254\u0003\u0254\u0003\u0254\u0005\u0254\u25e8\n\u0254\u0003\u0254",
    "\u0003\u0254\u0003\u0255\u0003\u0255\u0003\u0255\u0003\u0255\u0005\u0255",
    "\u25f0\n\u0255\u0003\u0255\u0003\u0255\u0003\u0255\u0003\u0255\u0003",
    "\u0255\u0003\u0255\u0003\u0255\u0003\u0255\u0005\u0255\u25fa\n\u0255",
    "\u0003\u0255\u0003\u0255\u0005\u0255\u25fe\n\u0255\u0005\u0255\u2600",
    "\n\u0255\u0003\u0255\u0005\u0255\u2603\n\u0255\u0003\u0256\u0003\u0256",
    "\u0003\u0256\u0003\u0256\u0003\u0256\u0003\u0256\u0003\u0256\u0003\u0256",
    "\u0007\u0256\u260d\n\u0256\f\u0256\u000e\u0256\u2610\u000b\u0256\u0003",
    "\u0256\u0005\u0256\u2613\n\u0256\u0003\u0256\u0005\u0256\u2616\n\u0256",
    "\u0003\u0257\u0003\u0257\u0003\u0257\u0003\u0257\u0003\u0258\u0003\u0258",
    "\u0003\u0258\u0003\u0259\u0003\u0259\u0003\u0259\u0003\u0259\u0003\u0259",
    "\u0003\u0259\u0005\u0259\u2625\n\u0259\u0003\u0259\u0003\u0259\u0003",
    "\u0259\u0005\u0259\u262a\n\u0259\u0003\u0259\u0003\u0259\u0005\u0259",
    "\u262e\n\u0259\u0003\u025a\u0003\u025a\u0003\u025a\u0003\u025a\u0003",
    "\u025a\u0005\u025a\u2635\n\u025a\u0003\u025a\u0005\u025a\u2638\n\u025a",
    "\u0003\u025b\u0003\u025b\u0003\u025b\u0003\u025b\u0003\u025b\u0007\u025b",
    "\u263f\n\u025b\f\u025b\u000e\u025b\u2642\u000b\u025b\u0003\u025b\u0003",
    "\u025b\u0003\u025b\u0003\u025b\u0005\u025b\u2648\n\u025b\u0003\u025c",
    "\u0003\u025c\u0003\u025c\u0005\u025c\u264d\n\u025c\u0003\u025d\u0003",
    "\u025d\u0005\u025d\u2651\n\u025d\u0003\u025e\u0003\u025e\u0003\u025e",
    "\u0003\u025e\u0003\u025e\u0003\u025e\u0005\u025e\u2659\n\u025e\u0003",
    "\u025e\u0003\u025e\u0003\u025e\u0003\u025e\u0005\u025e\u265f\n\u025e",
    "\u0003\u025f\u0003\u025f\u0003\u025f\u0003\u025f\u0003\u025f\u0003\u025f",
    "\u0005\u025f\u2667\n\u025f\u0003\u025f\u0005\u025f\u266a\n\u025f\u0003",
    "\u0260\u0003\u0260\u0003\u0260\u0003\u0260\u0003\u0261\u0003\u0261\u0003",
    "\u0261\u0005\u0261\u2673\n\u0261\u0003\u0261\u0005\u0261\u2676\n\u0261",
    "\u0003\u0261\u0005\u0261\u2679\n\u0261\u0003\u0262\u0003\u0262\u0003",
    "\u0262\u0003\u0263\u0003\u0263\u0003\u0263\u0003\u0263\u0005\u0263\u2682",
    "\n\u0263\u0003\u0264\u0003\u0264\u0003\u0264\u0003\u0264\u0005\u0264",
    "\u2688\n\u0264\u0003\u0264\u0003\u0264\u0003\u0264\u0003\u0264\u0005",
    "\u0264\u268e\n\u0264\u0005\u0264\u2690\n\u0264\u0003\u0265\u0003\u0265",
    "\u0003\u0265\u0003\u0265\u0003\u0265\u0003\u0265\u0003\u0265\u0003\u0265",
    "\u0003\u0265\u0005\u0265\u269b\n\u0265\u0005\u0265\u269d\n\u0265\u0003",
    "\u0266\u0003\u0266\u0003\u0266\u0003\u0266\u0003\u0266\u0003\u0266\u0003",
    "\u0266\u0005\u0266\u26a6\n\u0266\u0005\u0266\u26a8\n\u0266\u0003\u0267",
    "\u0003\u0267\u0005\u0267\u26ac\n\u0267\u0003\u0267\u0003\u0267\u0003",
    "\u0267\u0003\u0267\u0005\u0267\u26b2\n\u0267\u0003\u0267\u0003\u0267",
    "\u0005\u0267\u26b6\n\u0267\u0003\u0268\u0003\u0268\u0003\u0268\u0003",
    "\u0268\u0003\u0268\u0003\u0269\u0003\u0269\u0003\u026a\u0003\u026a\u0003",
    "\u026a\u0007\u026a\u26c2\n\u026a\f\u026a\u000e\u026a\u26c5\u000b\u026a",
    "\u0003\u026b\u0003\u026b\u0005\u026b\u26c9\n\u026b\u0003\u026c\u0003",
    "\u026c\u0003\u026c\u0003\u026c\u0003\u026c\u0003\u026d\u0003\u026d\u0003",
    "\u026d\u0003\u026d\u0003\u026d\u0003\u026d\u0003\u026d\u0003\u026d\u0003",
    "\u026d\u0007\u026d\u26d9\n\u026d\f\u026d\u000e\u026d\u26dc\u000b\u026d",
    "\u0003\u026e\u0005\u026e\u26df\n\u026e\u0003\u026e\u0003\u026e\u0003",
    "\u026e\u0005\u026e\u26e4\n\u026e\u0003\u026e\u0007\u026e\u26e7\n\u026e",
    "\f\u026e\u000e\u026e\u26ea\u000b\u026e\u0003\u026f\u0003\u026f\u0003",
    "\u026f\u0003\u026f\u0003\u026f\u0003\u026f\u0003\u026f\u0003\u026f\u0003",
    "\u026f\u0005\u026f\u26f5\n\u026f\u0003\u026f\u0003\u026f\u0005\u026f",
    "\u26f9\n\u026f\u0003\u026f\u0003\u026f\u0003\u026f\u0007\u026f\u26fe",
    "\n\u026f\f\u026f\u000e\u026f\u2701\u000b\u026f\u0003\u026f\u0003\u026f",
    "\u0005\u026f\u2705\n\u026f\u0003\u0270\u0003\u0270\u0003\u0270\u0005",
    "\u0270\u270a\n\u0270\u0003\u0270\u0005\u0270\u270d\n\u0270\u0003\u0271",
    "\u0003\u0271\u0003\u0271\u0003\u0271\u0003\u0271\u0003\u0271\u0003\u0271",
    "\u0007\u0271\u2716\n\u0271\f\u0271\u000e\u0271\u2719\u000b\u0271\u0003",
    "\u0272\u0003\u0272\u0005\u0272\u271d\n\u0272\u0003\u0272\u0003\u0272",
    "\u0003\u0272\u0003\u0272\u0003\u0272\u0003\u0272\u0003\u0272\u0003\u0272",
    "\u0005\u0272\u2727\n\u0272\u0005\u0272\u2729\n\u0272\u0005\u0272\u272b",
    "\n\u0272\u0003\u0273\u0003\u0273\u0003\u0273\u0003\u0273\u0003\u0273",
    "\u0003\u0273\u0003\u0273\u0003\u0273\u0005\u0273\u2735\n\u0273\u0003",
    "\u0273\u0003\u0273\u0005\u0273\u2739\n\u0273\u0005\u0273\u273b\n\u0273",
    "\u0003\u0274\u0003\u0274\u0003\u0274\u0003\u0274\u0003\u0274\u0003\u0274",
    "\u0003\u0274\u0003\u0274\u0007\u0274\u2745\n\u0274\f\u0274\u000e\u0274",
    "\u2748\u000b\u0274\u0003\u0274\u0003\u0274\u0003\u0274\u0003\u0274\u0003",
    "\u0274\u0005\u0274\u274f\n\u0274\u0003\u0275\u0003\u0275\u0003\u0275",
    "\u0003\u0275\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276",
    "\u0003\u0276\u0003\u0276\u0005\u0276\u275c\n\u0276\u0003\u0276\u0005",
    "\u0276\u275f\n\u0276\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276",
    "\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276\u0003\u0276",
    "\u0007\u0276\u276b\n\u0276\f\u0276\u000e\u0276\u276e\u000b\u0276\u0003",
    "\u0277\u0003\u0277\u0003\u0277\u0003\u0277\u0003\u0277\u0005\u0277\u2775",
    "\n\u0277\u0003\u0277\u0003\u0277\u0003\u0277\u0003\u0277\u0003\u0277",
    "\u0003\u0277\u0005\u0277\u277d\n\u0277\u0003\u0277\u0003\u0277\u0003",
    "\u0277\u0003\u0277\u0003\u0277\u0005\u0277\u2784\n\u0277\u0003\u0277",
    "\u0003\u0277\u0005\u0277\u2788\n\u0277\u0003\u0278\u0003\u0278\u0003",
    "\u0278\u0003\u0278\u0003\u0278\u0005\u0278\u278f\n\u0278\u0003\u0279",
    "\u0003\u0279\u0005\u0279\u2793\n\u0279\u0003\u0279\u0003\u0279\u0003",
    "\u0279\u0005\u0279\u2798\n\u0279\u0007\u0279\u279a\n\u0279\f\u0279\u000e",
    "\u0279\u279d\u000b\u0279\u0003\u0279\u0003\u0279\u0003\u0279\u0007\u0279",
    "\u27a2\n\u0279\f\u0279\u000e\u0279\u27a5\u000b\u0279\u0003\u0279\u0005",
    "\u0279\u27a8\n\u0279\u0003\u027a\u0003\u027a\u0003\u027a\u0003\u027a",
    "\u0003\u027a\u0005\u027a\u27af\n\u027a\u0003\u027a\u0003\u027a\u0003",
    "\u027a\u0005\u027a\u27b4\n\u027a\u0003\u027a\u0003\u027a\u0003\u027a",
    "\u0003\u027a\u0003\u027a\u0003\u027a\u0003\u027a\u0005\u027a\u27bd\n",
    "\u027a\u0003\u027b\u0003\u027b\u0003\u027b\u0003\u027b\u0003\u027b\u0003",
    "\u027b\u0003\u027b\u0005\u027b\u27c6\n\u027b\u0003\u027b\u0005\u027b",
    "\u27c9\n\u027b\u0003\u027b\u0003\u027b\u0003\u027c\u0003\u027c\u0003",
    "\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003",
    "\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003\u027c\u0003",
    "\u027c\u0003\u027c\u0005\u027c\u27dd\n\u027c\u0003\u027d\u0003\u027d",
    "\u0005\u027d\u27e1\n\u027d\u0003\u027e\u0005\u027e\u27e4\n\u027e\u0003",
    "\u027e\u0003\u027e\u0003\u027e\u0006\u027e\u27e9\n\u027e\r\u027e\u000e",
    "\u027e\u27ea\u0003\u027e\u0005\u027e\u27ee\n\u027e\u0003\u027e\u0003",
    "\u027e\u0005\u027e\u27f2\n\u027e\u0003\u027e\u0005\u027e\u27f5\n\u027e",
    "\u0003\u027f\u0003\u027f\u0003\u027f\u0003\u027f\u0003\u027f\u0005\u027f",
    "\u27fc\n\u027f\u0003\u0280\u0005\u0280\u27ff\n\u0280\u0003\u0280\u0003",
    "\u0280\u0006\u0280\u2803\n\u0280\r\u0280\u000e\u0280\u2804\u0003\u0280",
    "\u0005\u0280\u2808\n\u0280\u0003\u0280\u0003\u0280\u0005\u0280\u280c",
    "\n\u0280\u0003\u0280\u0005\u0280\u280f\n\u0280\u0003\u0281\u0003\u0281",
    "\u0003\u0281\u0003\u0281\u0003\u0281\u0005\u0281\u2816\n\u0281\u0003",
    "\u0282\u0003\u0282\u0003\u0282\u0005\u0282\u281b\n\u0282\u0003\u0283",
    "\u0003\u0283\u0003\u0283\u0003\u0283\u0003\u0283\u0003\u0283\u0003\u0283",
    "\u0003\u0283\u0003\u0283\u0003\u0283\u0007\u0283\u2827\n\u0283\f\u0283",
    "\u000e\u0283\u282a\u000b\u0283\u0003\u0283\u0003\u0283\u0003\u0283\u0003",
    "\u0283\u0005\u0283\u2830\n\u0283\u0003\u0284\u0003\u0284\u0003\u0284",
    "\u0003\u0284\u0003\u0284\u0003\u0284\u0003\u0284\u0003\u0284\u0003\u0284",
    "\u0005\u0284\u283b\n\u0284\u0003\u0285\u0003\u0285\u0003\u0285\u0003",
    "\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0005\u0285\u2844\n\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0003\u0285\u0005\u0285\u284d\n\u0285\u0003\u0285\u0003\u0285\u0005",
    "\u0285\u2851\n\u0285\u0003\u0285\u0003\u0285\u0005\u0285\u2855\n\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0005\u0285\u286f\n\u0285\u0003\u0285\u0005\u0285\u2872\n\u0285\u0003",
    "\u0285\u0005\u0285\u2875\n\u0285\u0003\u0285\u0003\u0285\u0003\u0285",
    "\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0003\u0285\u0005\u0285",
    "\u287f\n\u0285\u0003\u0285\u0003\u0285\u0005\u0285\u2883\n\u0285\u0003",
    "\u0286\u0003\u0286\u0003\u0286\u0005\u0286\u2888\n\u0286\u0003\u0287",
    "\u0003\u0287\u0003\u0287\u0003\u0287\u0005\u0287\u288e\n\u0287\u0003",
    "\u0288\u0003\u0288\u0003\u0288\u0005\u0288\u2893\n\u0288\u0003\u0289",
    "\u0003\u0289\u0003\u0289\u0005\u0289\u2898\n\u0289\u0003\u0289\u0003",
    "\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0005",
    "\u0289\u28a1\n\u0289\u0003\u0289\u0005\u0289\u28a4\n\u0289\u0005\u0289",
    "\u28a6\n\u0289\u0003\u0289\u0003\u0289\u0005\u0289\u28aa\n\u0289\u0003",
    "\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0005\u0289\u28b1",
    "\n\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289",
    "\u0005\u0289\u28b8\n\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003",
    "\u0289\u0003\u0289\u0003\u0289\u0005\u0289\u28c0\n\u0289\u0003\u0289",
    "\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289",
    "\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289\u0003\u0289",
    "\u0005\u0289\u28cf\n\u0289\u0003\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u28d4\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a",
    "\u28d9\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u28df\n\u028a\u0003\u028a\u0005\u028a\u28e2\n\u028a\u0003\u028a",
    "\u0003\u028a\u0005\u028a\u28e6\n\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u28f0\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0005\u028a\u28fc\n\u028a\u0005\u028a\u28fe\n\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u2905\n\u028a",
    "\u0003\u028a\u0003\u028a\u0005\u028a\u2909\n\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0006\u028a\u2910\n\u028a",
    "\r\u028a\u000e\u028a\u2911\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u291b\n\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0005\u028a\u2929\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u2931\n\u028a\u0003\u028a",
    "\u0005\u028a\u2934\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u293d\n\u028a",
    "\u0003\u028a\u0003\u028a\u0007\u028a\u2941\n\u028a\f\u028a\u000e\u028a",
    "\u2944\u000b\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u294d\n\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a",
    "\u2955\n\u028a\u0003\u028a\u0005\u028a\u2958\n\u028a\u0003\u028a\u0005",
    "\u028a\u295b\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u2964\n\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u2969\n\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0007\u028a\u2970\n",
    "\u028a\f\u028a\u000e\u028a\u2973\u000b\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0005\u028a\u2978\n\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0005\u028a\u297d\n\u028a\u0003\u028a\u0005\u028a\u2980\n\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u2985\n\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u298a\n\u028a\u0007\u028a",
    "\u298c\n\u028a\f\u028a\u000e\u028a\u298f\u000b\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0005\u028a\u2994\n\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0005\u028a\u299a\n\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u29a3\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a",
    "\u29a8\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0005\u028a\u29b0\n\u028a\u0003\u028a\u0003\u028a",
    "\u0005\u028a\u29b4\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u29b9\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0005\u028a\u29bf\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0005\u028a\u29c6\n\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0005\u028a\u29cb\n\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u29d2\n\u028a\u0003\u028a",
    "\u0003\u028a\u0005\u028a\u29d6\n\u028a\u0003\u028a\u0003\u028a\u0003",
    "\u028a\u0005\u028a\u29db\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a",
    "\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a\u29e3\n\u028a\u0003",
    "\u028a\u0005\u028a\u29e6\n\u028a\u0003\u028a\u0005\u028a\u29e9\n\u028a",
    "\u0003\u028a\u0005\u028a\u29ec\n\u028a\u0003\u028a\u0003\u028a\u0005",
    "\u028a\u29f0\n\u028a\u0003\u028a\u0003\u028a\u0003\u028a\u0005\u028a",
    "\u29f5\n\u028a\u0003\u028a\u0005\u028a\u29f8\n\u028a\u0003\u028b\u0003",
    "\u028b\u0003\u028c\u0003\u028c\u0003\u028d\u0003\u028d\u0003\u028e\u0003",
    "\u028e\u0003\u028e\u0005\u028e\u2a03\n\u028e\u0003\u028e\u0003\u028e",
    "\u0005\u028e\u2a07\n\u028e\u0005\u028e\u2a09\n\u028e\u0003\u028e\u0003",
    "\u028e\u0003\u028f\u0003\u028f\u0003\u028f\u0003\u028f\u0003\u028f\u0003",
    "\u028f\u0003\u028f\u0005\u028f\u2a14\n\u028f\u0003\u0290\u0003\u0290",
    "\u0003\u0291\u0003\u0291\u0003\u0291\u0003\u0291\u0003\u0291\u0003\u0291",
    "\u0003\u0291\u0005\u0291\u2a1f\n\u0291\u0003\u0292\u0003\u0292\u0003",
    "\u0292\u0003\u0292\u0003\u0292\u0007\u0292\u2a26\n\u0292\f\u0292\u000e",
    "\u0292\u2a29\u000b\u0292\u0005\u0292\u2a2b\n\u0292\u0003\u0293\u0003",
    "\u0293\u0005\u0293\u2a2f\n\u0293\u0003\u0293\u0005\u0293\u2a32\n\u0293",
    "\u0003\u0293\u0003\u0293\u0003\u0294\u0003\u0294\u0003\u0294\u0003\u0294",
    "\u0003\u0295\u0003\u0295\u0003\u0295\u0003\u0295\u0003\u0295\u0003\u0295",
    "\u0003\u0295\u0005\u0295\u2a41\n\u0295\u0003\u0296\u0003\u0296\u0003",
    "\u0296\u0005\u0296\u2a46\n\u0296\u0003\u0296\u0003\u0296\u0003\u0296",
    "\u0003\u0296\u0007\u0296\u2a4c\n\u0296\f\u0296\u000e\u0296\u2a4f\u000b",
    "\u0296\u0003\u0296\u0003\u0296\u0003\u0296\u0003\u0296\u0005\u0296\u2a55",
    "\n\u0296\u0003\u0296\u0003\u0296\u0005\u0296\u2a59\n\u0296\u0003\u0297",
    "\u0003\u0297\u0003\u0297\u0005\u0297\u2a5e\n\u0297\u0003\u0297\u0003",
    "\u0297\u0005\u0297\u2a62\n\u0297\u0003\u0297\u0003\u0297\u0003\u0297",
    "\u0005\u0297\u2a67\n\u0297\u0007\u0297\u2a69\n\u0297\f\u0297\u000e\u0297",
    "\u2a6c\u000b\u0297\u0003\u0298\u0003\u0298\u0003\u0298\u0005\u0298\u2a71",
    "\n\u0298\u0003\u0298\u0005\u0298\u2a74\n\u0298\u0003\u0298\u0003\u0298",
    "\u0003\u0298\u0007\u0298\u2a79\n\u0298\f\u0298\u000e\u0298\u2a7c\u000b",
    "\u0298\u0003\u0298\u0003\u0298\u0003\u0299\u0003\u0299\u0003\u0299\u0003",
    "\u0299\u0003\u0299\u0005\u0299\u2a85\n\u0299\u0003\u0299\u0003\u0299",
    "\u0003\u0299\u0003\u0299\u0007\u0299\u2a8b\n\u0299\f\u0299\u000e\u0299",
    "\u2a8e\u000b\u0299\u0003\u0299\u0005\u0299\u2a91\n\u0299\u0003\u0299",
    "\u0003\u0299\u0003\u029a\u0003\u029a\u0003\u029a\u0003\u029a\u0003\u029a",
    "\u0003\u029a\u0005\u029a\u2a9b\n\u029a\u0003\u029a\u0005\u029a\u2a9e",
    "\n\u029a\u0005\u029a\u2aa0\n\u029a\u0003\u029b\u0003\u029b\u0003\u029b",
    "\u0003\u029c\u0003\u029c\u0003\u029c\u0003\u029c\u0003\u029c\u0005\u029c",
    "\u2aaa\n\u029c\u0005\u029c\u2aac\n\u029c\u0003\u029d\u0003\u029d\u0003",
    "\u029d\u0003\u029d\u0005\u029d\u2ab2\n\u029d\u0003\u029e\u0003\u029e",
    "\u0003\u029e\u0003\u029e\u0005\u029e\u2ab8\n\u029e\u0005\u029e\u2aba",
    "\n\u029e\u0003\u029f\u0003\u029f\u0003\u029f\u0003\u02a0\u0003\u02a0",
    "\u0003\u02a0\u0003\u02a1\u0003\u02a1\u0003\u02a1\u0003\u02a1\u0003\u02a1",
    "\u0003\u02a1\u0005\u02a1\u2ac8\n\u02a1\u0005\u02a1\u2aca\n\u02a1\u0003",
    "\u02a2\u0003\u02a2\u0003\u02a2\u0003\u02a2\u0003\u02a2\u0003\u02a2\u0003",
    "\u02a2\u0003\u02a2\u0005\u02a2\u2ad4\n\u02a2\u0003\u02a3\u0003\u02a3",
    "\u0003\u02a3\u0003\u02a3\u0003\u02a3\u0003\u02a3\u0003\u02a3\u0005\u02a3",
    "\u2add\n\u02a3\u0003\u02a3\u0003\u02a3\u0003\u02a3\u0005\u02a3\u2ae2",
    "\n\u02a3\u0003\u02a4\u0003\u02a4\u0003\u02a4\u0003\u02a4\u0003\u02a4",
    "\u0003\u02a4\u0003\u02a4\u0005\u02a4\u2aeb\n\u02a4\u0003\u02a5\u0003",
    "\u02a5\u0005\u02a5\u2aef\n\u02a5\u0003\u02a5\u0003\u02a5\u0005\u02a5",
    "\u2af3\n\u02a5\u0003\u02a5\u0003\u02a5\u0003\u02a6\u0005\u02a6\u2af8",
    "\n\u02a6\u0003\u02a6\u0003\u02a6\u0005\u02a6\u2afc\n\u02a6\u0003\u02a6",
    "\u0005\u02a6\u2aff\n\u02a6\u0003\u02a7\u0003\u02a7\u0005\u02a7\u2b03",
    "\n\u02a7\u0003\u02a8\u0003\u02a8\u0003\u02a8\u0003\u02a8\u0003\u02a8",
    "\u0005\u02a8\u2b0a\n\u02a8\u0003\u02a9\u0003\u02a9\u0005\u02a9\u2b0e",
    "\n\u02a9\u0003\u02a9\u0003\u02a9\u0003\u02a9\u0003\u02a9\u0007\u02a9",
    "\u2b14\n\u02a9\f\u02a9\u000e\u02a9\u2b17\u000b\u02a9\u0003\u02aa\u0003",
    "\u02aa\u0005\u02aa\u2b1b\n\u02aa\u0003\u02ab\u0003\u02ab\u0003\u02ac",
    "\u0003\u02ac\u0003\u02ad\u0003\u02ad\u0003\u02ae\u0003\u02ae\u0003\u02af",
    "\u0003\u02af\u0003\u02b0\u0003\u02b0\u0003\u02b1\u0003\u02b1\u0003\u02b1",
    "\u0007\u02b1\u2b2c\n\u02b1\f\u02b1\u000e\u02b1\u2b2f\u000b\u02b1\u0003",
    "\u02b1\u0003\u02b1\u0005\u02b1\u2b33\n\u02b1\u0003\u02b2\u0003\u02b2",
    "\u0003\u02b3\u0003\u02b3\u0003\u02b3\u0005\u02b3\u2b3a\n\u02b3\u0003",
    "\u02b4\u0003\u02b4\u0003\u02b5\u0003\u02b5\u0003\u02b6\u0003\u02b6\u0003",
    "\u02b7\u0003\u02b7\u0003\u02b7\u0005\u02b7\u2b45\n\u02b7\u0003\u02b8",
    "\u0003\u02b8\u0003\u02b8\u0007\u02b8\u2b4a\n\u02b8\f\u02b8\u000e\u02b8",
    "\u2b4d\u000b\u02b8\u0003\u02b9\u0003\u02b9\u0003\u02ba\u0003\u02ba\u0005",
    "\u02ba\u2b53\n\u02ba\u0003\u02bb\u0003\u02bb\u0005\u02bb\u2b57\n\u02bb",
    "\u0003\u02bc\u0003\u02bc\u0003\u02bc\u0007\u02bc\u2b5c\n\u02bc\f\u02bc",
    "\u000e\u02bc\u2b5f\u000b\u02bc\u0003\u02bc\u0003\u02bc\u0005\u02bc\u2b63",
    "\n\u02bc\u0003\u02bd\u0003\u02bd\u0003\u02be\u0003\u02be\u0003\u02be",
    "\u0007\u02be\u2b6a\n\u02be\f\u02be\u000e\u02be\u2b6d\u000b\u02be\u0003",
    "\u02bf\u0003\u02bf\u0003\u02bf\u0007\u02bf\u2b72\n\u02bf\f\u02bf\u000e",
    "\u02bf\u2b75\u000b\u02bf\u0003\u02c0\u0003\u02c0\u0003\u02c0\u0007\u02c0",
    "\u2b7a\n\u02c0\f\u02c0\u000e\u02c0\u2b7d\u000b\u02c0\u0003\u02c1\u0003",
    "\u02c1\u0003\u02c1\u0005\u02c1\u2b82\n\u02c1\u0003\u02c2\u0003\u02c2",
    "\u0003\u02c2\u0005\u02c2\u2b87\n\u02c2\u0003\u02c3\u0003\u02c3\u0003",
    "\u02c3\u0005\u02c3\u2b8c\n\u02c3\u0003\u02c4\u0003\u02c4\u0005\u02c4",
    "\u2b90\n\u02c4\u0003\u02c4\u0003\u02c4\u0003\u02c4\u0005\u02c4\u2b95",
    "\n\u02c4\u0003\u02c4\u0005\u02c4\u2b98\n\u02c4\u0003\u02c5\u0003\u02c5",
    "\u0003\u02c5\u0005\u02c5\u2b9d\n\u02c5\u0003\u02c6\u0003\u02c6\u0005",
    "\u02c6\u2ba1\n\u02c6\u0003\u02c7\u0003\u02c7\u0005\u02c7\u2ba5\n\u02c7",
    "\u0003\u02c8\u0003\u02c8\u0003\u02c8\u0005\u02c8\u2baa\n\u02c8\u0003",
    "\u02c9\u0003\u02c9\u0003\u02ca\u0003\u02ca\u0003\u02ca\u0007\u02ca\u2bb1",
    "\n\u02ca\f\u02ca\u000e\u02ca\u2bb4\u000b\u02ca\u0003\u02cb\u0003\u02cb",
    "\u0003\u02cb\u0005\u02cb\u2bb9\n\u02cb\u0003\u02cb\u0003\u02cb\u0003",
    "\u02cb\u0005\u02cb\u2bbe\n\u02cb\u0003\u02cb\u0003\u02cb\u0005\u02cb",
    "\u2bc2\n\u02cb\u0005\u02cb\u2bc4\n\u02cb\u0003\u02cc\u0003\u02cc\u0003",
    "\u02cc\u0003\u02cc\u0003\u02cc\u0005\u02cc\u2bcb\n\u02cc\u0003\u02cc",
    "\u0003\u02cc\u0005\u02cc\u2bcf\n\u02cc\u0003\u02cc\u0003\u02cc\u0003",
    "\u02cc\u0003\u02cc\u0007\u02cc\u2bd5\n\u02cc\f\u02cc\u000e\u02cc\u2bd8",
    "\u000b\u02cc\u0005\u02cc\u2bda\n\u02cc\u0003\u02cc\u0003\u02cc\u0003",
    "\u02cc\u0005\u02cc\u2bdf\n\u02cc\u0003\u02cd\u0003\u02cd\u0003\u02cd",
    "\u0007\u02cd\u2be4\n\u02cd\f\u02cd\u000e\u02cd\u2be7\u000b\u02cd\u0003",
    "\u02ce\u0003\u02ce\u0003\u02cf\u0003\u02cf\u0003\u02d0\u0003\u02d0\u0003",
    "\u02d1\u0003\u02d1\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003",
    "\u02d2\u0007\u02d2\u2bf6\n\u02d2\f\u02d2\u000e\u02d2\u2bf9\u000b\u02d2",
    "\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2",
    "\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2\u0003\u02d2",
    "\u0003\u02d2\u0003\u02d2\u0005\u02d2\u2c09\n\u02d2\u0003\u02d3\u0003",
    "\u02d3\u0003\u02d3\u0007\u02d3\u2c0e\n\u02d3\f\u02d3\u000e\u02d3\u2c11",
    "\u000b\u02d3\u0003\u02d4\u0003\u02d4\u0003\u02d4\u0003\u02d4\u0003\u02d5",
    "\u0003\u02d5\u0003\u02d5\u0003\u02d5\u0003\u02d5\u0003\u02d5\u0003\u02d5",
    "\u0005\u02d5\u2c1e\n\u02d5\u0003\u02d6\u0003\u02d6\u0003\u02d6\u0003",
    "\u02d6\u0007\u02d6\u2c24\n\u02d6\f\u02d6\u000e\u02d6\u2c27\u000b\u02d6",
    "\u0005\u02d6\u2c29\n\u02d6\u0003\u02d6\u0003\u02d6\u0005\u02d6\u2c2d",
    "\n\u02d6\u0003\u02d7\u0003\u02d7\u0003\u02d7\u0005\u02d7\u2c32\n\u02d7",
    "\u0003\u02d7\u0003\u02d7\u0003\u02d7\u0005\u02d7\u2c37\n\u02d7\u0007",
    "\u02d7\u2c39\n\u02d7\f\u02d7\u000e\u02d7\u2c3c\u000b\u02d7\u0005\u02d7",
    "\u2c3e\n\u02d7\u0003\u02d7\u0003\u02d7\u0005\u02d7\u2c42\n\u02d7\u0003",
    "\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0005\u02d8\u2c49",
    "\n\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0005\u02d8\u2c4e\n\u02d8",
    "\u0005\u02d8\u2c50\n\u02d8\u0005\u02d8\u2c52\n\u02d8\u0003\u02d8\u0003",
    "\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8\u0003",
    "\u02d8\u0005\u02d8\u2c5c\n\u02d8\u0003\u02d8\u0003\u02d8\u0003\u02d8",
    "\u0005\u02d8\u2c61\n\u02d8\u0007\u02d8\u2c63\n\u02d8\f\u02d8\u000e\u02d8",
    "\u2c66\u000b\u02d8\u0005\u02d8\u2c68\n\u02d8\u0003\u02d8\u0003\u02d8",
    "\u0005\u02d8\u2c6c\n\u02d8\u0003\u02d9\u0003\u02d9\u0003\u02d9\u0003",
    "\u02da\u0003\u02da\u0003\u02da\u0003\u02da\u0005\u02da\u2c75\n\u02da",
    "\u0003\u02da\u0003\u02da\u0003\u02db\u0003\u02db\u0005\u02db\u2c7b\n",
    "\u02db\u0003\u02db\u0003\u02db\u0005\u02db\u2c7f\n\u02db\u0005\u02db",
    "\u2c81\n\u02db\u0003\u02dc\u0003\u02dc\u0005\u02dc\u2c85\n\u02dc\u0003",
    "\u02dc\u0003\u02dc\u0005\u02dc\u2c89\n\u02dc\u0003\u02dc\u0003\u02dc",
    "\u0003\u02dc\u0003\u02dc\u0003\u02dc\u0005\u02dc\u2c90\n\u02dc\u0003",
    "\u02dc\u0003\u02dc\u0003\u02dc\u0003\u02dc\u0003\u02dc\u0003\u02dc\u0005",
    "\u02dc\u2c98\n\u02dc\u0003\u02dc\u0003\u02dc\u0003\u02dc\u0003\u02dc",
    "\u0003\u02dc\u0003\u02dc\u0005\u02dc\u2ca0\n\u02dc\u0005\u02dc\u2ca2",
    "\n\u02dc\u0003\u02dd\u0003\u02dd\u0003\u02dd\u0005\u02dd\u2ca7\n\u02dd",
    "\u0003\u02dd\u0003\u02dd\u0005\u02dd\u2cab\n\u02dd\u0003\u02dd\u0005",
    "\u02dd\u2cae\n\u02dd\u0003\u02dd\u0003\u02dd\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0005\u02de\u2cc6\n\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003",
    "\u02de\u0003\u02de\u0005\u02de\u2ccd\n\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de",
    "\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0003\u02de\u0005\u02de",
    "\u2cee\n\u02de\u0003\u02df\u0003\u02df\u0003\u02df\u0005\u02df\u2cf3",
    "\n\u02df\u0003\u02df\u0005\u02df\u2cf6\n\u02df\u0003\u02df\u0003\u02df",
    "\u0003\u02df\u0005\u02df\u2cfb\n\u02df\u0005\u02df\u2cfd\n\u02df\u0003",
    "\u02df\u0003\u02df\u0007\u02df\u2d01\n\u02df\f\u02df\u000e\u02df\u2d04",
    "\u000b\u02df\u0003\u02e0\u0003\u02e0\u0003\u02e0\u0007\u02e0\u2d09\n",
    "\u02e0\f\u02e0\u000e\u02e0\u2d0c\u000b\u02e0\u0003\u02e1\u0003\u02e1",
    "\u0005\u02e1\u2d10\n\u02e1\u0003\u02e1\u0003\u02e1\u0003\u02e1\u0007",
    "\u02e1\u2d15\n\u02e1\f\u02e1\u000e\u02e1\u2d18\u000b\u02e1\u0003\u02e1",
    "\u0003\u02e1\u0005\u02e1\u2d1c\n\u02e1\u0003\u02e1\u0005\u02e1\u2d1f",
    "\n\u02e1\u0003\u02e2\u0003\u02e2\u0005\u02e2\u2d23\n\u02e2\u0003\u02e2",
    "\u0003\u02e2\u0003\u02e2\u0007\u02e2\u2d28\n\u02e2\f\u02e2\u000e\u02e2",
    "\u2d2b\u000b\u02e2\u0003\u02e3\u0003\u02e3\u0005\u02e3\u2d2f\n\u02e3",
    "\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3",
    "\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3",
    "\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3",
    "\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3",
    "\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0003\u02e3\u0005\u02e3\u2d4d\n",
    "\u02e3\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005",
    "\u02e4\u2d54\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2d63\n\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0005\u02e4\u2d73\n\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2d86\n\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2d97\n\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2d9e\n",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0005\u02e4\u2da6\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2db3\n\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005",
    "\u02e4\u2dbc\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2dc5\n\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0005\u02e4\u2dce\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4",
    "\u2dd8\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0005\u02e4\u2de0\n\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0005\u02e4\u2dea\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2df4",
    "\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4",
    "\u2e00\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e10\n\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e22\n",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005",
    "\u02e4\u2e2f\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e3e\n\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e49\n\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0005\u02e4\u2e53\n\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0005\u02e4\u2e5e\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4",
    "\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4",
    "\u2e68\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e79",
    "\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4",
    "\u2e7f\n\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0003",
    "\u02e4\u0003\u02e4\u0003\u02e4\u0003\u02e4\u0005\u02e4\u2e95\n\u02e4",
    "\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005\u02e5\u2e9a\n\u02e5\u0003",
    "\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005\u02e5\u2ea0\n\u02e5",
    "\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005\u02e5\u2ea6\n",
    "\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005\u02e5\u2eac",
    "\n\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005\u02e5\u2eb1\n\u02e5",
    "\u0005\u02e5\u2eb3\n\u02e5\u0003\u02e5\u0005\u02e5\u2eb6\n\u02e5\u0003",
    "\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003",
    "\u02e5\u0003\u02e5\u0005\u02e5\u2ec0\n\u02e5\u0003\u02e5\u0005\u02e5",
    "\u2ec3\n\u02e5\u0005\u02e5\u2ec5\n\u02e5\u0005\u02e5\u2ec7\n\u02e5\u0003",
    "\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003",
    "\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0003\u02e5\u0005",
    "\u02e5\u2ed5\n\u02e5\u0003\u02e6\u0003\u02e6\u0003\u02e7\u0003\u02e7",
    "\u0003\u02e7\u0003\u02e8\u0003\u02e8\u0003\u02e9\u0003\u02e9\u0005\u02e9",
    "\u2ee0\n\u02e9\u0003\u02e9\u0003\u02e9\u0003\u02ea\u0003\u02ea\u0005",
    "\u02ea\u2ee6\n\u02ea\u0003\u02eb\u0003\u02eb\u0003\u02eb\u0003\u02eb",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0003\u02ec",
    "\u0003\u02ec\u0003\u02ec\u0003\u02ec\u0005\u02ec\u2f37\n\u02ec\u0003",
    "\u02ed\u0003\u02ed\u0003\u02ee\u0003\u02ee\u0003\u02ef\u0003\u02ef\u0003",
    "\u02f0\u0003\u02f0\u0003\u02f0\u0002\u0005\u04d8\u04e0\u04ea\u02f1\u0002",
    "\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e",
    " \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|~\u0080\u0082\u0084",
    "\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094\u0096\u0098\u009a\u009c",
    "\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac\u00ae\u00b0\u00b2\u00b4",
    "\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4\u00c6\u00c8\u00ca\u00cc",
    "\u00ce\u00d0\u00d2\u00d4\u00d6\u00d8\u00da\u00dc\u00de\u00e0\u00e2\u00e4",
    "\u00e6\u00e8\u00ea\u00ec\u00ee\u00f0\u00f2\u00f4\u00f6\u00f8\u00fa\u00fc",
    "\u00fe\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114",
    "\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c",
    "\u012e\u0130\u0132\u0134\u0136\u0138\u013a\u013c\u013e\u0140\u0142\u0144",
    "\u0146\u0148\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c",
    "\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174",
    "\u0176\u0178\u017a\u017c\u017e\u0180\u0182\u0184\u0186\u0188\u018a\u018c",
    "\u018e\u0190\u0192\u0194\u0196\u0198\u019a\u019c\u019e\u01a0\u01a2\u01a4",
    "\u01a6\u01a8\u01aa\u01ac\u01ae\u01b0\u01b2\u01b4\u01b6\u01b8\u01ba\u01bc",
    "\u01be\u01c0\u01c2\u01c4\u01c6\u01c8\u01ca\u01cc\u01ce\u01d0\u01d2\u01d4",
    "\u01d6\u01d8\u01da\u01dc\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec",
    "\u01ee\u01f0\u01f2\u01f4\u01f6\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204",
    "\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c",
    "\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u0234",
    "\u0236\u0238\u023a\u023c\u023e\u0240\u0242\u0244\u0246\u0248\u024a\u024c",
    "\u024e\u0250\u0252\u0254\u0256\u0258\u025a\u025c\u025e\u0260\u0262\u0264",
    "\u0266\u0268\u026a\u026c\u026e\u0270\u0272\u0274\u0276\u0278\u027a\u027c",
    "\u027e\u0280\u0282\u0284\u0286\u0288\u028a\u028c\u028e\u0290\u0292\u0294",
    "\u0296\u0298\u029a\u029c\u029e\u02a0\u02a2\u02a4\u02a6\u02a8\u02aa\u02ac",
    "\u02ae\u02b0\u02b2\u02b4\u02b6\u02b8\u02ba\u02bc\u02be\u02c0\u02c2\u02c4",
    "\u02c6\u02c8\u02ca\u02cc\u02ce\u02d0\u02d2\u02d4\u02d6\u02d8\u02da\u02dc",
    "\u02de\u02e0\u02e2\u02e4\u02e6\u02e8\u02ea\u02ec\u02ee\u02f0\u02f2\u02f4",
    "\u02f6\u02f8\u02fa\u02fc\u02fe\u0300\u0302\u0304\u0306\u0308\u030a\u030c",
    "\u030e\u0310\u0312\u0314\u0316\u0318\u031a\u031c\u031e\u0320\u0322\u0324",
    "\u0326\u0328\u032a\u032c\u032e\u0330\u0332\u0334\u0336\u0338\u033a\u033c",
    "\u033e\u0340\u0342\u0344\u0346\u0348\u034a\u034c\u034e\u0350\u0352\u0354",
    "\u0356\u0358\u035a\u035c\u035e\u0360\u0362\u0364\u0366\u0368\u036a\u036c",
    "\u036e\u0370\u0372\u0374\u0376\u0378\u037a\u037c\u037e\u0380\u0382\u0384",
    "\u0386\u0388\u038a\u038c\u038e\u0390\u0392\u0394\u0396\u0398\u039a\u039c",
    "\u039e\u03a0\u03a2\u03a4\u03a6\u03a8\u03aa\u03ac\u03ae\u03b0\u03b2\u03b4",
    "\u03b6\u03b8\u03ba\u03bc\u03be\u03c0\u03c2\u03c4\u03c6\u03c8\u03ca\u03cc",
    "\u03ce\u03d0\u03d2\u03d4\u03d6\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4",
    "\u03e6\u03e8\u03ea\u03ec\u03ee\u03f0\u03f2\u03f4\u03f6\u03f8\u03fa\u03fc",
    "\u03fe\u0400\u0402\u0404\u0406\u0408\u040a\u040c\u040e\u0410\u0412\u0414",
    "\u0416\u0418\u041a\u041c\u041e\u0420\u0422\u0424\u0426\u0428\u042a\u042c",
    "\u042e\u0430\u0432\u0434\u0436\u0438\u043a\u043c\u043e\u0440\u0442\u0444",
    "\u0446\u0448\u044a\u044c\u044e\u0450\u0452\u0454\u0456\u0458\u045a\u045c",
    "\u045e\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474",
    "\u0476\u0478\u047a\u047c\u047e\u0480\u0482\u0484\u0486\u0488\u048a\u048c",
    "\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4",
    "\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc",
    "\u04be\u04c0\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04d0\u04d2\u04d4",
    "\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec",
    "\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504",
    "\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c",
    "\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0530\u0532\u0534",
    "\u0536\u0538\u053a\u053c\u053e\u0540\u0542\u0544\u0546\u0548\u054a\u054c",
    "\u054e\u0550\u0552\u0554\u0556\u0558\u055a\u055c\u055e\u0560\u0562\u0564",
    "\u0566\u0568\u056a\u056c\u056e\u0570\u0572\u0574\u0576\u0578\u057a\u057c",
    "\u057e\u0580\u0582\u0584\u0586\u0588\u058a\u058c\u058e\u0590\u0592\u0594",
    "\u0596\u0598\u059a\u059c\u059e\u05a0\u05a2\u05a4\u05a6\u05a8\u05aa\u05ac",
    "\u05ae\u05b0\u05b2\u05b4\u05b6\u05b8\u05ba\u05bc\u05be\u05c0\u05c2\u05c4",
    "\u05c6\u05c8\u05ca\u05cc\u05ce\u05d0\u05d2\u05d4\u05d6\u05d8\u05da\u05dc",
    "\u05de\u0002\u00b1\u0004\u0002??\u02b9\u02b9\u0004\u0002\"\"\u04e4\u04e4",
    "\u0005\u0002\u0248\u0248\u02fb\u02fb\u0542\u0542\u0004\u0002\u00c7\u00c7",
    "\u0492\u0492\u0005\u0002\u0087\u0087\u04a9\u04a9\u0610\u0610\u0004\u0002",
    "\u0181\u0181\u01b9\u01b9\u0004\u0002  gg\u0005\u0002\u016c\u016c\u029f",
    "\u029f\u07eb\u07eb\u0005\u0002\u0389\u0389\u0461\u0461\u04b1\u04b1\u0004",
    "\u0002\u0220\u0220\u0818\u0818\u0004\u0002\u0087\u0087\u0610\u0610\u0004",
    "\u0002\u0014\u0014\u019d\u019d\u0005\u0002\u0014\u0014\u019d\u019d\u0361",
    "\u0361\u0005\u0002\u013a\u013a\u047d\u047d\u0614\u0614\u0004\u0002\u0323",
    "\u0323\u0492\u0492\u0004\u0002\u033c\u033c\u062a\u062a\u0005\u0002\u020d",
    "\u020d\u02a4\u02a4\u04a5\u04a5\u0005\u0002\u00dc\u00dc\u0431\u0431\u05a3",
    "\u05a3\u0005\u0002\u0154\u0154\u0192\u0192\u0538\u0538\u0004\u0002~",
    "~\u07d4\u07d4\u0004\u0002@@\u0175\u0175\u0004\u0002\u02b7\u02b7\u0839",
    "\u0839\u0004\u0002\u0364\u0364\u03eb\u03eb\u0004\u0002\u01f0\u01f0\u0239",
    "\u0239\u0004\u0002\u0161\u0161\u0782\u0782\u0004\u0002\u030a\u030a\u07d8",
    "\u07d8\u0004\u0002\u0014\u0014\u057d\u057d\u0004\u0002\u045a\u045a\u0467",
    "\u0467\u0004\u0002\u06f5\u06f5\u0809\u0809\u0004\u0002\u0094\u0094\u01d5",
    "\u01d5\u0004\u0002\u0005\u0005\u05e4\u05e4\u0004\u0002%%\u0130\u0130",
    "\u0010\u0002))OO\u00db\u00db\u016c\u016c\u01dd\u01dd\u0216\u0216\u023d",
    "\u023d\u0279\u0279\u029f\u029f\u030a\u030a\u054b\u054b\u057e\u057e\u05d4",
    "\u05d4\u07eb\u07eb\u0004\u0002\u0019\u0019\u016a\u016a\u0004\u0002\u01a9",
    "\u01a9\u03f0\u03f0\u0004\u0002\u0414\u0414\u057a\u057a\u0004\u0002\u0469",
    "\u0469\u084f\u084f\u0005\u0002\u025c\u025c\u025f\u025f\u045f\u045f\u0004",
    "\u0002\u0164\u0164\u0267\u0267\u0004\u0002\u043e\u043e\u0818\u0818\u0004",
    "\u0002\u0140\u0140\u0780\u0780\u0005\u0002\u0267\u0267\u041c\u041c\u0782",
    "\u0782\u0004\u0002\u045b\u045b\u046a\u046a\u0004\u0002pp\u0606\u0606",
    "\u0005\u0002\u020b\u020b\u030d\u030d\u03e3\u03e3\u0004\u0002UU\u0322",
    "\u0322\u0004\u0002\u0245\u0245\u03da\u03da\u0004\u0002\u00dc\u00dc\u016e",
    "\u016e\u0004\u0002\u01c1\u01c1\u07c0\u07c0\u0004\u0002II\u065b\u065b",
    "\u0004\u0002\u01db\u01db\u026d\u026d\u0004\u0002\u0098\u0098\u03b4\u03b4",
    "\u0004\u0002\u0849\u0849\u084b\u084b\u0005\u0002\u00e2\u00e2\u0201\u0201",
    "\u0220\u0220\u0004\u0002\u0303\u0303\u0325\u0325\u0004\u0002\u041e\u041e",
    "\u05a6\u05a6\u0004\u0002\u016c\u016c\u0516\u0516\u0004\u0002\u0161\u0161",
    "\u0220\u0220\u0004\u0002bb\u05cd\u05cd\u0004\u0002\u0301\u0301\u0778",
    "\u0778\u0004\u0002;;\u0538\u0538\u0004\u0002\u0254\u0254\u0319\u0319",
    "\u0004\u0002\u07d6\u07d6\u08ab\u08ab\u0005\u0002\u0161\u0161\u02d2\u02d2",
    "\u0557\u0557\u0005\u0002\u0161\u0161\u02d2\u02d2\u03f1\u03f1\u0004\u0002",
    "\u0349\u0349\u03e7\u03e7\u0004\u0002\'\'\u0185\u0185\u0004\u0002\u00c3",
    "\u00c3\u0620\u0620\u0004\u0002\u0417\u0417\u0584\u0584\u0004\u0002\u019a",
    "\u019a\u07ef\u07ef\u0004\u0002hh\u01bf\u01bf\u0004\u0002\u030e\u030e",
    "\u04e2\u04e2\u0005\u0002\\\\\u04db\u04db\u052b\u052b\u0004\u0002\u00dc",
    "\u00dc\u0511\u0511\u0004\u0002\u0442\u0442\u083c\u083c\u0004\u0002\u0003",
    "\u0003\u063a\u063a\u0004\u0002\u04e2\u04e2\u0608\u0608\u0005\u0002%",
    "%\u03f1\u03f1\u0620\u0620\u0004\u0002\u019d\u019d\u02d2\u02d2\u0004",
    "\u0002\u0424\u0424\u060a\u060a\u0004\u0002\u0307\u0307\u081c\u081c\u0004",
    "\u0002\u022a\u022a\u04d1\u04d1\u0004\u0002\u0160\u0160\u02d1\u02d1\u0005",
    "\u0002\u0254\u0254\u0319\u0319\u033b\u033b\u0004\u0002\u0238\u0238\u0303",
    "\u0303\u0004\u0002\u0135\u0135\u0167\u0167\u0006\u0002\u028e\u028e\u029a",
    "\u029a\u03c1\u03c1\u04a0\u04a0\u0004\u0002\u0161\u0161\u08ba\u08ba\u0003",
    "\u0003\u08c3\u08c3\u0003\u0002\u08c3\u08c3\u0003\u0002\u0598\u0599\u0003",
    "\u0002\u0103\u0104\u0004\u0002cc\u0267\u0267\u0004\u0002\u008c\u008c",
    "\u0171\u0171\u0005\u0002%%\u018e\u018e\u07d4\u07d4\u0004\u0002\u0128",
    "\u0128\u0378\u0378\u0005\u0002\u022e\u022e\u02e6\u02e6\u059f\u059f\u0004",
    "\u0002\u05c2\u05c2\u078f\u078f\u0005\u0002\u05c2\u05c2\u0608\u0608\u078f",
    "\u078f\u0004\u0002\u01da\u01da\u026b\u026b\u0004\u0002\u012c\u012c\u05a5",
    "\u05a5\u0004\u0002\u0262\u0262\u02d2\u02d2\u0004\u0002%%\u07ea\u07ea",
    "\u0004\u0002YY\u05db\u05db\u0004\u0002\u0210\u0210\u02dd\u02dd\u0003",
    "\u0002\u05ad\u05ae\u0004\u0002\u0210\u0210\u038c\u038c\u0004\u0002%",
    "%\u0210\u0210\u0004\u0002\u077a\u077a\u0788\u0788\u0004\u0002\u033c",
    "\u033c\u0645\u0645\u0004\u0002\u02f3\u02f5\u02f7\u02f7\u0003\u0002\u08c0",
    "\u08c1\u0004\u0002\u08b4\u08b4\u08b8\u08b8\u0003\u0002\u08b5\u08b6\u0004",
    "\u0002\u015e\u015e\u026f\u026f\u0006\u0002%%22\u01e0\u01e0\u0609\u0609",
    "\u0005\u0002\u0089\u0089\u02e5\u02e5\u07b3\u07b3\u0004\u0002%%\u018e",
    "\u018e\u0004\u0002\u00a6\u00a6\u0857\u0857\u0004\u0002\u018e\u018e\u07d4",
    "\u07d4\u0004\u0002\u04d3\u04d5\u04d8\u04d8\u0004\u0002\u00a1\u00a1\u00e0",
    "\u00e0\u0004\u0002\u0213\u0213\u02de\u02de\u0004\u0002\u00b3\u00b3\u037b",
    "\u037b\u0004\u0002\u0859\u0859\u0861\u0861\u0004\u0002\u01c5\u01c5\u03cf",
    "\u03cf\u0004\u0002\u01d0\u01d0\u0371\u0371\u0004\u0002\u0109\u0109\u0195",
    "\u0195\u0004\u0002\u0252\u0252\u05f2\u05f2\u0007\u0002\u088d\u088f\u0891",
    "\u0896\u0898\u0899\u089b\u089b\u089f\u08a2\u0003\u0002\u0886\u088c\u0003",
    "\u0002\u0880\u0885\u0004\u0002\u0542\u0542\u05ae\u05ae\u0004\u0002\u021d",
    "\u021d\u050c\u050c\u0004\u0002\u041f\u041f\u05bf\u05bf\u0004\u0002\u01c8",
    "\u01c8\u01cc\u01cc\u0004\u0002\u0498\u0498\u0615\u0615\u0004\u0002\u00dc",
    "\u00dc\u05a3\u05a3\u0005\u0002\u00dc\u00dc\u03f1\u03f1\u05a3\u05a3\u0004",
    "\u0002\u04b9\u04b9\u0648\u0648\u0004\u0002\u0589\u0589\u060e\u060e\u0004",
    "\u0002\u0262\u0262\u058a\u058a\u0003\u0002\u04d9\u04da\u0004\u0002\u014b",
    "\u014b\u087b\u087b\u0004\u0002\u0366\u0366\u05ca\u05ca\u0004\u0002\u0097",
    "\u0097\u00b2\u00b2\u0005\u0002))\u0122\u0122\u019d\u019d\u0004\u0002",
    "))\u019d\u019d\u0004\u0002\u0122\u0122\u019d\u019d\u0004\u0002))\u0122",
    "\u0122\u0005\u0002))\u019d\u019d\u01dd\u01dd\u0004\u000222\u01ef\u01ef",
    "\u0004\u0002\u00bc\u00bc\u0527\u0527\u0006\u0002))\u00db\u00db\u019d",
    "\u019d\u05d4\u05d4\u0006\u0002))\u019d\u019d\u05d4\u05d4\u07eb\u07eb",
    "\u0005\u0002\u016c\u016c\u019d\u019d\u029f\u029f\b\u0002))\u016c\u016c",
    "\u019d\u019d\u029f\u029f\u05d4\u05d4\u07eb\u07eb\u0004\u0002\u019d\u019d",
    "\u07eb\u07eb\u0005\u0002))\u019d\u019d\u023d\u023d\u0005\u0002))\u019d",
    "\u019d\u05d4\u05d4\u0005\u0002))\u0122\u0122\u058f\u058f\u0005\u0002",
    "))\u019d\u019d\u080d\u080d\f\u0002))__\u00db\u00db\u016c\u016c\u019d",
    "\u019d\u029f\u029f\u030a\u030a\u054b\u054b\u05d4\u05d4\u07eb\u07eb\u0007",
    "\u0002))\u0122\u0122\u019d\u019d\u031f\u031f\u07d6\u07d6\u0006\u0002",
    "))\u019d\u019d\u01dd\u01dd\u07cf\u07cf\u0005\u0002\u019d\u019d\u0342",
    "\u0342\u07cf\u07cf\u0004\u0002++OO\u0004\u0002\u017a\u017a\u07b4\u07b4",
    "\b\u0002\u014b\u014b\u0258\u0258\u034e\u034e\u0366\u0366\u05ca\u05ca",
    "\u087b\u087b\u0003\u0002\u08ab\u08ac\u0004\u0002\u08a6\u08a6\u08ad\u08ad",
    "\u00dd\u0002\b\b\n\u000b\r\r\u000f\u000f\u0012\u0013\u001c\u001c\u001f",
    "\u001f/0779:<<DDFFXX[[]^deiill}}\u008e\u008e\u009c\u009e\u00a2\u00a2",
    "\u00a8\u00a8\u00bd\u00be\u00c1\u00c1\u00c8\u00c9\u00cb\u00cb\u00de\u00de",
    "\u00e4\u00e5\u00ed\u00ef\u00f2\u00f4\u0107\u0108\u010e\u010e\u0110\u0111",
    "\u0123\u0123\u0126\u0127\u012b\u012b\u012e\u012e\u0143\u0143\u0145\u0145",
    "\u0147\u0148\u014c\u014c\u0152\u0152\u015c\u015c\u0166\u0166\u016a\u016b",
    "\u0176\u0176\u017c\u017c\u0180\u0180\u0182\u0182\u0187\u0187\u0191\u0191",
    "\u01a3\u01a4\u01a9\u01a9\u01ae\u01ae\u01b4\u01b4\u01b8\u01b8\u01ba\u01ba",
    "\u01c7\u01c7\u01cf\u01cf\u01d1\u01d1\u01df\u01df\u01eb\u01eb\u01f1\u01f1",
    "\u01f7\u01f7\u01fc\u01fd\u01ff\u0200\u0202\u0202\u0204\u0204\u0208\u0208",
    "\u020a\u020a\u0214\u0214\u0225\u0225\u0232\u0232\u0237\u0237\u0266\u0266",
    "\u026a\u026a\u027a\u027a\u028d\u028d\u0296\u0296\u0298\u0298\u029b\u029b",
    "\u02ad\u02ad\u02c1\u02d0\u02d8\u02d8\u02da\u02da\u02e0\u02e0\u02f0\u02f0",
    "\u02f9\u02f9\u0309\u0309\u0312\u0312\u0323\u0323\u0327\u032a\u0335\u0335",
    "\u033d\u033d\u0344\u0344\u0359\u0359\u035d\u035d\u035f\u035f\u0363\u0363",
    "\u0368\u0368\u036d\u036d\u0380\u0380\u03aa\u03ab\u03af\u03af\u03b1\u03b1",
    "\u03b8\u03b8\u03ba\u03ba\u03c1\u03c1\u03c6\u03c7\u03cb\u03cb\u03d8\u03d8",
    "\u03de\u03e0\u03f0\u03f0\u03f6\u03f6\u0401\u0403\u0406\u0406\u0408\u0409",
    "\u040e\u040e\u0413\u0413\u0416\u0416\u041d\u041d\u0425\u0425\u0436\u0436",
    "\u043d\u043d\u043f\u0441\u0448\u0448\u0456\u0456\u045c\u045c\u0463\u0463",
    "\u0465\u0466\u047a\u047c\u0485\u048a\u048f\u048f\u04b3\u04b3\u04b5\u04b6",
    "\u04c5\u04c6\u04c8\u04c8\u04ca\u04ca\u04dc\u04dc\u04df\u04e0\u04f3\u04f3",
    "\u04f6\u04fa\u0501\u0501\u0503\u0504\u0507\u0508\u0510\u0510\u0517\u0517",
    "\u0519\u0519\u051b\u051c\u0520\u0520\u052c\u052d\u0533\u0533\u054d\u054d",
    "\u0559\u0559\u0579\u0579\u058b\u058b\u05a1\u05a1\u05a7\u05a7\u05b3\u05b3",
    "\u05b8\u05b8\u05c4\u05c4\u05c7\u05c7\u05cb\u05cb\u05df\u05df\u05e1\u05e2",
    "\u05f0\u05f1\u060c\u060d\u0619\u0619\u061d\u061d\u061f\u061f\u0628\u0629",
    "\u063e\u063e\u064b\u064c\u0654\u0654\u0661\u0661\u0663\u0663\u0669\u0669",
    "\u067b\u067b\u0680\u0681\u0685\u0686\u069c\u069c\u06a8\u06a8\u06ab\u06af",
    "\u06c8\u06c8\u06e4\u06e4\u06ef\u06ef\u0772\u0774\u077c\u077c\u0785\u0785",
    "\u078b\u078c\u079d\u079d\u07b9\u07b9\u07c1\u07c1\u07c9\u07c9\u07ce\u07ce",
    "\u07d9\u07d9\u07e0\u07e0\u07e5\u07e5\u07f3\u07f3\u07f7\u07f7\u07fb\u07fb",
    "\u0802\u0802\u0808\u0808\u080e\u080e\u0810\u0810\u0812\u0817\u081a\u081a",
    "\u0827\u082a\u0836\u0836\u0838\u0838\u083f\u0840\u084a\u084a\u084e\u084e",
    "\u0878\u0878\u087a\u087a\u087e\u087e\u08aa\u08aa\u013c\u0002\u0003\u0007",
    "\t\t\f\f\u000e\u000e\u0010\u0011\u0014\u001b\u001d\u001e  $$&(*,..1",
    "13688;;=>ACEEGNPUWWYY\\\\__acfhjknwy|~\u0087\u0089\u008d\u008f\u0093",
    "\u0095\u009b\u009f\u00a0\u00a3\u00a7\u00a9\u00ae\u00b0\u00b1\u00b3\u00b5",
    "\u00b7\u00bc\u00bf\u00bf\u00c2\u00c6\u00ca\u00ca\u00cc\u00dd\u00df\u00e3",
    "\u00e6\u00e9\u00eb\u00ec\u00f0\u00f1\u00f5\u00fc\u00fe\u0104\u0106\u0106",
    "\u0109\u010d\u010f\u010f\u0112\u0121\u0124\u0125\u0128\u012a\u012c\u012d",
    "\u012f\u0139\u013b\u0141\u0144\u0144\u0146\u0146\u014a\u014b\u014d\u0151",
    "\u0153\u0158\u015a\u015b\u015d\u0160\u0162\u0165\u0167\u0169\u016d\u0174",
    "\u0177\u0178\u017a\u017b\u017d\u017f\u0181\u0181\u0183\u0186\u0188\u018a",
    "\u018c\u018d\u018f\u0190\u0192\u019c\u019e\u019e\u01a0\u01a1\u01a5\u01a8",
    "\u01aa\u01ad\u01af\u01b1\u01b5\u01b7\u01b9\u01b9\u01bb\u01be\u01c0\u01c6",
    "\u01c9\u01ce\u01d0\u01d0\u01d2\u01d5\u01d8\u01db\u01dd\u01de\u01e1\u01e1",
    "\u01e3\u01ea\u01ec\u01f0\u01f2\u01f6\u01f8\u01fb\u01fe\u01fe\u0201\u0201",
    "\u0203\u0203\u0205\u0207\u0209\u0209\u020b\u0213\u0215\u0217\u0219\u021e",
    "\u0220\u0223\u0226\u022b\u022d\u0231\u0233\u0236\u0238\u023b\u023e\u023e",
    "\u0240\u024a\u024c\u025a\u025c\u0265\u0267\u0269\u026b\u0278\u027b\u0289",
    "\u028b\u028c\u028f\u0295\u0297\u0297\u0299\u0299\u029c\u029e\u02a0\u02ab",
    "\u02ae\u02b1\u02b3\u02b4\u02b6\u02b8\u02ba\u02c0\u02d1\u02d7\u02d9\u02d9",
    "\u02dc\u02df\u02e1\u02ef\u02f1\u02f6\u02f8\u02f8\u02fa\u0308\u030b\u0311",
    "\u0313\u0315\u0318\u0322\u0324\u0326\u032b\u0334\u0336\u033c\u033e\u0343",
    "\u0345\u034b\u034d\u0358\u035a\u035c\u0360\u0362\u0364\u0367\u0369\u036c",
    "\u036e\u0378\u037a\u037f\u0381\u03a9\u03ac\u03ae\u03b0\u03b0\u03b2\u03b7",
    "\u03b9\u03b9\u03bc\u03c0\u03c2\u03c5\u03c8\u03ca\u03cc\u03d7\u03d9\u03dd",
    "\u03e1\u03ef\u03f1\u03f5\u03f7\u0400\u0404\u0405\u0407\u0407\u040a\u040d",
    "\u040f\u0412\u0414\u0415\u0417\u041c\u041e\u0424\u0426\u0432\u0434\u0435",
    "\u0437\u043c\u043e\u043e\u0443\u0447\u0449\u044a\u044c\u044c\u044e\u0455",
    "\u0457\u045b\u045e\u0462\u0464\u0464\u0467\u0467\u0469\u0469\u046b\u0476",
    "\u0478\u0479\u047e\u0484\u048b\u048e\u0490\u0491\u0493\u0495\u0497\u0497",
    "\u0499\u049f\u04a1\u04a4\u04a6\u04aa\u04ac\u04ad\u04af\u04b2\u04b4\u04b4",
    "\u04b7\u04c4\u04c7\u04c7\u04c9\u04c9\u04cb\u04cc\u04ce\u04d2\u04d6\u04d7",
    "\u04db\u04db\u04dd\u04de\u04e1\u04e3\u04e6\u04ec\u04ee\u04f2\u04f4\u04f5",
    "\u04fd\u0500\u0502\u0502\u0505\u0506\u050a\u050f\u0511\u0516\u0518\u0518",
    "\u051a\u051a\u051e\u051f\u0521\u052b\u052f\u0532\u0534\u053e\u0540\u0544",
    "\u0546\u054c\u054e\u0550\u0552\u0558\u055a\u0577\u057a\u057d\u057f\u0588",
    "\u058a\u058a\u058c\u058f\u0591\u0592\u0594\u059b\u059d\u05a0\u05a2\u05a6",
    "\u05a8\u05b2\u05b4\u05b7\u05b9\u05c3\u05c5\u05c6\u05c8\u05ca\u05cc\u05d3",
    "\u05d6\u05db\u05dd\u05dd\u05e0\u05e0\u05e3\u05e7\u05e9\u05ee\u05f2\u05f9",
    "\u05fc\u0600\u0602\u0606\u0608\u060b\u060e\u0613\u0616\u0618\u061a\u061c",
    "\u061e\u061e\u0620\u0622\u0624\u0627\u062a\u063d\u063f\u064a\u064d\u0651",
    "\u0653\u0653\u0655\u065c\u065e\u0660\u0662\u0662\u0664\u0668\u066a\u067a",
    "\u067c\u067f\u0682\u0684\u0687\u069b\u069d\u06a7\u06a9\u06aa\u06b0\u06c7",
    "\u06c9\u06e3\u06e5\u06ee\u06f0\u0771\u0775\u077b\u077d\u0784\u0786\u078a",
    "\u078d\u078d\u078f\u078f\u0792\u0793\u0795\u079c\u079e\u07ad\u07af\u07b8",
    "\u07ba\u07bb\u07bd\u07c0\u07c2\u07c8\u07ca\u07cd\u07cf\u07d2\u07d5\u07d8",
    "\u07da\u07df\u07e1\u07e4\u07e6\u07ea\u07ec\u07f2\u07f4\u07f6\u07f8\u07fa",
    "\u07fc\u0801\u0803\u0807\u0809\u080d\u080f\u080f\u0811\u0811\u0818\u0819",
    "\u081c\u081c\u0820\u0826\u082b\u0834\u0837\u0837\u0839\u083d\u0841\u0843",
    "\u0846\u0849\u084c\u084d\u084f\u0850\u0852\u0854\u0856\u0861\u0863\u0877",
    "\u087b\u087c\u087f\u088e\u0891\u0898\u089a\u08a0\u08a2\u08a5\u0005\u0002",
    "\u00ba\u00ba\u0890\u0890\u089c\u089e\u0007\u0002\u011b\u011b\u088d\u088d",
    "\u0897\u0897\u089a\u089a\u089f\u089f\u0002\u364b\u0002\u05e0\u0003\u0002",
    "\u0002\u0002\u0004\u05ec\u0003\u0002\u0002\u0002\u0006\u0629\u0003\u0002",
    "\u0002\u0002\b\u062b\u0003\u0002\u0002\u0002\n\u0630\u0003\u0002\u0002",
    "\u0002\f\u0643\u0003\u0002\u0002\u0002\u000e\u0677\u0003\u0002\u0002",
    "\u0002\u0010\u067b\u0003\u0002\u0002\u0002\u0012\u0689\u0003\u0002\u0002",
    "\u0002\u0014\u068d\u0003\u0002\u0002\u0002\u0016\u0699\u0003\u0002\u0002",
    "\u0002\u0018\u069e\u0003\u0002\u0002\u0002\u001a\u06ab\u0003\u0002\u0002",
    "\u0002\u001c\u06c1\u0003\u0002\u0002\u0002\u001e\u06dd\u0003\u0002\u0002",
    "\u0002 \u0703\u0003\u0002\u0002\u0002\"\u0705\u0003\u0002\u0002\u0002",
    "$\u0716\u0003\u0002\u0002\u0002&\u073b\u0003\u0002\u0002\u0002(\u073d",
    "\u0003\u0002\u0002\u0002*\u0742\u0003\u0002\u0002\u0002,\u0755\u0003",
    "\u0002\u0002\u0002.\u0787\u0003\u0002\u0002\u00020\u07a4\u0003\u0002",
    "\u0002\u00022\u07c9\u0003\u0002\u0002\u00024\u07ce\u0003\u0002\u0002",
    "\u00026\u07e7\u0003\u0002\u0002\u00028\u07ff\u0003\u0002\u0002\u0002",
    ":\u0808\u0003\u0002\u0002\u0002<\u0811\u0003\u0002\u0002\u0002>\u081a",
    "\u0003\u0002\u0002\u0002@\u081e\u0003\u0002\u0002\u0002B\u0823\u0003",
    "\u0002\u0002\u0002D\u083b\u0003\u0002\u0002\u0002F\u083d\u0003\u0002",
    "\u0002\u0002H\u0841\u0003\u0002\u0002\u0002J\u0872\u0003\u0002\u0002",
    "\u0002L\u088e\u0003\u0002\u0002\u0002N\u0890\u0003\u0002\u0002\u0002",
    "P\u089e\u0003\u0002\u0002\u0002R\u08a3\u0003\u0002\u0002\u0002T\u08a8",
    "\u0003\u0002\u0002\u0002V\u08ae\u0003\u0002\u0002\u0002X\u08b1\u0003",
    "\u0002\u0002\u0002Z\u08bc\u0003\u0002\u0002\u0002\\\u08cc\u0003\u0002",
    "\u0002\u0002^\u08dd\u0003\u0002\u0002\u0002`\u08ee\u0003\u0002\u0002",
    "\u0002b\u08f6\u0003\u0002\u0002\u0002d\u08fb\u0003\u0002\u0002\u0002",
    "f\u090b\u0003\u0002\u0002\u0002h\u090f\u0003\u0002\u0002\u0002j\u0927",
    "\u0003\u0002\u0002\u0002l\u092a\u0003\u0002\u0002\u0002n\u0930\u0003",
    "\u0002\u0002\u0002p\u093c\u0003\u0002\u0002\u0002r\u0945\u0003\u0002",
    "\u0002\u0002t\u0961\u0003\u0002\u0002\u0002v\u0967\u0003\u0002\u0002",
    "\u0002x\u096a\u0003\u0002\u0002\u0002z\u0971\u0003\u0002\u0002\u0002",
    "|\u0979\u0003\u0002\u0002\u0002~\u0986\u0003\u0002\u0002\u0002\u0080",
    "\u0988\u0003\u0002\u0002\u0002\u0082\u098c\u0003\u0002\u0002\u0002\u0084",
    "\u0992\u0003\u0002\u0002\u0002\u0086\u09ab\u0003\u0002\u0002\u0002\u0088",
    "\u09ca\u0003\u0002\u0002\u0002\u008a\u09f7\u0003\u0002\u0002\u0002\u008c",
    "\u0a01\u0003\u0002\u0002\u0002\u008e\u0a03\u0003\u0002\u0002\u0002\u0090",
    "\u0a08\u0003\u0002\u0002\u0002\u0092\u0a16\u0003\u0002\u0002\u0002\u0094",
    "\u0a18\u0003\u0002\u0002\u0002\u0096\u0a1d\u0003\u0002\u0002\u0002\u0098",
    "\u0a21\u0003\u0002\u0002\u0002\u009a\u0a47\u0003\u0002\u0002\u0002\u009c",
    "\u0a57\u0003\u0002\u0002\u0002\u009e\u0a78\u0003\u0002\u0002\u0002\u00a0",
    "\u0a9b\u0003\u0002\u0002\u0002\u00a2\u0a9f\u0003\u0002\u0002\u0002\u00a4",
    "\u0aae\u0003\u0002\u0002\u0002\u00a6\u0ab0\u0003\u0002\u0002\u0002\u00a8",
    "\u0ab3\u0003\u0002\u0002\u0002\u00aa\u0ab8\u0003\u0002\u0002\u0002\u00ac",
    "\u0ac2\u0003\u0002\u0002\u0002\u00ae\u0ae3\u0003\u0002\u0002\u0002\u00b0",
    "\u0ae7\u0003\u0002\u0002\u0002\u00b2\u0b03\u0003\u0002\u0002\u0002\u00b4",
    "\u0b05\u0003\u0002\u0002\u0002\u00b6\u0b09\u0003\u0002\u0002\u0002\u00b8",
    "\u0b1a\u0003\u0002\u0002\u0002\u00ba\u0b22\u0003\u0002\u0002\u0002\u00bc",
    "\u0b26\u0003\u0002\u0002\u0002\u00be\u0b3d\u0003\u0002\u0002\u0002\u00c0",
    "\u0b6b\u0003\u0002\u0002\u0002\u00c2\u0b7a\u0003\u0002\u0002\u0002\u00c4",
    "\u0b7c\u0003\u0002\u0002\u0002\u00c6\u0b8a\u0003\u0002\u0002\u0002\u00c8",
    "\u0baa\u0003\u0002\u0002\u0002\u00ca\u0bb3\u0003\u0002\u0002\u0002\u00cc",
    "\u0bc3\u0003\u0002\u0002\u0002\u00ce\u0be6\u0003\u0002\u0002\u0002\u00d0",
    "\u0bfa\u0003\u0002\u0002\u0002\u00d2\u0c01\u0003\u0002\u0002\u0002\u00d4",
    "\u0c0c\u0003\u0002\u0002\u0002\u00d6\u0c17\u0003\u0002\u0002\u0002\u00d8",
    "\u0c3d\u0003\u0002\u0002\u0002\u00da\u0c3f\u0003\u0002\u0002\u0002\u00dc",
    "\u0c5a\u0003\u0002\u0002\u0002\u00de\u0c67\u0003\u0002\u0002\u0002\u00e0",
    "\u0c8e\u0003\u0002\u0002\u0002\u00e2\u0c90\u0003\u0002\u0002\u0002\u00e4",
    "\u0c9e\u0003\u0002\u0002\u0002\u00e6\u0ca3\u0003\u0002\u0002\u0002\u00e8",
    "\u0ca7\u0003\u0002\u0002\u0002\u00ea\u0cb6\u0003\u0002\u0002\u0002\u00ec",
    "\u0ccf\u0003\u0002\u0002\u0002\u00ee\u0cd1\u0003\u0002\u0002\u0002\u00f0",
    "\u0cd3\u0003\u0002\u0002\u0002\u00f2\u0cd5\u0003\u0002\u0002\u0002\u00f4",
    "\u0cf7\u0003\u0002\u0002\u0002\u00f6\u0cf9\u0003\u0002\u0002\u0002\u00f8",
    "\u0d0a\u0003\u0002\u0002\u0002\u00fa\u0d19\u0003\u0002\u0002\u0002\u00fc",
    "\u0d1e\u0003\u0002\u0002\u0002\u00fe\u0d37\u0003\u0002\u0002\u0002\u0100",
    "\u0d39\u0003\u0002\u0002\u0002\u0102\u0d43\u0003\u0002\u0002\u0002\u0104",
    "\u0d47\u0003\u0002\u0002\u0002\u0106\u0d61\u0003\u0002\u0002\u0002\u0108",
    "\u0d75\u0003\u0002\u0002\u0002\u010a\u0d7d\u0003\u0002\u0002\u0002\u010c",
    "\u0d7f\u0003\u0002\u0002\u0002\u010e\u0d81\u0003\u0002\u0002\u0002\u0110",
    "\u0d83\u0003\u0002\u0002\u0002\u0112\u0db4\u0003\u0002\u0002\u0002\u0114",
    "\u0db6\u0003\u0002\u0002\u0002\u0116\u0dbb\u0003\u0002\u0002\u0002\u0118",
    "\u0dbf\u0003\u0002\u0002\u0002\u011a\u0dc5\u0003\u0002\u0002\u0002\u011c",
    "\u0dc9\u0003\u0002\u0002\u0002\u011e\u0dd1\u0003\u0002\u0002\u0002\u0120",
    "\u0deb\u0003\u0002\u0002\u0002\u0122\u0ded\u0003\u0002\u0002\u0002\u0124",
    "\u0df3\u0003\u0002\u0002\u0002\u0126\u0df6\u0003\u0002\u0002\u0002\u0128",
    "\u0df9\u0003\u0002\u0002\u0002\u012a\u0dfc\u0003\u0002\u0002\u0002\u012c",
    "\u0e32\u0003\u0002\u0002\u0002\u012e\u0e34\u0003\u0002\u0002\u0002\u0130",
    "\u0e3f\u0003\u0002\u0002\u0002\u0132\u0e47\u0003\u0002\u0002\u0002\u0134",
    "\u0e52\u0003\u0002\u0002\u0002\u0136\u0e61\u0003\u0002\u0002\u0002\u0138",
    "\u0e99\u0003\u0002\u0002\u0002\u013a\u0eb8\u0003\u0002\u0002\u0002\u013c",
    "\u0eba\u0003\u0002\u0002\u0002\u013e\u0ebc\u0003\u0002\u0002\u0002\u0140",
    "\u0ec0\u0003\u0002\u0002\u0002\u0142\u0ec2\u0003\u0002\u0002\u0002\u0144",
    "\u0ec4\u0003\u0002\u0002\u0002\u0146\u0ed0\u0003\u0002\u0002\u0002\u0148",
    "\u0f0d\u0003\u0002\u0002\u0002\u014a\u0f1c\u0003\u0002\u0002\u0002\u014c",
    "\u0f1e\u0003\u0002\u0002\u0002\u014e\u0f23\u0003\u0002\u0002\u0002\u0150",
    "\u0f25\u0003\u0002\u0002\u0002\u0152\u0f2f\u0003\u0002\u0002\u0002\u0154",
    "\u0f31\u0003\u0002\u0002\u0002\u0156\u0f33\u0003\u0002\u0002\u0002\u0158",
    "\u0f35\u0003\u0002\u0002\u0002\u015a\u0f39\u0003\u0002\u0002\u0002\u015c",
    "\u0f3b\u0003\u0002\u0002\u0002\u015e\u0f41\u0003\u0002\u0002\u0002\u0160",
    "\u0f72\u0003\u0002\u0002\u0002\u0162\u0f74\u0003\u0002\u0002\u0002\u0164",
    "\u0f91\u0003\u0002\u0002\u0002\u0166\u0f95\u0003\u0002\u0002\u0002\u0168",
    "\u0fbe\u0003\u0002\u0002\u0002\u016a\u0fc0\u0003\u0002\u0002\u0002\u016c",
    "\u0fc9\u0003\u0002\u0002\u0002\u016e\u0fd4\u0003\u0002\u0002\u0002\u0170",
    "\u0fd8\u0003\u0002\u0002\u0002\u0172\u0fda\u0003\u0002\u0002\u0002\u0174",
    "\u0fec\u0003\u0002\u0002\u0002\u0176\u0ff3\u0003\u0002\u0002\u0002\u0178",
    "\u0ffa\u0003\u0002\u0002\u0002\u017a\u1044\u0003\u0002\u0002\u0002\u017c",
    "\u1046\u0003\u0002\u0002\u0002\u017e\u104b\u0003\u0002\u0002\u0002\u0180",
    "\u1051\u0003\u0002\u0002\u0002\u0182\u1088\u0003\u0002\u0002\u0002\u0184",
    "\u108c\u0003\u0002\u0002\u0002\u0186\u1097\u0003\u0002\u0002\u0002\u0188",
    "\u1099\u0003\u0002\u0002\u0002\u018a\u109b\u0003\u0002\u0002\u0002\u018c",
    "\u10b1\u0003\u0002\u0002\u0002\u018e\u10b4\u0003\u0002\u0002\u0002\u0190",
    "\u10b7\u0003\u0002\u0002\u0002\u0192\u10bb\u0003\u0002\u0002\u0002\u0194",
    "\u10c0\u0003\u0002\u0002\u0002\u0196\u10c4\u0003\u0002\u0002\u0002\u0198",
    "\u10eb\u0003\u0002\u0002\u0002\u019a\u10ee\u0003\u0002\u0002\u0002\u019c",
    "\u110b\u0003\u0002\u0002\u0002\u019e\u110d\u0003\u0002\u0002\u0002\u01a0",
    "\u1121\u0003\u0002\u0002\u0002\u01a2\u114d\u0003\u0002\u0002\u0002\u01a4",
    "\u116a\u0003\u0002\u0002\u0002\u01a6\u118f\u0003\u0002\u0002\u0002\u01a8",
    "\u1193\u0003\u0002\u0002\u0002\u01aa\u11c3\u0003\u0002\u0002\u0002\u01ac",
    "\u11c7\u0003\u0002\u0002\u0002\u01ae\u121c\u0003\u0002\u0002\u0002\u01b0",
    "\u1224\u0003\u0002\u0002\u0002\u01b2\u1226\u0003\u0002\u0002\u0002\u01b4",
    "\u122c\u0003\u0002\u0002\u0002\u01b6\u1237\u0003\u0002\u0002\u0002\u01b8",
    "\u1239\u0003\u0002\u0002\u0002\u01ba\u123c\u0003\u0002\u0002\u0002\u01bc",
    "\u123e\u0003\u0002\u0002\u0002\u01be\u1249\u0003\u0002\u0002\u0002\u01c0",
    "\u1262\u0003\u0002\u0002\u0002\u01c2\u1265\u0003\u0002\u0002\u0002\u01c4",
    "\u1267\u0003\u0002\u0002\u0002\u01c6\u1272\u0003\u0002\u0002\u0002\u01c8",
    "\u1277\u0003\u0002\u0002\u0002\u01ca\u1283\u0003\u0002\u0002\u0002\u01cc",
    "\u128f\u0003\u0002\u0002\u0002\u01ce\u1292\u0003\u0002\u0002\u0002\u01d0",
    "\u1298\u0003\u0002\u0002\u0002\u01d2\u129f\u0003\u0002\u0002\u0002\u01d4",
    "\u12b7\u0003\u0002\u0002\u0002\u01d6\u12c4\u0003\u0002\u0002\u0002\u01d8",
    "\u12d0\u0003\u0002\u0002\u0002\u01da\u12d5\u0003\u0002\u0002\u0002\u01dc",
    "\u12dd\u0003\u0002\u0002\u0002\u01de\u12df\u0003\u0002\u0002\u0002\u01e0",
    "\u1314\u0003\u0002\u0002\u0002\u01e2\u1316\u0003\u0002\u0002\u0002\u01e4",
    "\u1335\u0003\u0002\u0002\u0002\u01e6\u1337\u0003\u0002\u0002\u0002\u01e8",
    "\u1341\u0003\u0002\u0002\u0002\u01ea\u135c\u0003\u0002\u0002\u0002\u01ec",
    "\u1361\u0003\u0002\u0002\u0002\u01ee\u1366\u0003\u0002\u0002\u0002\u01f0",
    "\u138c\u0003\u0002\u0002\u0002\u01f2\u138e\u0003\u0002\u0002\u0002\u01f4",
    "\u1390\u0003\u0002\u0002\u0002\u01f6\u1392\u0003\u0002\u0002\u0002\u01f8",
    "\u1394\u0003\u0002\u0002\u0002\u01fa\u13d2\u0003\u0002\u0002\u0002\u01fc",
    "\u13d6\u0003\u0002\u0002\u0002\u01fe\u13db\u0003\u0002\u0002\u0002\u0200",
    "\u1443\u0003\u0002\u0002\u0002\u0202\u1445\u0003\u0002\u0002\u0002\u0204",
    "\u145b\u0003\u0002\u0002\u0002\u0206\u145d\u0003\u0002\u0002\u0002\u0208",
    "\u1493\u0003\u0002\u0002\u0002\u020a\u14a5\u0003\u0002\u0002\u0002\u020c",
    "\u14e9\u0003\u0002\u0002\u0002\u020e\u14ff\u0003\u0002\u0002\u0002\u0210",
    "\u1529\u0003\u0002\u0002\u0002\u0212\u152d\u0003\u0002\u0002\u0002\u0214",
    "\u153b\u0003\u0002\u0002\u0002\u0216\u157f\u0003\u0002\u0002\u0002\u0218",
    "\u158d\u0003\u0002\u0002\u0002\u021a\u15ac\u0003\u0002\u0002\u0002\u021c",
    "\u15af\u0003\u0002\u0002\u0002\u021e\u15c1\u0003\u0002\u0002\u0002\u0220",
    "\u15f4\u0003\u0002\u0002\u0002\u0222\u15fe\u0003\u0002\u0002\u0002\u0224",
    "\u1600\u0003\u0002\u0002\u0002\u0226\u1638\u0003\u0002\u0002\u0002\u0228",
    "\u1654\u0003\u0002\u0002\u0002\u022a\u1665\u0003\u0002\u0002\u0002\u022c",
    "\u167c\u0003\u0002\u0002\u0002\u022e\u16a1\u0003\u0002\u0002\u0002\u0230",
    "\u16a3\u0003\u0002\u0002\u0002\u0232\u16d5\u0003\u0002\u0002\u0002\u0234",
    "\u16eb\u0003\u0002\u0002\u0002\u0236\u16ff\u0003\u0002\u0002\u0002\u0238",
    "\u1712\u0003\u0002\u0002\u0002\u023a\u1718\u0003\u0002\u0002\u0002\u023c",
    "\u1727\u0003\u0002\u0002\u0002\u023e\u174f\u0003\u0002\u0002\u0002\u0240",
    "\u1777\u0003\u0002\u0002\u0002\u0242\u1799\u0003\u0002\u0002\u0002\u0244",
    "\u179b\u0003\u0002\u0002\u0002\u0246\u17ab\u0003\u0002\u0002\u0002\u0248",
    "\u17b4\u0003\u0002\u0002\u0002\u024a\u17d5\u0003\u0002\u0002\u0002\u024c",
    "\u17d7\u0003\u0002\u0002\u0002\u024e\u17df\u0003\u0002\u0002\u0002\u0250",
    "\u17e7\u0003\u0002\u0002\u0002\u0252\u17ee\u0003\u0002\u0002\u0002\u0254",
    "\u17ff\u0003\u0002\u0002\u0002\u0256\u180d\u0003\u0002\u0002\u0002\u0258",
    "\u181d\u0003\u0002\u0002\u0002\u025a\u1845\u0003\u0002\u0002\u0002\u025c",
    "\u1849\u0003\u0002\u0002\u0002\u025e\u1861\u0003\u0002\u0002\u0002\u0260",
    "\u1886\u0003\u0002\u0002\u0002\u0262\u1897\u0003\u0002\u0002\u0002\u0264",
    "\u18a0\u0003\u0002\u0002\u0002\u0266\u18a4\u0003\u0002\u0002\u0002\u0268",
    "\u18c5\u0003\u0002\u0002\u0002\u026a\u18cd\u0003\u0002\u0002\u0002\u026c",
    "\u18d2\u0003\u0002\u0002\u0002\u026e\u18d9\u0003\u0002\u0002\u0002\u0270",
    "\u18e4\u0003\u0002\u0002\u0002\u0272\u18e6\u0003\u0002\u0002\u0002\u0274",
    "\u1910\u0003\u0002\u0002\u0002\u0276\u1912\u0003\u0002\u0002\u0002\u0278",
    "\u1929\u0003\u0002\u0002\u0002\u027a\u193d\u0003\u0002\u0002\u0002\u027c",
    "\u194d\u0003\u0002\u0002\u0002\u027e\u1953\u0003\u0002\u0002\u0002\u0280",
    "\u195c\u0003\u0002\u0002\u0002\u0282\u1960\u0003\u0002\u0002\u0002\u0284",
    "\u1969\u0003\u0002\u0002\u0002\u0286\u1971\u0003\u0002\u0002\u0002\u0288",
    "\u197a\u0003\u0002\u0002\u0002\u028a\u1981\u0003\u0002\u0002\u0002\u028c",
    "\u1983\u0003\u0002\u0002\u0002\u028e\u19af\u0003\u0002\u0002\u0002\u0290",
    "\u19b1\u0003\u0002\u0002\u0002\u0292\u19b8\u0003\u0002\u0002\u0002\u0294",
    "\u19ca\u0003\u0002\u0002\u0002\u0296\u19cc\u0003\u0002\u0002\u0002\u0298",
    "\u19ce\u0003\u0002\u0002\u0002\u029a\u19f3\u0003\u0002\u0002\u0002\u029c",
    "\u19f5\u0003\u0002\u0002\u0002\u029e\u19f7\u0003\u0002\u0002\u0002\u02a0",
    "\u19fe\u0003\u0002\u0002\u0002\u02a2\u1a00\u0003\u0002\u0002\u0002\u02a4",
    "\u1a02\u0003\u0002\u0002\u0002\u02a6\u1a23\u0003\u0002\u0002\u0002\u02a8",
    "\u1a4d\u0003\u0002\u0002\u0002\u02aa\u1a4f\u0003\u0002\u0002\u0002\u02ac",
    "\u1a6e\u0003\u0002\u0002\u0002\u02ae\u1a93\u0003\u0002\u0002\u0002\u02b0",
    "\u1aa5\u0003\u0002\u0002\u0002\u02b2\u1aa7\u0003\u0002\u0002\u0002\u02b4",
    "\u1abb\u0003\u0002\u0002\u0002\u02b6\u1ad7\u0003\u0002\u0002\u0002\u02b8",
    "\u1b1e\u0003\u0002\u0002\u0002\u02ba\u1b20\u0003\u0002\u0002\u0002\u02bc",
    "\u1b47\u0003\u0002\u0002\u0002\u02be\u1b50\u0003\u0002\u0002\u0002\u02c0",
    "\u1b68\u0003\u0002\u0002\u0002\u02c2\u1b6f\u0003\u0002\u0002\u0002\u02c4",
    "\u1b77\u0003\u0002\u0002\u0002\u02c6\u1b79\u0003\u0002\u0002\u0002\u02c8",
    "\u1b8c\u0003\u0002\u0002\u0002\u02ca\u1ba3\u0003\u0002\u0002\u0002\u02cc",
    "\u1ba5\u0003\u0002\u0002\u0002\u02ce\u1bb7\u0003\u0002\u0002\u0002\u02d0",
    "\u1bbc\u0003\u0002\u0002\u0002\u02d2\u1bc6\u0003\u0002\u0002\u0002\u02d4",
    "\u1bcd\u0003\u0002\u0002\u0002\u02d6\u1bd5\u0003\u0002\u0002\u0002\u02d8",
    "\u1bf6\u0003\u0002\u0002\u0002\u02da\u1c0d\u0003\u0002\u0002\u0002\u02dc",
    "\u1c12\u0003\u0002\u0002\u0002\u02de\u1c45\u0003\u0002\u0002\u0002\u02e0",
    "\u1c47\u0003\u0002\u0002\u0002\u02e2\u1c4c\u0003\u0002\u0002\u0002\u02e4",
    "\u1c50\u0003\u0002\u0002\u0002\u02e6\u1c53\u0003\u0002\u0002\u0002\u02e8",
    "\u1c55\u0003\u0002\u0002\u0002\u02ea\u1c57\u0003\u0002\u0002\u0002\u02ec",
    "\u1c59\u0003\u0002\u0002\u0002\u02ee\u1c5b\u0003\u0002\u0002\u0002\u02f0",
    "\u1c5d\u0003\u0002\u0002\u0002\u02f2\u1c82\u0003\u0002\u0002\u0002\u02f4",
    "\u1c95\u0003\u0002\u0002\u0002\u02f6\u1ca0\u0003\u0002\u0002\u0002\u02f8",
    "\u1ca2\u0003\u0002\u0002\u0002\u02fa\u1cb2\u0003\u0002\u0002\u0002\u02fc",
    "\u1cb4\u0003\u0002\u0002\u0002\u02fe\u1ccb\u0003\u0002\u0002\u0002\u0300",
    "\u1cee\u0003\u0002\u0002\u0002\u0302\u1d04\u0003\u0002\u0002\u0002\u0304",
    "\u1d08\u0003\u0002\u0002\u0002\u0306\u1d0a\u0003\u0002\u0002\u0002\u0308",
    "\u1d0e\u0003\u0002\u0002\u0002\u030a\u1d2a\u0003\u0002\u0002\u0002\u030c",
    "\u1d32\u0003\u0002\u0002\u0002\u030e\u1d37\u0003\u0002\u0002\u0002\u0310",
    "\u1d3b\u0003\u0002\u0002\u0002\u0312\u1d45\u0003\u0002\u0002\u0002\u0314",
    "\u1d47\u0003\u0002\u0002\u0002\u0316\u1d4f\u0003\u0002\u0002\u0002\u0318",
    "\u1d51\u0003\u0002\u0002\u0002\u031a\u1d57\u0003\u0002\u0002\u0002\u031c",
    "\u1d59\u0003\u0002\u0002\u0002\u031e\u1d5e\u0003\u0002\u0002\u0002\u0320",
    "\u1da0\u0003\u0002\u0002\u0002\u0322\u1da2\u0003\u0002\u0002\u0002\u0324",
    "\u1db2\u0003\u0002\u0002\u0002\u0326\u1dc8\u0003\u0002\u0002\u0002\u0328",
    "\u1dd4\u0003\u0002\u0002\u0002\u032a\u1def\u0003\u0002\u0002\u0002\u032c",
    "\u1df6\u0003\u0002\u0002\u0002\u032e\u1dff\u0003\u0002\u0002\u0002\u0330",
    "\u1e0f\u0003\u0002\u0002\u0002\u0332\u1e11\u0003\u0002\u0002\u0002\u0334",
    "\u1e1a\u0003\u0002\u0002\u0002\u0336\u1e1c\u0003\u0002\u0002\u0002\u0338",
    "\u1e43\u0003\u0002\u0002\u0002\u033a\u1e64\u0003\u0002\u0002\u0002\u033c",
    "\u1e81\u0003\u0002\u0002\u0002\u033e\u1e85\u0003\u0002\u0002\u0002\u0340",
    "\u1e8c\u0003\u0002\u0002\u0002\u0342\u1e8e\u0003\u0002\u0002\u0002\u0344",
    "\u1e98\u0003\u0002\u0002\u0002\u0346\u1ea8\u0003\u0002\u0002\u0002\u0348",
    "\u1ead\u0003\u0002\u0002\u0002\u034a\u1ebd\u0003\u0002\u0002\u0002\u034c",
    "\u1ebf\u0003\u0002\u0002\u0002\u034e\u1ecb\u0003\u0002\u0002\u0002\u0350",
    "\u1ecd\u0003\u0002\u0002\u0002\u0352\u1ecf\u0003\u0002\u0002\u0002\u0354",
    "\u1ef9\u0003\u0002\u0002\u0002\u0356\u1f09\u0003\u0002\u0002\u0002\u0358",
    "\u1f16\u0003\u0002\u0002\u0002\u035a\u1f19\u0003\u0002\u0002\u0002\u035c",
    "\u1f3e\u0003\u0002\u0002\u0002\u035e\u1f53\u0003\u0002\u0002\u0002\u0360",
    "\u1f55\u0003\u0002\u0002\u0002\u0362\u1f57\u0003\u0002\u0002\u0002\u0364",
    "\u1f5d\u0003\u0002\u0002\u0002\u0366\u1f5f\u0003\u0002\u0002\u0002\u0368",
    "\u1f9b\u0003\u0002\u0002\u0002\u036a\u1f9d\u0003\u0002\u0002\u0002\u036c",
    "\u1f9f\u0003\u0002\u0002\u0002\u036e\u1fa1\u0003\u0002\u0002\u0002\u0370",
    "\u1fbf\u0003\u0002\u0002\u0002\u0372\u1fc1\u0003\u0002\u0002\u0002\u0374",
    "\u1fd5\u0003\u0002\u0002\u0002\u0376\u1fd7\u0003\u0002\u0002\u0002\u0378",
    "\u1fde\u0003\u0002\u0002\u0002\u037a\u1fe2\u0003\u0002\u0002\u0002\u037c",
    "\u1fe6\u0003\u0002\u0002\u0002\u037e\u1fea\u0003\u0002\u0002\u0002\u0380",
    "\u1ff1\u0003\u0002\u0002\u0002\u0382\u1ff5\u0003\u0002\u0002\u0002\u0384",
    "\u1ffc\u0003\u0002\u0002\u0002\u0386\u2001\u0003\u0002\u0002\u0002\u0388",
    "\u2009\u0003\u0002\u0002\u0002\u038a\u2018\u0003\u0002\u0002\u0002\u038c",
    "\u201b\u0003\u0002\u0002\u0002\u038e\u2020\u0003\u0002\u0002\u0002\u0390",
    "\u2024\u0003\u0002\u0002\u0002\u0392\u2035\u0003\u0002\u0002\u0002\u0394",
    "\u203b\u0003\u0002\u0002\u0002\u0396\u2045\u0003\u0002\u0002\u0002\u0398",
    "\u2052\u0003\u0002\u0002\u0002\u039a\u2056\u0003\u0002\u0002\u0002\u039c",
    "\u2064\u0003\u0002\u0002\u0002\u039e\u2066\u0003\u0002\u0002\u0002\u03a0",
    "\u2074\u0003\u0002\u0002\u0002\u03a2\u2085\u0003\u0002\u0002\u0002\u03a4",
    "\u209e\u0003\u0002\u0002\u0002\u03a6\u20a8\u0003\u0002\u0002\u0002\u03a8",
    "\u20ac\u0003\u0002\u0002\u0002\u03aa\u20cf\u0003\u0002\u0002\u0002\u03ac",
    "\u20db\u0003\u0002\u0002\u0002\u03ae\u20e6\u0003\u0002\u0002\u0002\u03b0",
    "\u20ec\u0003\u0002\u0002\u0002\u03b2\u20f7\u0003\u0002\u0002\u0002\u03b4",
    "\u2103\u0003\u0002\u0002\u0002\u03b6\u210b\u0003\u0002\u0002\u0002\u03b8",
    "\u211a\u0003\u0002\u0002\u0002\u03ba\u211e\u0003\u0002\u0002\u0002\u03bc",
    "\u2135\u0003\u0002\u0002\u0002\u03be\u2138\u0003\u0002\u0002\u0002\u03c0",
    "\u213e\u0003\u0002\u0002\u0002\u03c2\u2143\u0003\u0002\u0002\u0002\u03c4",
    "\u214b\u0003\u0002\u0002\u0002\u03c6\u2153\u0003\u0002\u0002\u0002\u03c8",
    "\u2156\u0003\u0002\u0002\u0002\u03ca\u2166\u0003\u0002\u0002\u0002\u03cc",
    "\u216b\u0003\u0002\u0002\u0002\u03ce\u216f\u0003\u0002\u0002\u0002\u03d0",
    "\u2197\u0003\u0002\u0002\u0002\u03d2\u2199\u0003\u0002\u0002\u0002\u03d4",
    "\u21af\u0003\u0002\u0002\u0002\u03d6\u21b1\u0003\u0002\u0002\u0002\u03d8",
    "\u21b6\u0003\u0002\u0002\u0002\u03da\u21b8\u0003\u0002\u0002\u0002\u03dc",
    "\u21ba\u0003\u0002\u0002\u0002\u03de\u21bc\u0003\u0002\u0002\u0002\u03e0",
    "\u21c0\u0003\u0002\u0002\u0002\u03e2\u21c5\u0003\u0002\u0002\u0002\u03e4",
    "\u21cb\u0003\u0002\u0002\u0002\u03e6\u21cf\u0003\u0002\u0002\u0002\u03e8",
    "\u21d5\u0003\u0002\u0002\u0002\u03ea\u21e3\u0003\u0002\u0002\u0002\u03ec",
    "\u21f7\u0003\u0002\u0002\u0002\u03ee\u21fc\u0003\u0002\u0002\u0002\u03f0",
    "\u2209\u0003\u0002\u0002\u0002\u03f2\u220b\u0003\u0002\u0002\u0002\u03f4",
    "\u2219\u0003\u0002\u0002\u0002\u03f6\u2223\u0003\u0002\u0002\u0002\u03f8",
    "\u2229\u0003\u0002\u0002\u0002\u03fa\u222b\u0003\u0002\u0002\u0002\u03fc",
    "\u222e\u0003\u0002\u0002\u0002\u03fe\u2237\u0003\u0002\u0002\u0002\u0400",
    "\u224f\u0003\u0002\u0002\u0002\u0402\u225e\u0003\u0002\u0002\u0002\u0404",
    "\u2260\u0003\u0002\u0002\u0002\u0406\u2275\u0003\u0002\u0002\u0002\u0408",
    "\u2284\u0003\u0002\u0002\u0002\u040a\u229a\u0003\u0002\u0002\u0002\u040c",
    "\u22a1\u0003\u0002\u0002\u0002\u040e\u22ae\u0003\u0002\u0002\u0002\u0410",
    "\u22b1\u0003\u0002\u0002\u0002\u0412\u22c6\u0003\u0002\u0002\u0002\u0414",
    "\u22ca\u0003\u0002\u0002\u0002\u0416\u22d4\u0003\u0002\u0002\u0002\u0418",
    "\u22dd\u0003\u0002\u0002\u0002\u041a\u22ee\u0003\u0002\u0002\u0002\u041c",
    "\u2319\u0003\u0002\u0002\u0002\u041e\u2322\u0003\u0002\u0002\u0002\u0420",
    "\u232e\u0003\u0002\u0002\u0002\u0422\u2336\u0003\u0002\u0002\u0002\u0424",
    "\u233a\u0003\u0002\u0002\u0002\u0426\u235b\u0003\u0002\u0002\u0002\u0428",
    "\u235d\u0003\u0002\u0002\u0002\u042a\u2368\u0003\u0002\u0002\u0002\u042c",
    "\u236a\u0003\u0002\u0002\u0002\u042e\u2372\u0003\u0002\u0002\u0002\u0430",
    "\u237d\u0003\u0002\u0002\u0002\u0432\u239e\u0003\u0002\u0002\u0002\u0434",
    "\u23a1\u0003\u0002\u0002\u0002\u0436\u23b6\u0003\u0002\u0002\u0002\u0438",
    "\u23b9\u0003\u0002\u0002\u0002\u043a\u23bc\u0003\u0002\u0002\u0002\u043c",
    "\u23c0\u0003\u0002\u0002\u0002\u043e\u23d3\u0003\u0002\u0002\u0002\u0440",
    "\u23d5\u0003\u0002\u0002\u0002\u0442\u23e6\u0003\u0002\u0002\u0002\u0444",
    "\u23ed\u0003\u0002\u0002\u0002\u0446\u23f2\u0003\u0002\u0002\u0002\u0448",
    "\u2409\u0003\u0002\u0002\u0002\u044a\u2413\u0003\u0002\u0002\u0002\u044c",
    "\u2415\u0003\u0002\u0002\u0002\u044e\u2423\u0003\u0002\u0002\u0002\u0450",
    "\u2431\u0003\u0002\u0002\u0002\u0452\u2455\u0003\u0002\u0002\u0002\u0454",
    "\u2457\u0003\u0002\u0002\u0002\u0456\u2475\u0003\u0002\u0002\u0002\u0458",
    "\u247a\u0003\u0002\u0002\u0002\u045a\u247c\u0003\u0002\u0002\u0002\u045c",
    "\u2488\u0003\u0002\u0002\u0002\u045e\u249c\u0003\u0002\u0002\u0002\u0460",
    "\u249e\u0003\u0002\u0002\u0002\u0462\u24a1\u0003\u0002\u0002\u0002\u0464",
    "\u24bb\u0003\u0002\u0002\u0002\u0466\u24bd\u0003\u0002\u0002\u0002\u0468",
    "\u24c1\u0003\u0002\u0002\u0002\u046a\u24d0\u0003\u0002\u0002\u0002\u046c",
    "\u24dc\u0003\u0002\u0002\u0002\u046e\u24e4\u0003\u0002\u0002\u0002\u0470",
    "\u24e8\u0003\u0002\u0002\u0002\u0472\u24f5\u0003\u0002\u0002\u0002\u0474",
    "\u24fb\u0003\u0002\u0002\u0002\u0476\u250a\u0003\u0002\u0002\u0002\u0478",
    "\u251e\u0003\u0002\u0002\u0002\u047a\u2527\u0003\u0002\u0002\u0002\u047c",
    "\u2529\u0003\u0002\u0002\u0002\u047e\u2530\u0003\u0002\u0002\u0002\u0480",
    "\u2535\u0003\u0002\u0002\u0002\u0482\u2542\u0003\u0002\u0002\u0002\u0484",
    "\u254a\u0003\u0002\u0002\u0002\u0486\u254e\u0003\u0002\u0002\u0002\u0488",
    "\u255c\u0003\u0002\u0002\u0002\u048a\u2564\u0003\u0002\u0002\u0002\u048c",
    "\u256c\u0003\u0002\u0002\u0002\u048e\u256e\u0003\u0002\u0002\u0002\u0490",
    "\u257a\u0003\u0002\u0002\u0002\u0492\u2594\u0003\u0002\u0002\u0002\u0494",
    "\u2596\u0003\u0002\u0002\u0002\u0496\u25a4\u0003\u0002\u0002\u0002\u0498",
    "\u25a9\u0003\u0002\u0002\u0002\u049a\u25bb\u0003\u0002\u0002\u0002\u049c",
    "\u25bf\u0003\u0002\u0002\u0002\u049e\u25c7\u0003\u0002\u0002\u0002\u04a0",
    "\u25d1\u0003\u0002\u0002\u0002\u04a2\u25d9\u0003\u0002\u0002\u0002\u04a4",
    "\u25df\u0003\u0002\u0002\u0002\u04a6\u25e4\u0003\u0002\u0002\u0002\u04a8",
    "\u25eb\u0003\u0002\u0002\u0002\u04aa\u2604\u0003\u0002\u0002\u0002\u04ac",
    "\u2617\u0003\u0002\u0002\u0002\u04ae\u261b\u0003\u0002\u0002\u0002\u04b0",
    "\u261e\u0003\u0002\u0002\u0002\u04b2\u2634\u0003\u0002\u0002\u0002\u04b4",
    "\u2639\u0003\u0002\u0002\u0002\u04b6\u264c\u0003\u0002\u0002\u0002\u04b8",
    "\u264e\u0003\u0002\u0002\u0002\u04ba\u265e\u0003\u0002\u0002\u0002\u04bc",
    "\u2666\u0003\u0002\u0002\u0002\u04be\u266b\u0003\u0002\u0002\u0002\u04c0",
    "\u266f\u0003\u0002\u0002\u0002\u04c2\u267a\u0003\u0002\u0002\u0002\u04c4",
    "\u267d\u0003\u0002\u0002\u0002\u04c6\u268f\u0003\u0002\u0002\u0002\u04c8",
    "\u2691\u0003\u0002\u0002\u0002\u04ca\u269e\u0003\u0002\u0002\u0002\u04cc",
    "\u26a9\u0003\u0002\u0002\u0002\u04ce\u26b7\u0003\u0002\u0002\u0002\u04d0",
    "\u26bc\u0003\u0002\u0002\u0002\u04d2\u26be\u0003\u0002\u0002\u0002\u04d4",
    "\u26c8\u0003\u0002\u0002\u0002\u04d6\u26ca\u0003\u0002\u0002\u0002\u04d8",
    "\u26cf\u0003\u0002\u0002\u0002\u04da\u26de\u0003\u0002\u0002\u0002\u04dc",
    "\u2704\u0003\u0002\u0002\u0002\u04de\u2706\u0003\u0002\u0002\u0002\u04e0",
    "\u270e\u0003\u0002\u0002\u0002\u04e2\u271a\u0003\u0002\u0002\u0002\u04e4",
    "\u273a\u0003\u0002\u0002\u0002\u04e6\u274e\u0003\u0002\u0002\u0002\u04e8",
    "\u2750\u0003\u0002\u0002\u0002\u04ea\u2754\u0003\u0002\u0002\u0002\u04ec",
    "\u2787\u0003\u0002\u0002\u0002\u04ee\u2789\u0003\u0002\u0002\u0002\u04f0",
    "\u27a7\u0003\u0002\u0002\u0002\u04f2\u27a9\u0003\u0002\u0002\u0002\u04f4",
    "\u27be\u0003\u0002\u0002\u0002\u04f6\u27dc\u0003\u0002\u0002\u0002\u04f8",
    "\u27e0\u0003\u0002\u0002\u0002\u04fa\u27e3\u0003\u0002\u0002\u0002\u04fc",
    "\u27f6\u0003\u0002\u0002\u0002\u04fe\u27fe\u0003\u0002\u0002\u0002\u0500",
    "\u2810\u0003\u0002\u0002\u0002\u0502\u2817\u0003\u0002\u0002\u0002\u0504",
    "\u282f\u0003\u0002\u0002\u0002\u0506\u2831\u0003\u0002\u0002\u0002\u0508",
    "\u2882\u0003\u0002\u0002\u0002\u050a\u2887\u0003\u0002\u0002\u0002\u050c",
    "\u288d\u0003\u0002\u0002\u0002\u050e\u288f\u0003\u0002\u0002\u0002\u0510",
    "\u28ce\u0003\u0002\u0002\u0002\u0512\u29f7\u0003\u0002\u0002\u0002\u0514",
    "\u29f9\u0003\u0002\u0002\u0002\u0516\u29fb\u0003\u0002\u0002\u0002\u0518",
    "\u29fd\u0003\u0002\u0002\u0002\u051a\u29ff\u0003\u0002\u0002\u0002\u051c",
    "\u2a0c\u0003\u0002\u0002\u0002\u051e\u2a15\u0003\u0002\u0002\u0002\u0520",
    "\u2a1e\u0003\u0002\u0002\u0002\u0522\u2a20\u0003\u0002\u0002\u0002\u0524",
    "\u2a31\u0003\u0002\u0002\u0002\u0526\u2a35\u0003\u0002\u0002\u0002\u0528",
    "\u2a40\u0003\u0002\u0002\u0002\u052a\u2a42\u0003\u0002\u0002\u0002\u052c",
    "\u2a5a\u0003\u0002\u0002\u0002\u052e\u2a6d\u0003\u0002\u0002\u0002\u0530",
    "\u2a7f\u0003\u0002\u0002\u0002\u0532\u2a94\u0003\u0002\u0002\u0002\u0534",
    "\u2aa1\u0003\u0002\u0002\u0002\u0536\u2aa4\u0003\u0002\u0002\u0002\u0538",
    "\u2aad\u0003\u0002\u0002\u0002\u053a\u2ab3\u0003\u0002\u0002\u0002\u053c",
    "\u2abb\u0003\u0002\u0002\u0002\u053e\u2abe\u0003\u0002\u0002\u0002\u0540",
    "\u2ac9\u0003\u0002\u0002\u0002\u0542\u2ad3\u0003\u0002\u0002\u0002\u0544",
    "\u2ad5\u0003\u0002\u0002\u0002\u0546\u2ae3\u0003\u0002\u0002\u0002\u0548",
    "\u2aec\u0003\u0002\u0002\u0002\u054a\u2afe\u0003\u0002\u0002\u0002\u054c",
    "\u2b02\u0003\u0002\u0002\u0002\u054e\u2b04\u0003\u0002\u0002\u0002\u0550",
    "\u2b0d\u0003\u0002\u0002\u0002\u0552\u2b1a\u0003\u0002\u0002\u0002\u0554",
    "\u2b1c\u0003\u0002\u0002\u0002\u0556\u2b1e\u0003\u0002\u0002\u0002\u0558",
    "\u2b20\u0003\u0002\u0002\u0002\u055a\u2b22\u0003\u0002\u0002\u0002\u055c",
    "\u2b24\u0003\u0002\u0002\u0002\u055e\u2b26\u0003\u0002\u0002\u0002\u0560",
    "\u2b28\u0003\u0002\u0002\u0002\u0562\u2b34\u0003\u0002\u0002\u0002\u0564",
    "\u2b36\u0003\u0002\u0002\u0002\u0566\u2b3b\u0003\u0002\u0002\u0002\u0568",
    "\u2b3d\u0003\u0002\u0002\u0002\u056a\u2b3f\u0003\u0002\u0002\u0002\u056c",
    "\u2b41\u0003\u0002\u0002\u0002\u056e\u2b46\u0003\u0002\u0002\u0002\u0570",
    "\u2b4e\u0003\u0002\u0002\u0002\u0572\u2b50\u0003\u0002\u0002\u0002\u0574",
    "\u2b56\u0003\u0002\u0002\u0002\u0576\u2b58\u0003\u0002\u0002\u0002\u0578",
    "\u2b64\u0003\u0002\u0002\u0002\u057a\u2b66\u0003\u0002\u0002\u0002\u057c",
    "\u2b6e\u0003\u0002\u0002\u0002\u057e\u2b76\u0003\u0002\u0002\u0002\u0580",
    "\u2b7e\u0003\u0002\u0002\u0002\u0582\u2b83\u0003\u0002\u0002\u0002\u0584",
    "\u2b88\u0003\u0002\u0002\u0002\u0586\u2b97\u0003\u0002\u0002\u0002\u0588",
    "\u2b99\u0003\u0002\u0002\u0002\u058a\u2ba0\u0003\u0002\u0002\u0002\u058c",
    "\u2ba4\u0003\u0002\u0002\u0002\u058e\u2ba6\u0003\u0002\u0002\u0002\u0590",
    "\u2bab\u0003\u0002\u0002\u0002\u0592\u2bad\u0003\u0002\u0002\u0002\u0594",
    "\u2bc3\u0003\u0002\u0002\u0002\u0596\u2bc5\u0003\u0002\u0002\u0002\u0598",
    "\u2be0\u0003\u0002\u0002\u0002\u059a\u2be8\u0003\u0002\u0002\u0002\u059c",
    "\u2bea\u0003\u0002\u0002\u0002\u059e\u2bec\u0003\u0002\u0002\u0002\u05a0",
    "\u2bee\u0003\u0002\u0002\u0002\u05a2\u2c08\u0003\u0002\u0002\u0002\u05a4",
    "\u2c0a\u0003\u0002\u0002\u0002\u05a6\u2c12\u0003\u0002\u0002\u0002\u05a8",
    "\u2c16\u0003\u0002\u0002\u0002\u05aa\u2c1f\u0003\u0002\u0002\u0002\u05ac",
    "\u2c2e\u0003\u0002\u0002\u0002\u05ae\u2c43\u0003\u0002\u0002\u0002\u05b0",
    "\u2c6d\u0003\u0002\u0002\u0002\u05b2\u2c74\u0003\u0002\u0002\u0002\u05b4",
    "\u2c80\u0003\u0002\u0002\u0002\u05b6\u2ca1\u0003\u0002\u0002\u0002\u05b8",
    "\u2ca3\u0003\u0002\u0002\u0002\u05ba\u2ced\u0003\u0002\u0002\u0002\u05bc",
    "\u2cf2\u0003\u0002\u0002\u0002\u05be\u2d05\u0003\u0002\u0002\u0002\u05c0",
    "\u2d0f\u0003\u0002\u0002\u0002\u05c2\u2d22\u0003\u0002\u0002\u0002\u05c4",
    "\u2d4c\u0003\u0002\u0002\u0002\u05c6\u2e94\u0003\u0002\u0002\u0002\u05c8",
    "\u2ed4\u0003\u0002\u0002\u0002\u05ca\u2ed6\u0003\u0002\u0002\u0002\u05cc",
    "\u2ed8\u0003\u0002\u0002\u0002\u05ce\u2edb\u0003\u0002\u0002\u0002\u05d0",
    "\u2edf\u0003\u0002\u0002\u0002\u05d2\u2ee5\u0003\u0002\u0002\u0002\u05d4",
    "\u2ee7\u0003\u0002\u0002\u0002\u05d6\u2f36\u0003\u0002\u0002\u0002\u05d8",
    "\u2f38\u0003\u0002\u0002\u0002\u05da\u2f3a\u0003\u0002\u0002\u0002\u05dc",
    "\u2f3c\u0003\u0002\u0002\u0002\u05de\u2f3e\u0003\u0002\u0002\u0002\u05e0",
    "\u05e1\u0005\u0004\u0003\u0002\u05e1\u05e2\u0007\u0002\u0002\u0003\u05e2",
    "\u0003\u0003\u0002\u0002\u0002\u05e3\u05e6\u0005\u0006\u0004\u0002\u05e4",
    "\u05e6\u0005\u0542\u02a2\u0002\u05e5\u05e3\u0003\u0002\u0002\u0002\u05e5",
    "\u05e4\u0003\u0002\u0002\u0002\u05e6\u05e8\u0003\u0002\u0002\u0002\u05e7",
    "\u05e9\u0007\u08c3\u0002\u0002\u05e8\u05e7\u0003\u0002\u0002\u0002\u05e8",
    "\u05e9\u0003\u0002\u0002\u0002\u05e9\u05eb\u0003\u0002\u0002\u0002\u05ea",
    "\u05e5\u0003\u0002\u0002\u0002\u05eb\u05ee\u0003\u0002\u0002\u0002\u05ec",
    "\u05ea\u0003\u0002\u0002\u0002\u05ec\u05ed\u0003\u0002\u0002\u0002\u05ed",
    "\u05ef\u0003\u0002\u0002\u0002\u05ee\u05ec\u0003\u0002\u0002\u0002\u05ef",
    "\u05f0\u0007\u0002\u0002\u0003\u05f0\u0005\u0003\u0002\u0002\u0002\u05f1",
    "\u062a\u0005\u0402\u0202\u0002\u05f2\u062a\u0005\u0292\u014a\u0002\u05f3",
    "\u062a\u0005\u0298\u014d\u0002\u05f4\u062a\u0005\n\u0006\u0002\u05f5",
    "\u062a\u0005\u001a\u000e\u0002\u05f6\u062a\u0005*\u0016\u0002\u05f7",
    "\u062a\u0005\u00aaV\u0002\u05f8\u062a\u0005\u00acW\u0002\u05f9\u062a",
    "\u00054\u001b\u0002\u05fa\u062a\u0005Z.\u0002\u05fb\u062a\u0005\u02f0",
    "\u0179\u0002\u05fc\u062a\u0005\u01ac\u00d7\u0002\u05fd\u062a\u0005\u00e8",
    "u\u0002\u05fe\u062a\u0005\u018a\u00c6\u0002\u05ff\u062a\u0005\u01de",
    "\u00f0\u0002\u0600\u062a\u0005\u01e8\u00f5\u0002\u0601\u062a\u0005\u0112",
    "\u008a\u0002\u0602\u062a\u0005\u0196\u00cc\u0002\u0603\u062a\u0005\u0136",
    "\u009c\u0002\u0604\u062a\u0005\u0144\u00a3\u0002\u0605\u062a\u0005\u0162",
    "\u00b2\u0002\u0606\u062a\u0005\u015e\u00b0\u0002\u0607\u062a\u0005\f",
    "\u0007\u0002\u0608\u062a\u00050\u0019\u0002\u0609\u062a\u0005\u001c",
    "\u000f\u0002\u060a\u062a\u0005\u001e\u0010\u0002\u060b\u062a\u0005\u00b6",
    "\\\u0002\u060c\u062a\u0005\u0208\u0105\u0002\u060d\u062a\u0005\u01bc",
    "\u00df\u0002\u060e\u062a\u0005\u0206\u0104\u0002\u060f\u062a\u0005\u0202",
    "\u0102\u0002\u0610\u062a\u0005\u019a\u00ce\u0002\u0611\u062a\u0005\u0184",
    "\u00c3\u0002\u0612\u062a\u0005\u01fe\u0100\u0002\u0613\u062a\u0005\u01f8",
    "\u00fd\u0002\u0614\u062a\u0005\u0110\u0089\u0002\u0615\u062a\u0005\u00b0",
    "Y\u0002\u0616\u062a\u00056\u001c\u0002\u0617\u062a\u0005n8\u0002\u0618",
    "\u062a\u0005\u028e\u0148\u0002\u0619\u062a\u0005\b\u0005\u0002\u061a",
    "\u062a\u0005\u0018\r\u0002\u061b\u062a\u0005(\u0015\u0002\u061c\u062a",
    "\u0005\u00a8U\u0002\u061d\u062a\u00052\u001a\u0002\u061e\u062a\u0005",
    "X-\u0002\u061f\u062a\u0005\u03f6\u01fc\u0002\u0620\u062a\u0005\u0284",
    "\u0143\u0002\u0621\u062a\u0005\u0286\u0144\u0002\u0622\u062a\u0005\u017c",
    "\u00bf\u0002\u0623\u062a\u0005\u017e\u00c0\u0002\u0624\u062a\u0005\u0288",
    "\u0145\u0002\u0625\u062a\u0005\u0290\u0149\u0002\u0626\u062a\u0005\u0388",
    "\u01c5\u0002\u0627\u062a\u0005\u0180\u00c1\u0002\u0628\u062a\u0005\u03e4",
    "\u01f3\u0002\u0629\u05f1\u0003\u0002\u0002\u0002\u0629\u05f2\u0003\u0002",
    "\u0002\u0002\u0629\u05f3\u0003\u0002\u0002\u0002\u0629\u05f4\u0003\u0002",
    "\u0002\u0002\u0629\u05f5\u0003\u0002\u0002\u0002\u0629\u05f6\u0003\u0002",
    "\u0002\u0002\u0629\u05f7\u0003\u0002\u0002\u0002\u0629\u05f8\u0003\u0002",
    "\u0002\u0002\u0629\u05f9\u0003\u0002\u0002\u0002\u0629\u05fa\u0003\u0002",
    "\u0002\u0002\u0629\u05fb\u0003\u0002\u0002\u0002\u0629\u05fc\u0003\u0002",
    "\u0002\u0002\u0629\u05fd\u0003\u0002\u0002\u0002\u0629\u05fe\u0003\u0002",
    "\u0002\u0002\u0629\u05ff\u0003\u0002\u0002\u0002\u0629\u0600\u0003\u0002",
    "\u0002\u0002\u0629\u0601\u0003\u0002\u0002\u0002\u0629\u0602\u0003\u0002",
    "\u0002\u0002\u0629\u0603\u0003\u0002\u0002\u0002\u0629\u0604\u0003\u0002",
    "\u0002\u0002\u0629\u0605\u0003\u0002\u0002\u0002\u0629\u0606\u0003\u0002",
    "\u0002\u0002\u0629\u0607\u0003\u0002\u0002\u0002\u0629\u0608\u0003\u0002",
    "\u0002\u0002\u0629\u0609\u0003\u0002\u0002\u0002\u0629\u060a\u0003\u0002",
    "\u0002\u0002\u0629\u060b\u0003\u0002\u0002\u0002\u0629\u060c\u0003\u0002",
    "\u0002\u0002\u0629\u060d\u0003\u0002\u0002\u0002\u0629\u060e\u0003\u0002",
    "\u0002\u0002\u0629\u060f\u0003\u0002\u0002\u0002\u0629\u0610\u0003\u0002",
    "\u0002\u0002\u0629\u0611\u0003\u0002\u0002\u0002\u0629\u0612\u0003\u0002",
    "\u0002\u0002\u0629\u0613\u0003\u0002\u0002\u0002\u0629\u0614\u0003\u0002",
    "\u0002\u0002\u0629\u0615\u0003\u0002\u0002\u0002\u0629\u0616\u0003\u0002",
    "\u0002\u0002\u0629\u0617\u0003\u0002\u0002\u0002\u0629\u0618\u0003\u0002",
    "\u0002\u0002\u0629\u0619\u0003\u0002\u0002\u0002\u0629\u061a\u0003\u0002",
    "\u0002\u0002\u0629\u061b\u0003\u0002\u0002\u0002\u0629\u061c\u0003\u0002",
    "\u0002\u0002\u0629\u061d\u0003\u0002\u0002\u0002\u0629\u061e\u0003\u0002",
    "\u0002\u0002\u0629\u061f\u0003\u0002\u0002\u0002\u0629\u0620\u0003\u0002",
    "\u0002\u0002\u0629\u0621\u0003\u0002\u0002\u0002\u0629\u0622\u0003\u0002",
    "\u0002\u0002\u0629\u0623\u0003\u0002\u0002\u0002\u0629\u0624\u0003\u0002",
    "\u0002\u0002\u0629\u0625\u0003\u0002\u0002\u0002\u0629\u0626\u0003\u0002",
    "\u0002\u0002\u0629\u0627\u0003\u0002\u0002\u0002\u0629\u0628\u0003\u0002",
    "\u0002\u0002\u062a\u0007\u0003\u0002\u0002\u0002\u062b\u062c\u0007\u019d",
    "\u0002\u0002\u062c\u062d\u0007\u0230\u0002\u0002\u062d\u062e\u0005\u0580",
    "\u02c1\u0002\u062e\u062f\u0007\u08c3\u0002\u0002\u062f\t\u0003\u0002",
    "\u0002\u0002\u0630\u0631\u0007)\u0002\u0002\u0631\u0632\u0007\u0230",
    "\u0002\u0002\u0632\u0633\u0005\u0580\u02c1\u0002\u0633\u0635\u0007\u00e1",
    "\u0002\u0002\u0634\u0636\u0007\u0156\u0002\u0002\u0635\u0634\u0003\u0002",
    "\u0002\u0002\u0635\u0636\u0003\u0002\u0002\u0002\u0636\u063a\u0003\u0002",
    "\u0002\u0002\u0637\u0639\u0005\u0190\u00c9\u0002\u0638\u0637\u0003\u0002",
    "\u0002\u0002\u0639\u063c\u0003\u0002\u0002\u0002\u063a\u0638\u0003\u0002",
    "\u0002\u0002\u063a\u063b\u0003\u0002\u0002\u0002\u063b\u063f\u0003\u0002",
    "\u0002\u0002\u063c\u063a\u0003\u0002\u0002\u0002\u063d\u063e\u0007\u059a",
    "\u0002\u0002\u063e\u0640\u0007\u05ea\u0002\u0002\u063f\u063d\u0003\u0002",
    "\u0002\u0002\u063f\u0640\u0003\u0002\u0002\u0002\u0640\u0641\u0003\u0002",
    "\u0002\u0002\u0641\u0642\u0007\u08c3\u0002\u0002\u0642\u000b\u0003\u0002",
    "\u0002\u0002\u0643\u0646\u0007\u0122\u0002\u0002\u0644\u0645\u0007\u0496",
    "\u0002\u0002\u0645\u0647\u0007\u0581\u0002\u0002\u0646\u0644\u0003\u0002",
    "\u0002\u0002\u0646\u0647\u0003\u0002\u0002\u0002\u0647\u0648\u0003\u0002",
    "\u0002\u0002\u0648\u0649\u0007\u0230\u0002\u0002\u0649\u0655\u0005\u0580",
    "\u02c1\u0002\u064a\u064b\u0007\u08b1\u0002\u0002\u064b\u0650\u0005\u0396",
    "\u01cc\u0002\u064c\u064d\u0007\u08b7\u0002\u0002\u064d\u064f\u0005\u0396",
    "\u01cc\u0002\u064e\u064c\u0003\u0002\u0002\u0002\u064f\u0652\u0003\u0002",
    "\u0002\u0002\u0650\u064e\u0003\u0002\u0002\u0002\u0650\u0651\u0003\u0002",
    "\u0002\u0002\u0651\u0653\u0003\u0002\u0002\u0002\u0652\u0650\u0003\u0002",
    "\u0002\u0002\u0653\u0654\u0007\u08b2\u0002\u0002\u0654\u0656\u0003\u0002",
    "\u0002\u0002\u0655\u064a\u0003\u0002\u0002\u0002\u0655\u0656\u0003\u0002",
    "\u0002\u0002\u0656\u0657\u0003\u0002\u0002\u0002\u0657\u0658\u0007\u0599",
    "\u0002\u0002\u0658\u065f\u0005\u05b4\u02db\u0002\u0659\u065e\u0005\u038a",
    "\u01c6\u0002\u065a\u065e\u0005\u000e\b\u0002\u065b\u065e\u0005\u0012",
    "\n\u0002\u065c\u065e\u0007\u0179\u0002\u0002\u065d\u0659\u0003\u0002",
    "\u0002\u0002\u065d\u065a\u0003\u0002\u0002\u0002\u065d\u065b\u0003\u0002",
    "\u0002\u0002\u065d\u065c\u0003\u0002\u0002\u0002\u065e\u0661\u0003\u0002",
    "\u0002\u0002\u065f\u065d\u0003\u0002\u0002\u0002\u065f\u0660\u0003\u0002",
    "\u0002\u0002\u0660\u0673\u0003\u0002\u0002\u0002\u0661\u065f\u0003\u0002",
    "\u0002\u0002\u0662\u0664\u0007\u04e4\u0002\u0002\u0663\u0662\u0003\u0002",
    "\u0002\u0002\u0663\u0664\u0003\u0002\u0002\u0002\u0664\u0665\u0003\u0002",
    "\u0002\u0002\u0665\u066e\t\u0002\u0002\u0002\u0666\u0668\u0007\u015a",
    "\u0002\u0002\u0667\u0666\u0003\u0002\u0002\u0002\u0667\u0668\u0003\u0002",
    "\u0002\u0002\u0668\u066a\u0003\u0002\u0002\u0002\u0669\u066b\u0005\u039a",
    "\u01ce\u0002\u066a\u0669\u0003\u0002\u0002\u0002\u066a\u066b\u0003\u0002",
    "\u0002\u0002\u066b\u066c\u0003\u0002\u0002\u0002\u066c\u066f\u0005\u03e8",
    "\u01f5\u0002\u066d\u066f\u0005\u038c\u01c7\u0002\u066e\u0667\u0003\u0002",
    "\u0002\u0002\u066e\u066d\u0003\u0002\u0002\u0002\u066f\u0674\u0003\u0002",
    "\u0002\u0002\u0670\u0671\t\u0003\u0002\u0002\u0671\u0672\u0007\u0811",
    "\u0002\u0002\u0672\u0674\u0005\u0564\u02b3\u0002\u0673\u0663\u0003\u0002",
    "\u0002\u0002\u0673\u0670\u0003\u0002\u0002\u0002\u0674\u0675\u0003\u0002",
    "\u0002\u0002\u0675\u0676\u0007\u08c3\u0002\u0002\u0676\r\u0003\u0002",
    "\u0002\u0002\u0677\u0679\u0007\u04ab\u0002\u0002\u0678\u067a\u0005\u0010",
    "\t\u0002\u0679\u0678\u0003\u0002\u0002\u0002\u0679\u067a\u0003\u0002",
    "\u0002\u0002\u067a\u000f\u0003\u0002\u0002\u0002\u067b\u067c\u0007\u08b1",
    "\u0002\u0002\u067c\u067d\u0007\u04b9\u0002\u0002\u067d\u067e\u0005\u04d4",
    "\u026b\u0002\u067e\u0682\u0007\u0094\u0002\u0002\u067f\u0683\u00072",
    "\u0002\u0002\u0680\u0681\t\u0004\u0002\u0002\u0681\u0683\u0005\u05a6",
    "\u02d4\u0002\u0682\u067f\u0003\u0002\u0002\u0002\u0682\u0680\u0003\u0002",
    "\u0002\u0002\u0683\u0685\u0003\u0002\u0002\u0002\u0684\u0686\u0005\u0016",
    "\f\u0002\u0685\u0684\u0003\u0002\u0002\u0002\u0685\u0686\u0003\u0002",
    "\u0002\u0002\u0686\u0687\u0003\u0002\u0002\u0002\u0687\u0688\u0007\u08b2",
    "\u0002\u0002\u0688\u0011\u0003\u0002\u0002\u0002\u0689\u068b\u0007\u0592",
    "\u0002\u0002\u068a\u068c\u0005\u0014\u000b\u0002\u068b\u068a\u0003\u0002",
    "\u0002\u0002\u068b\u068c\u0003\u0002\u0002\u0002\u068c\u0013\u0003\u0002",
    "\u0002\u0002\u068d\u068e\u0007\u0578\u0002\u0002\u068e\u068f\u0007\u08b1",
    "\u0002\u0002\u068f\u0694\u0005\u0594\u02cb\u0002\u0690\u0691\u0007\u08b7",
    "\u0002\u0002\u0691\u0693\u0005\u0594\u02cb\u0002\u0692\u0690\u0003\u0002",
    "\u0002\u0002\u0693\u0696\u0003\u0002\u0002\u0002\u0694\u0692\u0003\u0002",
    "\u0002\u0002\u0694\u0695\u0003\u0002\u0002\u0002\u0695\u0697\u0003\u0002",
    "\u0002\u0002\u0696\u0694\u0003\u0002\u0002\u0002\u0697\u0698\u0007\u08b2",
    "\u0002\u0002\u0698\u0015\u0003\u0002\u0002\u0002\u0699\u069a\t\u0005",
    "\u0002\u0002\u069a\u069b\u0005\u04d4\u026b\u0002\u069b\u069c\u0007\u0094",
    "\u0002\u0002\u069c\u069d\u0005\u05a6\u02d4\u0002\u069d\u0017\u0003\u0002",
    "\u0002\u0002\u069e\u069f\u0007\u019d\u0002\u0002\u069f\u06a1\u0007\u04a9",
    "\u0002\u0002\u06a0\u06a2\u0007\u0087\u0002\u0002\u06a1\u06a0\u0003\u0002",
    "\u0002\u0002\u06a1\u06a2\u0003\u0002\u0002\u0002\u06a2\u06a6\u0003\u0002",
    "\u0002\u0002\u06a3\u06a4\u0005\u059c\u02cf\u0002\u06a4\u06a5\u0007\u08aa",
    "\u0002\u0002\u06a5\u06a7\u0003\u0002\u0002\u0002\u06a6\u06a3\u0003\u0002",
    "\u0002\u0002\u06a6\u06a7\u0003\u0002\u0002\u0002\u06a7\u06a8\u0003\u0002",
    "\u0002\u0002\u06a8\u06a9\u0005\u0562\u02b2\u0002\u06a9\u06aa\u0007\u08c3",
    "\u0002\u0002\u06aa\u0019\u0003\u0002\u0002\u0002\u06ab\u06ac\u0007)",
    "\u0002\u0002\u06ac\u06ad\u0007\u04a9\u0002\u0002\u06ad\u06ae\u0005\u0562",
    "\u02b2\u0002\u06ae\u06b0\u0007\u00e1\u0002\u0002\u06af\u06b1\u0007\u0156",
    "\u0002\u0002\u06b0\u06af\u0003\u0002\u0002\u0002\u06b0\u06b1\u0003\u0002",
    "\u0002\u0002\u06b1\u06b3\u0003\u0002\u0002\u0002\u06b2\u06b4\t\u0006",
    "\u0002\u0002\u06b3\u06b2\u0003\u0002\u0002\u0002\u06b3\u06b4\u0003\u0002",
    "\u0002\u0002\u06b4\u06b8\u0003\u0002\u0002\u0002\u06b5\u06b7\u0005\u0190",
    "\u00c9\u0002\u06b6\u06b5\u0003\u0002\u0002\u0002\u06b7\u06ba\u0003\u0002",
    "\u0002\u0002\u06b8\u06b6\u0003\u0002\u0002\u0002\u06b8\u06b9\u0003\u0002",
    "\u0002\u0002\u06b9\u06bd\u0003\u0002\u0002\u0002\u06ba\u06b8\u0003\u0002",
    "\u0002\u0002\u06bb\u06bc\u0007\u059a\u0002\u0002\u06bc\u06be\u0007\u05ea",
    "\u0002\u0002\u06bd\u06bb\u0003\u0002\u0002\u0002\u06bd\u06be\u0003\u0002",
    "\u0002\u0002\u06be\u06bf\u0003\u0002\u0002\u0002\u06bf\u06c0\u0007\u08c3",
    "\u0002\u0002\u06c0\u001b\u0003\u0002\u0002\u0002\u06c1\u06c4\u0007\u0122",
    "\u0002\u0002\u06c2\u06c3\u0007\u0496\u0002\u0002\u06c3\u06c5\u0007\u0581",
    "\u0002\u0002\u06c4\u06c2\u0003\u0002\u0002\u0002\u06c4\u06c5\u0003\u0002",
    "\u0002\u0002\u06c5\u06c6\u0003\u0002\u0002\u0002\u06c6\u06ca\u0007\u04a9",
    "\u0002\u0002\u06c7\u06c8\u0005\u059c\u02cf\u0002\u06c8\u06c9\u0007\u08aa",
    "\u0002\u0002\u06c9\u06cb\u0003\u0002\u0002\u0002\u06ca\u06c7\u0003\u0002",
    "\u0002\u0002\u06ca\u06cb\u0003\u0002\u0002\u0002\u06cb\u06cc\u0003\u0002",
    "\u0002\u0002\u06cc\u06ce\u0005\u0562\u02b2\u0002\u06cd\u06cf\u0005\u038a",
    "\u01c6\u0002\u06ce\u06cd\u0003\u0002\u0002\u0002\u06ce\u06cf\u0003\u0002",
    "\u0002\u0002\u06cf\u06d0\u0003\u0002\u0002\u0002\u06d0\u06d4\t\u0002",
    "\u0002\u0002\u06d1\u06d3\u0005 \u0011\u0002\u06d2\u06d1\u0003\u0002",
    "\u0002\u0002\u06d3\u06d6\u0003\u0002\u0002\u0002\u06d4\u06d2\u0003\u0002",
    "\u0002\u0002\u06d4\u06d5\u0003\u0002\u0002\u0002\u06d5\u06d7\u0003\u0002",
    "\u0002\u0002\u06d6\u06d4\u0003\u0002\u0002\u0002\u06d7\u06d9\u0007\u01bf",
    "\u0002\u0002\u06d8\u06da\u0005\u0562\u02b2\u0002\u06d9\u06d8\u0003\u0002",
    "\u0002\u0002\u06d9\u06da\u0003\u0002\u0002\u0002\u06da\u06db\u0003\u0002",
    "\u0002\u0002\u06db\u06dc\u0007\u08c3\u0002\u0002\u06dc\u001d\u0003\u0002",
    "\u0002\u0002\u06dd\u06e0\u0007\u0122\u0002\u0002\u06de\u06df\u0007\u0496",
    "\u0002\u0002\u06df\u06e1\u0007\u0581\u0002\u0002\u06e0\u06de\u0003\u0002",
    "\u0002\u0002\u06e0\u06e1\u0003\u0002\u0002\u0002\u06e1\u06e2\u0003\u0002",
    "\u0002\u0002\u06e2\u06e3\u0007\u04a9\u0002\u0002\u06e3\u06e7\u0007\u0087",
    "\u0002\u0002\u06e4\u06e5\u0005\u059c\u02cf\u0002\u06e5\u06e6\u0007\u08aa",
    "\u0002\u0002\u06e6\u06e8\u0003\u0002\u0002\u0002\u06e7\u06e4\u0003\u0002",
    "\u0002\u0002\u06e7\u06e8\u0003\u0002\u0002\u0002\u06e8\u06e9\u0003\u0002",
    "\u0002\u0002\u06e9\u06ea\u0005\u0562\u02b2\u0002\u06ea\u06ee\t\u0002",
    "\u0002\u0002\u06eb\u06ed\u0005&\u0014\u0002\u06ec\u06eb\u0003\u0002",
    "\u0002\u0002\u06ed\u06f0\u0003\u0002\u0002\u0002\u06ee\u06ec\u0003\u0002",
    "\u0002\u0002\u06ee\u06ef\u0003\u0002\u0002\u0002\u06ef\u06f3\u0003\u0002",
    "\u0002\u0002\u06f0\u06ee\u0003\u0002\u0002\u0002\u06f1\u06f2\u0007h",
    "\u0002\u0002\u06f2\u06f4\u0005\u03b8\u01dd\u0002\u06f3\u06f1\u0003\u0002",
    "\u0002\u0002\u06f3\u06f4\u0003\u0002\u0002\u0002\u06f4\u06f5\u0003\u0002",
    "\u0002\u0002\u06f5\u06f7\u0007\u01bf\u0002\u0002\u06f6\u06f8\u0005\u0562",
    "\u02b2\u0002\u06f7\u06f6\u0003\u0002\u0002\u0002\u06f7\u06f8\u0003\u0002",
    "\u0002\u0002\u06f8\u06f9\u0003\u0002\u0002\u0002\u06f9\u06fa\u0007\u08c3",
    "\u0002\u0002\u06fa\u001f\u0003\u0002\u0002\u0002\u06fb\u0704\u0005\u03a8",
    "\u01d5\u0002\u06fc\u0704\u0005\u039e\u01d0\u0002\u06fd\u0704\u0005\u03a0",
    "\u01d1\u0002\u06fe\u0704\u0005\u03a2\u01d2\u0002\u06ff\u0704\u0005\u03a6",
    "\u01d4\u0002\u0700\u0704\u0005\u03b0\u01d9\u0002\u0701\u0704\u0005\"",
    "\u0012\u0002\u0702\u0704\u0005$\u0013\u0002\u0703\u06fb\u0003\u0002",
    "\u0002\u0002\u0703\u06fc\u0003\u0002\u0002\u0002\u0703\u06fd\u0003\u0002",
    "\u0002\u0002\u0703\u06fe\u0003\u0002\u0002\u0002\u0703\u06ff\u0003\u0002",
    "\u0002\u0002\u0703\u0700\u0003\u0002\u0002\u0002\u0703\u0701\u0003\u0002",
    "\u0002\u0002\u0703\u0702\u0003\u0002\u0002\u0002\u0704!\u0003\u0002",
    "\u0002\u0002\u0705\u0706\u0007\u0524\u0002\u0002\u0706\u0712\u0005\u05d0",
    "\u02e9\u0002\u0707\u0708\u0007\u08b1\u0002\u0002\u0708\u070d\u0005\u0396",
    "\u01cc\u0002\u0709\u070a\u0007\u08b7\u0002\u0002\u070a\u070c\u0005\u0396",
    "\u01cc\u0002\u070b\u0709\u0003\u0002\u0002\u0002\u070c\u070f\u0003\u0002",
    "\u0002\u0002\u070d\u070b\u0003\u0002\u0002\u0002\u070d\u070e\u0003\u0002",
    "\u0002\u0002\u070e\u0710\u0003\u0002\u0002\u0002\u070f\u070d\u0003\u0002",
    "\u0002\u0002\u0710\u0711\u0007\u08b2\u0002\u0002\u0711\u0713\u0003\u0002",
    "\u0002\u0002\u0712\u0707\u0003\u0002\u0002\u0002\u0712\u0713\u0003\u0002",
    "\u0002\u0002\u0713\u0714\u0003\u0002\u0002\u0002\u0714\u0715\u0007\u08c3",
    "\u0002\u0002\u0715#\u0003\u0002\u0002\u0002\u0716\u0717\u0007\u0230",
    "\u0002\u0002\u0717\u0723\u0005\u05d0\u02e9\u0002\u0718\u0719\u0007\u08b1",
    "\u0002\u0002\u0719\u071e\u0005\u0396\u01cc\u0002\u071a\u071b\u0007\u08b7",
    "\u0002\u0002\u071b\u071d\u0005\u0396\u01cc\u0002\u071c\u071a\u0003\u0002",
    "\u0002\u0002\u071d\u0720\u0003\u0002\u0002\u0002\u071e\u071c\u0003\u0002",
    "\u0002\u0002\u071e\u071f\u0003\u0002\u0002\u0002\u071f\u0721\u0003\u0002",
    "\u0002\u0002\u0720\u071e\u0003\u0002\u0002\u0002\u0721\u0722\u0007\u08b2",
    "\u0002\u0002\u0722\u0724\u0003\u0002\u0002\u0002\u0723\u0718\u0003\u0002",
    "\u0002\u0002\u0723\u0724\u0003\u0002\u0002\u0002\u0724\u0725\u0003\u0002",
    "\u0002\u0002\u0725\u0726\u0007\u0599\u0002\u0002\u0726\u0728\u0005\u05b4",
    "\u02db\u0002\u0727\u0729\u0007\u04e4\u0002\u0002\u0728\u0727\u0003\u0002",
    "\u0002\u0002\u0728\u0729\u0003\u0002\u0002\u0002\u0729\u072b\u0003\u0002",
    "\u0002\u0002\u072a\u072c\u0007\u0179\u0002\u0002\u072b\u072a\u0003\u0002",
    "\u0002\u0002\u072b\u072c\u0003\u0002\u0002\u0002\u072c\u072e\u0003\u0002",
    "\u0002\u0002\u072d\u072f\u0007\u0592\u0002\u0002\u072e\u072d\u0003\u0002",
    "\u0002\u0002\u072e\u072f\u0003\u0002\u0002\u0002\u072f\u0730\u0003\u0002",
    "\u0002\u0002\u0730\u0731\u0007\u08c3\u0002\u0002\u0731%\u0003\u0002",
    "\u0002\u0002\u0732\u073c\u0005\u039e\u01d0\u0002\u0733\u073c\u0005\u03a0",
    "\u01d1\u0002\u0734\u073c\u0005\u03a2\u01d2\u0002\u0735\u073c\u0005\u03a6",
    "\u01d4\u0002\u0736\u073c\u0005\u03b0\u01d9\u0002\u0737\u073c\u0005.",
    "\u0018\u0002\u0738\u073c\u0005,\u0017\u0002\u0739\u073c\u0005\"\u0012",
    "\u0002\u073a\u073c\u0005$\u0013\u0002\u073b\u0732\u0003\u0002\u0002",
    "\u0002\u073b\u0733\u0003\u0002\u0002\u0002\u073b\u0734\u0003\u0002\u0002",
    "\u0002\u073b\u0735\u0003\u0002\u0002\u0002\u073b\u0736\u0003\u0002\u0002",
    "\u0002\u073b\u0737\u0003\u0002\u0002\u0002\u073b\u0738\u0003\u0002\u0002",
    "\u0002\u073b\u0739\u0003\u0002\u0002\u0002\u073b\u073a\u0003\u0002\u0002",
    "\u0002\u073c\'\u0003\u0002\u0002\u0002\u073d\u073e\u0007\u019d\u0002",
    "\u0002\u073e\u073f\u0007\u0524\u0002\u0002\u073f\u0740\u0005\u0582\u02c2",
    "\u0002\u0740\u0741\u0007\u08c3\u0002\u0002\u0741)\u0003\u0002\u0002",
    "\u0002\u0742\u0743\u0007)\u0002\u0002\u0743\u0744\u0007\u0524\u0002",
    "\u0002\u0744\u0745\u0005\u0582\u02c2\u0002\u0745\u0747\u0007\u00e1\u0002",
    "\u0002\u0746\u0748\u0007\u0156\u0002\u0002\u0747\u0746\u0003\u0002\u0002",
    "\u0002\u0747\u0748\u0003\u0002\u0002\u0002\u0748\u074c\u0003\u0002\u0002",
    "\u0002\u0749\u074b\u0005\u0190\u00c9\u0002\u074a\u0749\u0003\u0002\u0002",
    "\u0002\u074b\u074e\u0003\u0002\u0002\u0002\u074c\u074a\u0003\u0002\u0002",
    "\u0002\u074c\u074d\u0003\u0002\u0002\u0002\u074d\u0751\u0003\u0002\u0002",
    "\u0002\u074e\u074c\u0003\u0002\u0002\u0002\u074f\u0750\u0007\u059a\u0002",
    "\u0002\u0750\u0752\u0007\u05ea\u0002\u0002\u0751\u074f\u0003\u0002\u0002",
    "\u0002\u0751\u0752\u0003\u0002\u0002\u0002\u0752\u0753\u0003\u0002\u0002",
    "\u0002\u0753\u0754\u0007\u08c3\u0002\u0002\u0754+\u0003\u0002\u0002",
    "\u0002\u0755\u0756\u0007\u0230\u0002\u0002\u0756\u0762\u0005\u05d0\u02e9",
    "\u0002\u0757\u0758\u0007\u08b1\u0002\u0002\u0758\u075d\u0005\u0396\u01cc",
    "\u0002\u0759\u075a\u0007\u08b7\u0002\u0002\u075a\u075c\u0005\u0396\u01cc",
    "\u0002\u075b\u0759\u0003\u0002\u0002\u0002\u075c\u075f\u0003\u0002\u0002",
    "\u0002\u075d\u075b\u0003\u0002\u0002\u0002\u075d\u075e\u0003\u0002\u0002",
    "\u0002\u075e\u0760\u0003\u0002\u0002\u0002\u075f\u075d\u0003\u0002\u0002",
    "\u0002\u0760\u0761\u0007\u08b2\u0002\u0002\u0761\u0763\u0003\u0002\u0002",
    "\u0002\u0762\u0757\u0003\u0002\u0002\u0002\u0762\u0763\u0003\u0002\u0002",
    "\u0002\u0763\u0764\u0003\u0002\u0002\u0002\u0764\u0765\u0007\u0599\u0002",
    "\u0002\u0765\u076c\u0005\u05b4\u02db\u0002\u0766\u076b\u0005\u038a\u01c6",
    "\u0002\u0767\u076b\u0005\u000e\b\u0002\u0768\u076b\u0005\u0012\n\u0002",
    "\u0769\u076b\u0007\u0179\u0002\u0002\u076a\u0766\u0003\u0002\u0002\u0002",
    "\u076a\u0767\u0003\u0002\u0002\u0002\u076a\u0768\u0003\u0002\u0002\u0002",
    "\u076a\u0769\u0003\u0002\u0002\u0002\u076b\u076e\u0003\u0002\u0002\u0002",
    "\u076c\u076a\u0003\u0002\u0002\u0002\u076c\u076d\u0003\u0002\u0002\u0002",
    "\u076d\u0783\u0003\u0002\u0002\u0002\u076e\u076c\u0003\u0002\u0002\u0002",
    "\u076f\u0771\u0007\u04e4\u0002\u0002\u0770\u076f\u0003\u0002\u0002\u0002",
    "\u0770\u0771\u0003\u0002\u0002\u0002\u0771\u0773\u0003\u0002\u0002\u0002",
    "\u0772\u0774\u0007\u0179\u0002\u0002\u0773\u0772\u0003\u0002\u0002\u0002",
    "\u0773\u0774\u0003\u0002\u0002\u0002\u0774\u0775\u0003\u0002\u0002\u0002",
    "\u0775\u077e\t\u0002\u0002\u0002\u0776\u0778\u0007\u015a\u0002\u0002",
    "\u0777\u0776\u0003\u0002\u0002\u0002\u0777\u0778\u0003\u0002\u0002\u0002",
    "\u0778\u077a\u0003\u0002\u0002\u0002\u0779\u077b\u0005\u039a\u01ce\u0002",
    "\u077a\u0779\u0003\u0002\u0002\u0002\u077a\u077b\u0003\u0002\u0002\u0002",
    "\u077b\u077c\u0003\u0002\u0002\u0002\u077c\u077f\u0005\u03e8\u01f5\u0002",
    "\u077d\u077f\u0005\u038c\u01c7\u0002\u077e\u0777\u0003\u0002\u0002\u0002",
    "\u077e\u077d\u0003\u0002\u0002\u0002\u077f\u0784\u0003\u0002\u0002\u0002",
    "\u0780\u0781\t\u0003\u0002\u0002\u0781\u0782\u0007\u0811\u0002\u0002",
    "\u0782\u0784\u0005\u0564\u02b3\u0002\u0783\u0770\u0003\u0002\u0002\u0002",
    "\u0783\u0780\u0003\u0002\u0002\u0002\u0784\u0785\u0003\u0002\u0002\u0002",
    "\u0785\u0786\u0007\u08c3\u0002\u0002\u0786-\u0003\u0002\u0002\u0002",
    "\u0787\u0788\u0007\u0524\u0002\u0002\u0788\u0794\u0005\u05d0\u02e9\u0002",
    "\u0789\u078a\u0007\u08b1\u0002\u0002\u078a\u078f\u0005\u0396\u01cc\u0002",
    "\u078b\u078c\u0007\u08b7\u0002\u0002\u078c\u078e\u0005\u0396\u01cc\u0002",
    "\u078d\u078b\u0003\u0002\u0002\u0002\u078e\u0791\u0003\u0002\u0002\u0002",
    "\u078f\u078d\u0003\u0002\u0002\u0002\u078f\u0790\u0003\u0002\u0002\u0002",
    "\u0790\u0792\u0003\u0002\u0002\u0002\u0791\u078f\u0003\u0002\u0002\u0002",
    "\u0792\u0793\u0007\u08b2\u0002\u0002\u0793\u0795\u0003\u0002\u0002\u0002",
    "\u0794\u0789\u0003\u0002\u0002\u0002\u0794\u0795\u0003\u0002\u0002\u0002",
    "\u0795\u0796\u0003\u0002\u0002\u0002\u0796\u07a0\t\u0002\u0002\u0002",
    "\u0797\u0799\u0007\u015a\u0002\u0002\u0798\u0797\u0003\u0002\u0002\u0002",
    "\u0798\u0799\u0003\u0002\u0002\u0002\u0799\u079b\u0003\u0002\u0002\u0002",
    "\u079a\u079c\u0005\u039a\u01ce\u0002\u079b\u079a\u0003\u0002\u0002\u0002",
    "\u079b\u079c\u0003\u0002\u0002\u0002\u079c\u079d\u0003\u0002\u0002\u0002",
    "\u079d\u07a1\u0005\u03e8\u01f5\u0002\u079e\u07a1\u0005\u038c\u01c7\u0002",
    "\u079f\u07a1\u0007\u01ef\u0002\u0002\u07a0\u0798\u0003\u0002\u0002\u0002",
    "\u07a0\u079e\u0003\u0002\u0002\u0002\u07a0\u079f\u0003\u0002\u0002\u0002",
    "\u07a1\u07a2\u0003\u0002\u0002\u0002\u07a2\u07a3\u0007\u08c3\u0002\u0002",
    "\u07a3/\u0003\u0002\u0002\u0002\u07a4\u07a7\u0007\u0122\u0002\u0002",
    "\u07a5\u07a6\u0007\u0496\u0002\u0002\u07a6\u07a8\u0007\u0581\u0002\u0002",
    "\u07a7\u07a5\u0003\u0002\u0002\u0002\u07a7\u07a8\u0003\u0002\u0002\u0002",
    "\u07a8\u07a9\u0003\u0002\u0002\u0002\u07a9\u07aa\u0007\u0524\u0002\u0002",
    "\u07aa\u07b6\u0005\u0582\u02c2\u0002\u07ab\u07ac\u0007\u08b1\u0002\u0002",
    "\u07ac\u07b1\u0005\u0396\u01cc\u0002\u07ad\u07ae\u0007\u08b7\u0002\u0002",
    "\u07ae\u07b0\u0005\u0396\u01cc\u0002\u07af\u07ad\u0003\u0002\u0002\u0002",
    "\u07b0\u07b3\u0003\u0002\u0002\u0002\u07b1\u07af\u0003\u0002\u0002\u0002",
    "\u07b1\u07b2\u0003\u0002\u0002\u0002\u07b2\u07b4\u0003\u0002\u0002\u0002",
    "\u07b3\u07b1\u0003\u0002\u0002\u0002\u07b4\u07b5\u0007\u08b2\u0002\u0002",
    "\u07b5\u07b7\u0003\u0002\u0002\u0002\u07b6\u07ab\u0003\u0002\u0002\u0002",
    "\u07b6\u07b7\u0003\u0002\u0002\u0002\u07b7\u07b9\u0003\u0002\u0002\u0002",
    "\u07b8\u07ba\u0005\u038a\u01c6\u0002\u07b9\u07b8\u0003\u0002\u0002\u0002",
    "\u07b9\u07ba\u0003\u0002\u0002\u0002\u07ba\u07bb\u0003\u0002\u0002\u0002",
    "\u07bb\u07c5\t\u0002\u0002\u0002\u07bc\u07be\u0007\u015a\u0002\u0002",
    "\u07bd\u07bc\u0003\u0002\u0002\u0002\u07bd\u07be\u0003\u0002\u0002\u0002",
    "\u07be\u07c0\u0003\u0002\u0002\u0002\u07bf\u07c1\u0005\u039a\u01ce\u0002",
    "\u07c0\u07bf\u0003\u0002\u0002\u0002\u07c0\u07c1\u0003\u0002\u0002\u0002",
    "\u07c1\u07c2\u0003\u0002\u0002\u0002\u07c2\u07c6\u0005\u03e8\u01f5\u0002",
    "\u07c3\u07c6\u0005\u038c\u01c7\u0002\u07c4\u07c6\u0007\u01ef\u0002\u0002",
    "\u07c5\u07bd\u0003\u0002\u0002\u0002\u07c5\u07c3\u0003\u0002\u0002\u0002",
    "\u07c5\u07c4\u0003\u0002\u0002\u0002\u07c6\u07c7\u0003\u0002\u0002\u0002",
    "\u07c7\u07c8\u0007\u08c3\u0002\u0002\u07c81\u0003\u0002\u0002\u0002",
    "\u07c9\u07ca\u0007\u019d\u0002\u0002\u07ca\u07cb\u0007\u07bc\u0002\u0002",
    "\u07cb\u07cc\u0005\u0584\u02c3\u0002\u07cc\u07cd\u0007\u08c3\u0002\u0002",
    "\u07cd3\u0003\u0002\u0002\u0002\u07ce\u07cf\u0007)\u0002\u0002\u07cf",
    "\u07d0\u0007\u07bc\u0002\u0002\u07d0\u07e3\u0005\u0584\u02c3\u0002\u07d1",
    "\u07e4\t\u0007\u0002\u0002\u07d2\u07d3\u0007\u057e\u0002\u0002\u07d3",
    "\u07d4\u0007\u07ae\u0002\u0002\u07d4\u07e4\u0005\u0584\u02c3\u0002\u07d5",
    "\u07d7\u0007\u00e1\u0002\u0002\u07d6\u07d8\u0007\u0156\u0002\u0002\u07d7",
    "\u07d6\u0003\u0002\u0002\u0002\u07d7\u07d8\u0003\u0002\u0002\u0002\u07d8",
    "\u07dc\u0003\u0002\u0002\u0002\u07d9\u07db\u0005\u0190\u00c9\u0002\u07da",
    "\u07d9\u0003\u0002\u0002\u0002\u07db\u07de\u0003\u0002\u0002\u0002\u07dc",
    "\u07da\u0003\u0002\u0002\u0002\u07dc\u07dd\u0003\u0002\u0002\u0002\u07dd",
    "\u07e1\u0003\u0002\u0002\u0002\u07de\u07dc\u0003\u0002\u0002\u0002\u07df",
    "\u07e0\u0007\u059a\u0002\u0002\u07e0\u07e2\u0007\u05ea\u0002\u0002\u07e1",
    "\u07df\u0003\u0002\u0002\u0002\u07e1\u07e2\u0003\u0002\u0002\u0002\u07e2",
    "\u07e4\u0003\u0002\u0002\u0002\u07e3\u07d1\u0003\u0002\u0002\u0002\u07e3",
    "\u07d2\u0003\u0002\u0002\u0002\u07e3\u07d5\u0003\u0002\u0002\u0002\u07e4",
    "\u07e5\u0003\u0002\u0002\u0002\u07e5\u07e6\u0007\u08c3\u0002\u0002\u07e6",
    "5\u0003\u0002\u0002\u0002\u07e7\u07ea\u0007\u0122\u0002\u0002\u07e8",
    "\u07e9\u0007\u0496\u0002\u0002\u07e9\u07eb\u0007\u0581\u0002\u0002\u07ea",
    "\u07e8\u0003\u0002\u0002\u0002\u07ea\u07eb\u0003\u0002\u0002\u0002\u07eb",
    "\u07ec\u0003\u0002\u0002\u0002\u07ec\u07ed\u0007\u07bc\u0002\u0002\u07ed",
    "\u07f1\u0005\u0584\u02c3\u0002\u07ee\u07f2\u0005<\u001f\u0002\u07ef",
    "\u07f2\u0005@!\u0002\u07f0\u07f2\u0005B\"\u0002\u07f1\u07ee\u0003\u0002",
    "\u0002\u0002\u07f1\u07ef\u0003\u0002\u0002\u0002\u07f1\u07f0\u0003\u0002",
    "\u0002\u0002\u07f2\u07f4\u0003\u0002\u0002\u0002\u07f3\u07f5\u00058",
    "\u001d\u0002\u07f4\u07f3\u0003\u0002\u0002\u0002\u07f4\u07f5\u0003\u0002",
    "\u0002\u0002\u07f5\u07f7\u0003\u0002\u0002\u0002\u07f6\u07f8\t\u0007",
    "\u0002\u0002\u07f7\u07f6\u0003\u0002\u0002\u0002\u07f7\u07f8\u0003\u0002",
    "\u0002\u0002\u07f8\u07fa\u0003\u0002\u0002\u0002\u07f9\u07fb\u0005:",
    "\u001e\u0002\u07fa\u07f9\u0003\u0002\u0002\u0002\u07fa\u07fb\u0003\u0002",
    "\u0002\u0002\u07fb\u07fc\u0003\u0002\u0002\u0002\u07fc\u07fd\u0005D",
    "#\u0002\u07fd\u07fe\u0007\u08c3\u0002\u0002\u07fe7\u0003\u0002\u0002",
    "\u0002\u07ff\u0800\u0007\u021e\u0002\u0002\u0800\u0805\u0005\u0584\u02c3",
    "\u0002\u0801\u0802\u0007\u08b7\u0002\u0002\u0802\u0804\u0005\u0584\u02c3",
    "\u0002\u0803\u0801\u0003\u0002\u0002\u0002\u0804\u0807\u0003\u0002\u0002",
    "\u0002\u0805\u0803\u0003\u0002\u0002\u0002\u0805\u0806\u0003\u0002\u0002",
    "\u0002\u08069\u0003\u0002\u0002\u0002\u0807\u0805\u0003\u0002\u0002",
    "\u0002\u0808\u0809\u0007\u0843\u0002\u0002\u0809\u080a\u0007\u08b1\u0002",
    "\u0002\u080a\u080b\u0005\u04d0\u0269\u0002\u080b\u080c\u0007\u08b2\u0002",
    "\u0002\u080c;\u0003\u0002\u0002\u0002\u080d\u0812\u0007g\u0002\u0002",
    "\u080e\u0812\u0007 \u0002\u0002\u080f\u0810\u0007\u02a6\u0002\u0002",
    "\u0810\u0812\u0007\u045d\u0002\u0002\u0811\u080d\u0003\u0002\u0002\u0002",
    "\u0811\u080e\u0003\u0002\u0002\u0002\u0811\u080f\u0003\u0002\u0002\u0002",
    "\u0812\u0813\u0003\u0002\u0002\u0002\u0813\u0815\u0005N(\u0002\u0814",
    "\u0816\u0005T+\u0002\u0815\u0814\u0003\u0002\u0002\u0002\u0815\u0816",
    "\u0003\u0002\u0002\u0002\u0816\u0818\u0003\u0002\u0002\u0002\u0817\u0819",
    "\u0005> \u0002\u0818\u0817\u0003\u0002\u0002\u0002\u0818\u0819\u0003",
    "\u0002\u0002\u0002\u0819=\u0003\u0002\u0002\u0002\u081a\u081b\u0007",
    "\u0224\u0002\u0002\u081b\u081c\u0007\u01a8\u0002\u0002\u081c\u081d\u0007",
    "\u05ad\u0002\u0002\u081d?\u0003\u0002\u0002\u0002\u081e\u081f\u0007",
    "\u0224\u0002\u0002\u081f\u0821\u0005N(\u0002\u0820\u0822\u0005T+\u0002",
    "\u0821\u0820\u0003\u0002\u0002\u0002\u0821\u0822\u0003\u0002\u0002\u0002",
    "\u0822A\u0003\u0002\u0002\u0002\u0823\u0824\t\b\u0002\u0002\u0824\u0829",
    "\u0005L\'\u0002\u0825\u0826\u0007\u0496\u0002\u0002\u0826\u0828\u0005",
    "L\'\u0002\u0827\u0825\u0003\u0002\u0002\u0002\u0828\u082b\u0003\u0002",
    "\u0002\u0002\u0829\u0827\u0003\u0002\u0002\u0002\u0829\u082a\u0003\u0002",
    "\u0002\u0002\u082a\u082c\u0003\u0002\u0002\u0002\u082b\u0829\u0003\u0002",
    "\u0002\u0002\u082c\u0834\u0007\u046a\u0002\u0002\u082d\u0835\u0007\u013e",
    "\u0002\u0002\u082e\u082f\u0005\u055e\u02b0\u0002\u082f\u0830\u0007\u08aa",
    "\u0002\u0002\u0830\u0832\u0003\u0002\u0002\u0002\u0831\u082e\u0003\u0002",
    "\u0002\u0002\u0831\u0832\u0003\u0002\u0002\u0002\u0832\u0833\u0003\u0002",
    "\u0002\u0002\u0833\u0835\u0007\u05c0\u0002\u0002\u0834\u082d\u0003\u0002",
    "\u0002\u0002\u0834\u0831\u0003\u0002\u0002\u0002\u0835C\u0003\u0002",
    "\u0002\u0002\u0836\u0837\u0007\u00e9\u0002\u0002\u0837\u083c\u0007\u07bc",
    "\u0002\u0002\u0838\u0839\u0007\u009f\u0002\u0002\u0839\u083c\u0005\u05d0",
    "\u02e9\u0002\u083a\u083c\u0005\u03ec\u01f7\u0002\u083b\u0836\u0003\u0002",
    "\u0002\u0002\u083b\u0838\u0003\u0002\u0002\u0002\u083b\u083a\u0003\u0002",
    "\u0002\u0002\u083cE\u0003\u0002\u0002\u0002\u083d\u083f\u0005\u0560",
    "\u02b1\u0002\u083e\u0840\u0005\u05aa\u02d6\u0002\u083f\u083e\u0003\u0002",
    "\u0002\u0002\u083f\u0840\u0003\u0002\u0002\u0002\u0840G\u0003\u0002",
    "\u0002\u0002\u0841\u0842\u0007\u00e9\u0002\u0002\u0842\u0844\u0007\u07bc",
    "\u0002\u0002\u0843\u0845\u0005\u039a\u01ce\u0002\u0844\u0843\u0003\u0002",
    "\u0002\u0002\u0844\u0845\u0003\u0002\u0002\u0002\u0845\u0847\u0003\u0002",
    "\u0002\u0002\u0846\u0848\u0005J&\u0002\u0847\u0846\u0003\u0002\u0002",
    "\u0002\u0848\u0849\u0003\u0002\u0002\u0002\u0849\u0847\u0003\u0002\u0002",
    "\u0002\u0849\u084a\u0003\u0002\u0002\u0002\u084a\u084b\u0003\u0002\u0002",
    "\u0002\u084b\u084c\u0007\u01bf\u0002\u0002\u084c\u084d\u0005\u0584\u02c3",
    "\u0002\u084dI\u0003\u0002\u0002\u0002\u084e\u084f\u0007g\u0002\u0002",
    "\u084f\u0850\u0007\u0628\u0002\u0002\u0850\u0851\u0007\u02b9\u0002\u0002",
    "\u0851\u0852\u0005\u03ec\u01f7\u0002\u0852\u0853\u0007g\u0002\u0002",
    "\u0853\u0854\u0007\u0628\u0002\u0002\u0854\u0855\u0007\u08c3\u0002\u0002",
    "\u0855\u0873\u0003\u0002\u0002\u0002\u0856\u0857\u0007g\u0002\u0002",
    "\u0857\u0858\u0007\u01a8\u0002\u0002\u0858\u0859\u0007\u05ad\u0002\u0002",
    "\u0859\u085a\u0007\u02b9\u0002\u0002\u085a\u085b\u0005\u03ec\u01f7\u0002",
    "\u085b\u085c\u0007g\u0002\u0002\u085c\u085d\u0007\u01a8\u0002\u0002",
    "\u085d\u085e\u0007\u05ad\u0002\u0002\u085e\u085f\u0007\u08c3\u0002\u0002",
    "\u085f\u0873\u0003\u0002\u0002\u0002\u0860\u0861\u0007 \u0002\u0002",
    "\u0861\u0862\u0007\u0628\u0002\u0002\u0862\u0863\u0007\u02b9\u0002\u0002",
    "\u0863\u0864\u0005\u03ec\u01f7\u0002\u0864\u0865\u0007 \u0002\u0002",
    "\u0865\u0866\u0007\u0628\u0002\u0002\u0866\u0867\u0007\u08c3\u0002\u0002",
    "\u0867\u0873\u0003\u0002\u0002\u0002\u0868\u0869\u0007 \u0002\u0002",
    "\u0869\u086a\u0007\u01a8\u0002\u0002\u086a\u086b\u0007\u05ad\u0002\u0002",
    "\u086b\u086c\u0007\u02b9\u0002\u0002\u086c\u086d\u0005\u03ec\u01f7\u0002",
    "\u086d\u086e\u0007 \u0002\u0002\u086e\u086f\u0007\u01a8\u0002\u0002",
    "\u086f\u0870\u0007\u05ad\u0002\u0002\u0870\u0871\u0007\u08c3\u0002\u0002",
    "\u0871\u0873\u0003\u0002\u0002\u0002\u0872\u084e\u0003\u0002\u0002\u0002",
    "\u0872\u0856\u0003\u0002\u0002\u0002\u0872\u0860\u0003\u0002\u0002\u0002",
    "\u0872\u0868\u0003\u0002\u0002\u0002\u0873K\u0003\u0002\u0002\u0002",
    "\u0874\u088f\u0007)\u0002\u0002\u0875\u088f\u0007+\u0002\u0002\u0876",
    "\u0877\u0007G\u0002\u0002\u0877\u088f\u0007\u062b\u0002\u0002\u0878",
    "\u088f\u0007O\u0002\u0002\u0879\u088f\u0007\u00db\u0002\u0002\u087a",
    "\u088f\u0007\u0122\u0002\u0002\u087b\u087c\u0007\u0186\u0002\u0002\u087c",
    "\u088f\u0007\u062b\u0002\u0002\u087d\u088f\u0007\u019d\u0002\u0002\u087e",
    "\u088f\u0007\u023d\u0002\u0002\u087f\u088f\u0007\u03ae\u0002\u0002\u0880",
    "\u088f\u0007\u057e\u0002\u0002\u0881\u088f\u0007\u059c\u0002\u0002\u0882",
    "\u088f\u0007\u07be\u0002\u0002\u0883\u088f\u0007\u0154\u0002\u0002\u0884",
    "\u088f\u0007\u0624\u0002\u0002\u0885\u088f\u0007\u05f4\u0002\u0002\u0886",
    "\u088f\u0007\u0150\u0002\u0002\u0887\u088f\u0007\u0314\u0002\u0002\u0888",
    "\u088f\u0007\u0313\u0002\u0002\u0889\u088f\u0007\u05e0\u0002\u0002\u088a",
    "\u088f\u0007\u0657\u0002\u0002\u088b\u088f\u0007\u013e\u0002\u0002\u088c",
    "\u088f\u0007\u05c0\u0002\u0002\u088d\u088f\u0007\u021e\u0002\u0002\u088e",
    "\u0874\u0003\u0002\u0002\u0002\u088e\u0875\u0003\u0002\u0002\u0002\u088e",
    "\u0876\u0003\u0002\u0002\u0002\u088e\u0878\u0003\u0002\u0002\u0002\u088e",
    "\u0879\u0003\u0002\u0002\u0002\u088e\u087a\u0003\u0002\u0002\u0002\u088e",
    "\u087b\u0003\u0002\u0002\u0002\u088e\u087d\u0003\u0002\u0002\u0002\u088e",
    "\u087e\u0003\u0002\u0002\u0002\u088e\u087f\u0003\u0002\u0002\u0002\u088e",
    "\u0880\u0003\u0002\u0002\u0002\u088e\u0881\u0003\u0002\u0002\u0002\u088e",
    "\u0882\u0003\u0002\u0002\u0002\u088e\u0883\u0003\u0002\u0002\u0002\u088e",
    "\u0884\u0003\u0002\u0002\u0002\u088e\u0885\u0003\u0002\u0002\u0002\u088e",
    "\u0886\u0003\u0002\u0002\u0002\u088e\u0887\u0003\u0002\u0002\u0002\u088e",
    "\u0888\u0003\u0002\u0002\u0002\u088e\u0889\u0003\u0002\u0002\u0002\u088e",
    "\u088a\u0003\u0002\u0002\u0002\u088e\u088b\u0003\u0002\u0002\u0002\u088e",
    "\u088c\u0003\u0002\u0002\u0002\u088e\u088d\u0003\u0002\u0002\u0002\u088f",
    "M\u0003\u0002\u0002\u0002\u0890\u0895\u0005P)\u0002\u0891\u0892\u0007",
    "\u0496\u0002\u0002\u0892\u0894\u0005P)\u0002\u0893\u0891\u0003\u0002",
    "\u0002\u0002\u0894\u0897\u0003\u0002\u0002\u0002\u0895\u0893\u0003\u0002",
    "\u0002\u0002\u0895\u0896\u0003\u0002\u0002\u0002\u0896\u0898\u0003\u0002",
    "\u0002\u0002\u0897\u0895\u0003\u0002\u0002\u0002\u0898\u089a\u0007\u046a",
    "\u0002\u0002\u0899\u089b\u0005R*\u0002\u089a\u0899\u0003\u0002\u0002",
    "\u0002\u089a\u089b\u0003\u0002\u0002\u0002\u089b\u089c\u0003\u0002\u0002",
    "\u0002\u089c\u089d\u0005\u0594\u02cb\u0002\u089dO\u0003\u0002\u0002",
    "\u0002\u089e\u08a1\t\t\u0002\u0002\u089f\u08a0\u0007\u045d\u0002\u0002",
    "\u08a0\u08a2\u0005\u05a4\u02d3\u0002\u08a1\u089f\u0003\u0002\u0002\u0002",
    "\u08a1\u08a2\u0003\u0002\u0002\u0002\u08a2Q\u0003\u0002\u0002\u0002",
    "\u08a3\u08a4\u0007\u0381\u0002\u0002\u08a4\u08a5\u0007\u077a\u0002\u0002",
    "\u08a5\u08a6\u0005\u0594\u02cb\u0002\u08a6\u08a7\u0007\u045d\u0002\u0002",
    "\u08a7S\u0003\u0002\u0002\u0002\u08a8\u08aa\u0007\u0561\u0002\u0002",
    "\u08a9\u08ab\u0005V,\u0002\u08aa\u08a9\u0003\u0002\u0002\u0002\u08ab",
    "\u08ac\u0003\u0002\u0002\u0002\u08ac\u08aa\u0003\u0002\u0002\u0002\u08ac",
    "\u08ad\u0003\u0002\u0002\u0002\u08adU\u0003\u0002\u0002\u0002\u08ae",
    "\u08af\t\n\u0002\u0002\u08af\u08b0\u0005\u054a\u02a6\u0002\u08b0W\u0003",
    "\u0002\u0002\u0002\u08b1\u08b2\u0007\u019d\u0002\u0002\u08b2\u08b4\u0007",
    "\u07c5\u0002\u0002\u08b3\u08b5\u0007\u0087\u0002\u0002\u08b4\u08b3\u0003",
    "\u0002\u0002\u0002\u08b4\u08b5\u0003\u0002\u0002\u0002\u08b5\u08b6\u0003",
    "\u0002\u0002\u0002\u08b6\u08b8\u0005\u057a\u02be\u0002\u08b7\u08b9\t",
    "\u000b\u0002\u0002\u08b8\u08b7\u0003\u0002\u0002\u0002\u08b8\u08b9\u0003",
    "\u0002\u0002\u0002\u08b9\u08ba\u0003\u0002\u0002\u0002\u08ba\u08bb\u0007",
    "\u08c3\u0002\u0002\u08bbY\u0003\u0002\u0002\u0002\u08bc\u08bd\u0007",
    ")\u0002\u0002\u08bd\u08be\u0007\u07c5\u0002\u0002\u08be\u08c5\u0005",
    "\u057a\u02be\u0002\u08bf\u08c6\u0005\\/\u0002\u08c0\u08c6\u0005^0\u0002",
    "\u08c1\u08c6\u0005`1\u0002\u08c2\u08c6\u0005h5\u0002\u08c3\u08c6\u0005",
    "\u008aF\u0002\u08c4\u08c6\u0005\u0096L\u0002\u08c5\u08bf\u0003\u0002",
    "\u0002\u0002\u08c5\u08c0\u0003\u0002\u0002\u0002\u08c5\u08c1\u0003\u0002",
    "\u0002\u0002\u08c5\u08c2\u0003\u0002\u0002\u0002\u08c5\u08c3\u0003\u0002",
    "\u0002\u0002\u08c5\u08c4\u0003\u0002\u0002\u0002\u08c6\u08c8\u0003\u0002",
    "\u0002\u0002\u08c7\u08c9\u0005j6\u0002\u08c8\u08c7\u0003\u0002\u0002",
    "\u0002\u08c8\u08c9\u0003\u0002\u0002\u0002\u08c9\u08ca\u0003\u0002\u0002",
    "\u0002\u08ca\u08cb\u0007\u08c3\u0002\u0002\u08cb[\u0003\u0002\u0002",
    "\u0002\u08cc\u08ce\u0007\u00e1\u0002\u0002\u08cd\u08cf\u0007\u0156\u0002",
    "\u0002\u08ce\u08cd\u0003\u0002\u0002\u0002\u08ce\u08cf\u0003\u0002\u0002",
    "\u0002\u08cf\u08d1\u0003\u0002\u0002\u0002\u08d0\u08d2\t\f\u0002\u0002",
    "\u08d1\u08d0\u0003\u0002\u0002\u0002\u08d1\u08d2\u0003\u0002\u0002\u0002",
    "\u08d2\u08d6\u0003\u0002\u0002\u0002\u08d3\u08d5\u0005\u0190\u00c9\u0002",
    "\u08d4\u08d3\u0003\u0002\u0002\u0002\u08d5\u08d8\u0003\u0002\u0002\u0002",
    "\u08d6\u08d4\u0003\u0002\u0002\u0002\u08d6\u08d7\u0003\u0002\u0002\u0002",
    "\u08d7\u08db\u0003\u0002\u0002\u0002\u08d8\u08d6\u0003\u0002\u0002\u0002",
    "\u08d9\u08da\u0007\u059a\u0002\u0002\u08da\u08dc\u0007\u05ea\u0002\u0002",
    "\u08db\u08d9\u0003\u0002\u0002\u0002\u08db\u08dc\u0003\u0002\u0002\u0002",
    "\u08dc]\u0003\u0002\u0002\u0002\u08dd\u08df\u0007\u0581\u0002\u0002",
    "\u08de\u08e0\u0005\u038a\u01c6\u0002\u08df\u08de\u0003\u0002\u0002\u0002",
    "\u08df\u08e0\u0003\u0002\u0002\u0002\u08e0\u08e1\u0003\u0002\u0002\u0002",
    "\u08e1\u08e2\u0007?\u0002\u0002\u08e2\u08e3\u0007\u0455\u0002\u0002",
    "\u08e3\u08e4\u0007\u08b1\u0002\u0002\u08e4\u08e9\u0005\u008cG\u0002",
    "\u08e5\u08e6\u0007\u08b7\u0002\u0002\u08e6\u08e8\u0005\u008cG\u0002",
    "\u08e7\u08e5\u0003\u0002\u0002\u0002\u08e8\u08eb\u0003\u0002\u0002\u0002",
    "\u08e9\u08e7\u0003\u0002\u0002\u0002\u08e9\u08ea\u0003\u0002\u0002\u0002",
    "\u08ea\u08ec\u0003\u0002\u0002\u0002\u08eb\u08e9\u0003\u0002\u0002\u0002",
    "\u08ec\u08ed\u0007\u08b2\u0002\u0002\u08ed_\u0003\u0002\u0002\u0002",
    "\u08ee\u08f3\u0005b2\u0002\u08ef\u08f0\u0007\u08b7\u0002\u0002\u08f0",
    "\u08f2\u0005b2\u0002\u08f1\u08ef\u0003\u0002\u0002\u0002\u08f2\u08f5",
    "\u0003\u0002\u0002\u0002\u08f3\u08f1\u0003\u0002\u0002\u0002\u08f3\u08f4",
    "\u0003\u0002\u0002\u0002\u08f4a\u0003\u0002\u0002\u0002\u08f5\u08f3",
    "\u0003\u0002\u0002\u0002\u08f6\u08f9\t\r\u0002\u0002\u08f7\u08fa\u0005",
    "\u00a0Q\u0002\u08f8\u08fa\u0005\u0094K\u0002\u08f9\u08f7\u0003\u0002",
    "\u0002\u0002\u08f9\u08f8\u0003\u0002\u0002\u0002\u08fac\u0003\u0002",
    "\u0002\u0002\u08fb\u08fc\t\u000e\u0002\u0002\u08fc\u0909\u0007M\u0002",
    "\u0002\u08fd\u090a\u0005f4\u0002\u08fe\u08ff\u0007\u08b1\u0002\u0002",
    "\u08ff\u0904\u0005f4\u0002\u0900\u0901\u0007\u08b7\u0002\u0002\u0901",
    "\u0903\u0005f4\u0002\u0902\u0900\u0003\u0002\u0002\u0002\u0903\u0906",
    "\u0003\u0002\u0002\u0002\u0904\u0902\u0003\u0002\u0002\u0002\u0904\u0905",
    "\u0003\u0002\u0002\u0002\u0905\u0907\u0003\u0002\u0002\u0002\u0906\u0904",
    "\u0003\u0002\u0002\u0002\u0907\u0908\u0007\u08b2\u0002\u0002\u0908\u090a",
    "\u0003\u0002\u0002\u0002\u0909\u08fd\u0003\u0002\u0002\u0002\u0909\u08fe",
    "\u0003\u0002\u0002\u0002\u090ae\u0003\u0002\u0002\u0002\u090b\u090d",
    "\u0005\u0556\u02ac\u0002\u090c\u090e\u0005\u05b4\u02db\u0002\u090d\u090c",
    "\u0003\u0002\u0002\u0002\u090d\u090e\u0003\u0002\u0002\u0002\u090eg",
    "\u0003\u0002\u0002\u0002\u090f\u0915\u0007\u0361\u0002\u0002\u0910\u0911",
    "\u0007\u02f8\u0002\u0002\u0911\u0916\u0005\u04d4\u026b\u0002\u0912\u0913",
    "\u0007\u01ad\u0002\u0002\u0913\u0914\u0007\u07c5\u0002\u0002\u0914\u0916",
    "\u0005\u05b4\u02db\u0002\u0915\u0910\u0003\u0002\u0002\u0002\u0915\u0912",
    "\u0003\u0002\u0002\u0002\u0916i\u0003\u0002\u0002\u0002\u0917\u0928",
    "\u0007\u02b6\u0002\u0002\u0918\u0922\u0007\u00a4\u0002\u0002\u0919\u091a",
    "\u0007\u010f\u0002\u0002\u091a\u091b\u0007\u07ae\u0002\u0002\u091b\u0923",
    "\u0007\u064d\u0002\u0002\u091c\u091e\u0007\u0433\u0002\u0002\u091d\u091c",
    "\u0003\u0002\u0002\u0002\u091d\u091e\u0003\u0002\u0002\u0002\u091e\u091f",
    "\u0003\u0002\u0002\u0002\u091f\u0920\u0007\u026d\u0002\u0002\u0920\u0921",
    "\u0007\u077a\u0002\u0002\u0921\u0923\u0007\u013f\u0002\u0002\u0922\u0919",
    "\u0003\u0002\u0002\u0002\u0922\u091d\u0003\u0002\u0002\u0002\u0922\u0923",
    "\u0003\u0002\u0002\u0002\u0923\u0925\u0003\u0002\u0002\u0002\u0924\u0926",
    "\u0005l7\u0002\u0925\u0924\u0003\u0002\u0002\u0002\u0925\u0926\u0003",
    "\u0002\u0002\u0002\u0926\u0928\u0003\u0002\u0002\u0002\u0927\u0917\u0003",
    "\u0002\u0002\u0002\u0927\u0918\u0003\u0002\u0002\u0002\u0928k\u0003",
    "\u0002\u0002\u0002\u0929\u092b\u0007\u0220\u0002\u0002\u092a\u0929\u0003",
    "\u0002\u0002\u0002\u092a\u092b\u0003\u0002\u0002\u0002\u092b\u092c\u0003",
    "\u0002\u0002\u0002\u092c\u092d\u0007\u01d8\u0002\u0002\u092d\u092e\u0007",
    "\u02b5\u0002\u0002\u092e\u092f\u0005\u0594\u02cb\u0002\u092fm\u0003",
    "\u0002\u0002\u0002\u0930\u0933\u0007\u0122\u0002\u0002\u0931\u0932\u0007",
    "\u0496\u0002\u0002\u0932\u0934\u0007\u0581\u0002\u0002\u0933\u0931\u0003",
    "\u0002\u0002\u0002\u0933\u0934\u0003\u0002\u0002\u0002\u0934\u0935\u0003",
    "\u0002\u0002\u0002\u0935\u0938\u0007\u07c5\u0002\u0002\u0936\u0939\u0005",
    "p9\u0002\u0937\u0939\u0005|?\u0002\u0938\u0936\u0003\u0002\u0002\u0002",
    "\u0938\u0937\u0003\u0002\u0002\u0002\u0939\u093a\u0003\u0002\u0002\u0002",
    "\u093a\u093b\u0007\u08c3\u0002\u0002\u093bo\u0003\u0002\u0002\u0002",
    "\u093c\u093f\u0005\u057a\u02be\u0002\u093d\u093e\u0007\u045f\u0002\u0002",
    "\u093e\u0940\u0007\u08ad\u0002\u0002\u093f\u093d\u0003\u0002\u0002\u0002",
    "\u093f\u0940\u0003\u0002\u0002\u0002\u0940\u0942\u0003\u0002\u0002\u0002",
    "\u0941\u0943\u0005r:\u0002\u0942\u0941\u0003\u0002\u0002\u0002\u0942",
    "\u0943\u0003\u0002\u0002\u0002\u0943q\u0003\u0002\u0002\u0002\u0944",
    "\u0946\u0005\u038a\u01c6\u0002\u0945\u0944\u0003\u0002\u0002\u0002\u0945",
    "\u0946\u0003\u0002\u0002\u0002\u0946\u0949\u0003\u0002\u0002\u0002\u0947",
    "\u094a\u0005t;\u0002\u0948\u094a\u0005v<\u0002\u0949\u0947\u0003\u0002",
    "\u0002\u0002\u0949\u0948\u0003\u0002\u0002\u0002\u094a\u094c\u0003\u0002",
    "\u0002\u0002\u094b\u094d\u0005z>\u0002\u094c\u094b\u0003\u0002\u0002",
    "\u0002\u094c\u094d\u0003\u0002\u0002\u0002\u094d\u0959\u0003\u0002\u0002",
    "\u0002\u094e\u094f\u0007\u08b1\u0002\u0002\u094f\u0954\u0005\u008cG",
    "\u0002\u0950\u0951\u0007\u08b7\u0002\u0002\u0951\u0953\u0005\u008cG",
    "\u0002\u0952\u0950\u0003\u0002\u0002\u0002\u0953\u0956\u0003\u0002\u0002",
    "\u0002\u0954\u0952\u0003\u0002\u0002\u0002\u0954\u0955\u0003\u0002\u0002",
    "\u0002\u0955\u0957\u0003\u0002\u0002\u0002\u0956\u0954\u0003\u0002\u0002",
    "\u0002\u0957\u0958\u0007\u08b2\u0002\u0002\u0958\u095a\u0003\u0002\u0002",
    "\u0002\u0959\u094e\u0003\u0002\u0002\u0002\u0959\u095a\u0003\u0002\u0002",
    "\u0002\u095a\u095e\u0003\u0002\u0002\u0002\u095b\u095d\u0005\u008aF",
    "\u0002\u095c\u095b\u0003\u0002\u0002\u0002\u095d\u0960\u0003\u0002\u0002",
    "\u0002\u095e\u095c\u0003\u0002\u0002\u0002\u095e\u095f\u0003\u0002\u0002",
    "\u0002\u095fs\u0003\u0002\u0002\u0002\u0960\u095e\u0003\u0002\u0002",
    "\u0002\u0961\u0965\t\u0002\u0002\u0002\u0962\u0966\u0007\u0455\u0002",
    "\u0002\u0963\u0966\u0005\u03b6\u01dc\u0002\u0964\u0966\u0005x=\u0002",
    "\u0965\u0962\u0003\u0002\u0002\u0002\u0965\u0963\u0003\u0002\u0002\u0002",
    "\u0965\u0964\u0003\u0002\u0002\u0002\u0966u\u0003\u0002\u0002\u0002",
    "\u0967\u0968\u0007\u07cf\u0002\u0002\u0968\u0969\u0005\u05b4\u02db\u0002",
    "\u0969w\u0003\u0002\u0002\u0002\u096a\u096b\u0007\u077a\u0002\u0002",
    "\u096b\u096c\u0007\u045d\u0002\u0002\u096c\u096f\u0005\u05b4\u02db\u0002",
    "\u096d\u096e\u0007\u0433\u0002\u0002\u096e\u0970\u0007\u044b\u0002\u0002",
    "\u096f\u096d\u0003\u0002\u0002\u0002\u096f\u0970\u0003\u0002\u0002\u0002",
    "\u0970y\u0003\u0002\u0002\u0002\u0971\u0972\u0007\u01ef\u0002\u0002",
    "\u0972\u0973\u0007\u0371\u0002\u0002\u0973\u0974\u0005\u04d4\u026b\u0002",
    "\u0974\u0975\u0007\u02db\u0002\u0002\u0975\u0976\u0007\u02be\u0002\u0002",
    "\u0976\u0977\u0007\u0811\u0002\u0002\u0977\u0978\t\u000f\u0002\u0002",
    "\u0978{\u0003\u0002\u0002\u0002\u0979\u097a\u0007\u0087\u0002\u0002",
    "\u097a\u097b\u0005\u057a\u02be\u0002\u097b\u097d\t\u0002\u0002\u0002",
    "\u097c\u097e\u0005~@\u0002\u097d\u097c\u0003\u0002\u0002\u0002\u097e",
    "\u097f\u0003\u0002\u0002\u0002\u097f\u097d\u0003\u0002\u0002\u0002\u097f",
    "\u0980\u0003\u0002\u0002\u0002\u0980\u0981\u0003\u0002\u0002\u0002\u0981",
    "\u0982\u0007\u01bf\u0002\u0002\u0982}\u0003\u0002\u0002\u0002\u0983",
    "\u0987\u0005\u0080A\u0002\u0984\u0987\u0005\u0082B\u0002\u0985\u0987",
    "\u0005\u0096L\u0002\u0986\u0983\u0003\u0002\u0002\u0002\u0986\u0984",
    "\u0003\u0002\u0002\u0002\u0986\u0985\u0003\u0002\u0002\u0002\u0987\u007f",
    "\u0003\u0002\u0002\u0002\u0988\u0989\t\u0010\u0002\u0002\u0989\u098a",
    "\u0007\u033c\u0002\u0002\u098a\u098b\u0005\u0086D\u0002\u098b\u0081",
    "\u0003\u0002\u0002\u0002\u098c\u0990\t\u0011\u0002\u0002\u098d\u0991",
    "\u0005\u0084C\u0002\u098e\u0991\u0005\u0086D\u0002\u098f\u0991\u0005",
    "\u0088E\u0002\u0990\u098d\u0003\u0002\u0002\u0002\u0990\u098e\u0003",
    "\u0002\u0002\u0002\u0990\u098f\u0003\u0002\u0002\u0002\u0991\u0083\u0003",
    "\u0002\u0002\u0002\u0992\u0993\u0007\u0524\u0002\u0002\u0993\u0994\u0005",
    "\u0582\u02c2\u0002\u0994\u0995\u0007\u08b1\u0002\u0002\u0995\u099a\u0005",
    "\u00a6T\u0002\u0996\u0997\u0007\u08b7\u0002\u0002\u0997\u0999\u0005",
    "\u00a6T\u0002\u0998\u0996\u0003\u0002\u0002\u0002\u0999\u099c\u0003",
    "\u0002\u0002\u0002\u099a\u0998\u0003\u0002\u0002\u0002\u099a\u099b\u0003",
    "\u0002\u0002\u0002\u099b\u099d\u0003\u0002\u0002\u0002\u099c\u099a\u0003",
    "\u0002\u0002\u0002\u099d\u099e\u0007\u08b2\u0002\u0002\u099e\u09a9\t",
    "\u0002\u0002\u0002\u099f\u09aa\u0005\u038c\u01c7\u0002\u09a0\u09a2\u0007",
    "\u015a\u0002\u0002\u09a1\u09a0\u0003\u0002\u0002\u0002\u09a1\u09a2\u0003",
    "\u0002\u0002\u0002\u09a2\u09a4\u0003\u0002\u0002\u0002\u09a3\u09a5\u0005",
    "\u039a\u01ce\u0002\u09a4\u09a3\u0003\u0002\u0002\u0002\u09a4\u09a5\u0003",
    "\u0002\u0002\u0002\u09a5\u09a6\u0003\u0002\u0002\u0002\u09a6\u09a7\u0005",
    "\u03e8\u01f5\u0002\u09a7\u09a8\u0007\u08c3\u0002\u0002\u09a8\u09aa\u0003",
    "\u0002\u0002\u0002\u09a9\u099f\u0003\u0002\u0002\u0002\u09a9\u09a1\u0003",
    "\u0002\u0002\u0002\u09aa\u0085\u0003\u0002\u0002\u0002\u09ab\u09ac\u0007",
    "\u0230\u0002\u0002\u09ac\u09b8\u0005\u0580\u02c1\u0002\u09ad\u09ae\u0007",
    "\u08b1\u0002\u0002\u09ae\u09b3\u0005\u00a6T\u0002\u09af\u09b0\u0007",
    "\u08b7\u0002\u0002\u09b0\u09b2\u0005\u00a6T\u0002\u09b1\u09af\u0003",
    "\u0002\u0002\u0002\u09b2\u09b5\u0003\u0002\u0002\u0002\u09b3\u09b1\u0003",
    "\u0002\u0002\u0002\u09b3\u09b4\u0003\u0002\u0002\u0002\u09b4\u09b6\u0003",
    "\u0002\u0002\u0002\u09b5\u09b3\u0003\u0002\u0002\u0002\u09b6\u09b7\u0007",
    "\u08b2\u0002\u0002\u09b7\u09b9\u0003\u0002\u0002\u0002\u09b8\u09ad\u0003",
    "\u0002\u0002\u0002\u09b8\u09b9\u0003\u0002\u0002\u0002\u09b9\u09ba\u0003",
    "\u0002\u0002\u0002\u09ba\u09bb\u0007\u0599\u0002\u0002\u09bb\u09bc\u0005",
    "\u05b4\u02db\u0002\u09bc\u09c7\t\u0002\u0002\u0002\u09bd\u09c8\u0005",
    "\u038c\u01c7\u0002\u09be\u09c0\u0007\u015a\u0002\u0002\u09bf\u09be\u0003",
    "\u0002\u0002\u0002\u09bf\u09c0\u0003\u0002\u0002\u0002\u09c0\u09c2\u0003",
    "\u0002\u0002\u0002\u09c1\u09c3\u0005\u039a\u01ce\u0002\u09c2\u09c1\u0003",
    "\u0002\u0002\u0002\u09c2\u09c3\u0003\u0002\u0002\u0002\u09c3\u09c4\u0003",
    "\u0002\u0002\u0002\u09c4\u09c5\u0005\u03e8\u01f5\u0002\u09c5\u09c6\u0007",
    "\u08c3\u0002\u0002\u09c6\u09c8\u0003\u0002\u0002\u0002\u09c7\u09bd\u0003",
    "\u0002\u0002\u0002\u09c7\u09bf\u0003\u0002\u0002\u0002\u09c8\u0087\u0003",
    "\u0002\u0002\u0002\u09c9\u09cb\u0007\u020d\u0002\u0002\u09ca\u09c9\u0003",
    "\u0002\u0002\u0002\u09ca\u09cb\u0003\u0002\u0002\u0002\u09cb\u09cd\u0003",
    "\u0002\u0002\u0002\u09cc\u09ce\u0007\u02a4\u0002\u0002\u09cd\u09cc\u0003",
    "\u0002\u0002\u0002\u09cd\u09ce\u0003\u0002\u0002\u0002\u09ce\u09cf\u0003",
    "\u0002\u0002\u0002\u09cf\u09d0\u0007\u0105\u0002\u0002\u09d0\u09d1\u0007",
    "\u0230\u0002\u0002\u09d1\u09e3\u0005\u05b4\u02db\u0002\u09d2\u09d3\u0007",
    "\u08b1\u0002\u0002\u09d3\u09d4\u0007\u05d5\u0002\u0002\u09d4\u09d5\u0007",
    "\u028e\u0002\u0002\u09d5\u09d6\u0007\u04a0\u0002\u0002\u09d6\u09d7\u0005",
    "\u05b4\u02db\u0002\u09d7\u09d8\u0007\u08b7\u0002\u0002\u09d8\u09d9\u0003",
    "\u0002\u0002\u0002\u09d9\u09de\u0005\u00a6T\u0002\u09da\u09db\u0007",
    "\u08b7\u0002\u0002\u09db\u09dd\u0005\u00a6T\u0002\u09dc\u09da\u0003",
    "\u0002\u0002\u0002\u09dd\u09e0\u0003\u0002\u0002\u0002\u09de\u09dc\u0003",
    "\u0002\u0002\u0002\u09de\u09df\u0003\u0002\u0002\u0002\u09df\u09e1\u0003",
    "\u0002\u0002\u0002\u09e0\u09de\u0003\u0002\u0002\u0002\u09e1\u09e2\u0007",
    "\u08b2\u0002\u0002\u09e2\u09e4\u0003\u0002\u0002\u0002\u09e3\u09d2\u0003",
    "\u0002\u0002\u0002\u09e3\u09e4\u0003\u0002\u0002\u0002\u09e4\u09e5\u0003",
    "\u0002\u0002\u0002\u09e5\u09e6\u0007\u0599\u0002\u0002\u09e6\u09e7\u0007",
    "\u05d5\u0002\u0002\u09e7\u09e8\u0007?\u0002\u0002\u09e8\u09e9\u0007",
    "\u0593\u0002\u0002\u09e9\u09f4\t\u0002\u0002\u0002\u09ea\u09f5\u0005",
    "\u038c\u01c7\u0002\u09eb\u09ed\u0007\u015a\u0002\u0002\u09ec\u09eb\u0003",
    "\u0002\u0002\u0002\u09ec\u09ed\u0003\u0002\u0002\u0002\u09ed\u09ef\u0003",
    "\u0002\u0002\u0002\u09ee\u09f0\u0005\u039a\u01ce\u0002\u09ef\u09ee\u0003",
    "\u0002\u0002\u0002\u09ef\u09f0\u0003\u0002\u0002\u0002\u09f0\u09f1\u0003",
    "\u0002\u0002\u0002\u09f1\u09f2\u0005\u03e8\u01f5\u0002\u09f2\u09f3\u0007",
    "\u08c3\u0002\u0002\u09f3\u09f5\u0003\u0002\u0002\u0002\u09f4\u09ea\u0003",
    "\u0002\u0002\u0002\u09f4\u09ec\u0003\u0002\u0002\u0002\u09f5\u0089\u0003",
    "\u0002\u0002\u0002\u09f6\u09f8\u0007\u0433\u0002\u0002\u09f7\u09f6\u0003",
    "\u0002\u0002\u0002\u09f7\u09f8\u0003\u0002\u0002\u0002\u09f8\u09f9\u0003",
    "\u0002\u0002\u0002\u09f9\u09fa\t\u0012\u0002\u0002\u09fa\u008b\u0003",
    "\u0002\u0002\u0002\u09fb\u09fc\u0005\u05d0\u02e9\u0002\u09fc\u09fe\u0005",
    "\u05b4\u02db\u0002\u09fd\u09ff\u0005\u008eH\u0002\u09fe\u09fd\u0003",
    "\u0002\u0002\u0002\u09fe\u09ff\u0003\u0002\u0002\u0002\u09ff\u0a02\u0003",
    "\u0002\u0002\u0002\u0a00\u0a02\u0005\u0090I\u0002\u0a01\u09fb\u0003",
    "\u0002\u0002\u0002\u0a01\u0a00\u0003\u0002\u0002\u0002\u0a02\u008d\u0003",
    "\u0002\u0002\u0002\u0a03\u0a04\u0007\u01ef\u0002\u0002\u0a04\u0a05\u0007",
    "\u0371\u0002\u0002\u0a05\u0a06\u0005\u04d4\u026b\u0002\u0a06\u008f\u0003",
    "\u0002\u0002\u0002\u0a07\u0a09\u0005\u008aF\u0002\u0a08\u0a07\u0003",
    "\u0002\u0002\u0002\u0a08\u0a09\u0003\u0002\u0002\u0002\u0a09\u0a0b\u0003",
    "\u0002\u0002\u0002\u0a0a\u0a0c\u0005\u0092J\u0002\u0a0b\u0a0a\u0003",
    "\u0002\u0002\u0002\u0a0c\u0a0d\u0003\u0002\u0002\u0002\u0a0d\u0a0b\u0003",
    "\u0002\u0002\u0002\u0a0d\u0a0e\u0003\u0002\u0002\u0002\u0a0e\u0a11\u0003",
    "\u0002\u0002\u0002\u0a0f\u0a10\u0007\u08b7\u0002\u0002\u0a10\u0a12\u0005",
    "\u00a2R\u0002\u0a11\u0a0f\u0003\u0002\u0002\u0002\u0a11\u0a12\u0003",
    "\u0002\u0002\u0002\u0a12\u0091\u0003\u0002\u0002\u0002\u0a13\u0a17\u0005",
    "\u0094K\u0002\u0a14\u0a17\u0005\u009eP\u0002\u0a15\u0a17\u0005\u00a0",
    "Q\u0002\u0a16\u0a13\u0003\u0002\u0002\u0002\u0a16\u0a14\u0003\u0002",
    "\u0002\u0002\u0a16\u0a15\u0003\u0002\u0002\u0002\u0a17\u0093\u0003\u0002",
    "\u0002\u0002\u0a18\u0a1b\t\u0011\u0002\u0002\u0a19\u0a1c\u0005\u009a",
    "N\u0002\u0a1a\u0a1c\u0005\u009cO\u0002\u0a1b\u0a19\u0003\u0002\u0002",
    "\u0002\u0a1b\u0a1a\u0003\u0002\u0002\u0002\u0a1c\u0095\u0003\u0002\u0002",
    "\u0002\u0a1d\u0a1e\u0007\u04a5\u0002\u0002\u0a1e\u0a1f\u0007\u033c\u0002",
    "\u0002\u0a1f\u0a20\u0005\u0098M\u0002\u0a20\u0097\u0003\u0002\u0002",
    "\u0002\u0a21\u0a22\u0007\u0230\u0002\u0002\u0a22\u0a2e\u0005\u0580\u02c1",
    "\u0002\u0a23\u0a24\u0007\u08b1\u0002\u0002\u0a24\u0a29\u0005\u00a6T",
    "\u0002\u0a25\u0a26\u0007\u08b7\u0002\u0002\u0a26\u0a28\u0005\u00a6T",
    "\u0002\u0a27\u0a25\u0003\u0002\u0002\u0002\u0a28\u0a2b\u0003\u0002\u0002",
    "\u0002\u0a29\u0a27\u0003\u0002\u0002\u0002\u0a29\u0a2a\u0003\u0002\u0002",
    "\u0002\u0a2a\u0a2c\u0003\u0002\u0002\u0002\u0a2b\u0a29\u0003\u0002\u0002",
    "\u0002\u0a2c\u0a2d\u0007\u08b2\u0002\u0002\u0a2d\u0a2f\u0003\u0002\u0002",
    "\u0002\u0a2e\u0a23\u0003\u0002\u0002\u0002\u0a2e\u0a2f\u0003\u0002\u0002",
    "\u0002\u0a2f\u0a30\u0003\u0002\u0002\u0002\u0a30\u0a35\u0007\u0599\u0002",
    "\u0002\u0a31\u0a36\u0005\u05b4\u02db\u0002\u0a32\u0a33\u0007\u05d5\u0002",
    "\u0002\u0a33\u0a34\u0007?\u0002\u0002\u0a34\u0a36\u0007\u0593\u0002",
    "\u0002\u0a35\u0a31\u0003\u0002\u0002\u0002\u0a35\u0a32\u0003\u0002\u0002",
    "\u0002\u0a36\u0a42\u0003\u0002\u0002\u0002\u0a37\u0a39\u0007\u04e4\u0002",
    "\u0002\u0a38\u0a37\u0003\u0002\u0002\u0002\u0a38\u0a39\u0003\u0002\u0002",
    "\u0002\u0a39\u0a3a\u0003\u0002\u0002\u0002\u0a3a\u0a3c\t\u0002\u0002",
    "\u0002\u0a3b\u0a3d\u0007\u015a\u0002\u0002\u0a3c\u0a3b\u0003\u0002\u0002",
    "\u0002\u0a3c\u0a3d\u0003\u0002\u0002\u0002\u0a3d\u0a3f\u0003\u0002\u0002",
    "\u0002\u0a3e\u0a40\u0005\u039a\u01ce\u0002\u0a3f\u0a3e\u0003\u0002\u0002",
    "\u0002\u0a3f\u0a40\u0003\u0002\u0002\u0002\u0a40\u0a41\u0003\u0002\u0002",
    "\u0002\u0a41\u0a43\u0005\u03e8\u01f5\u0002\u0a42\u0a38\u0003\u0002\u0002",
    "\u0002\u0a42\u0a43\u0003\u0002\u0002\u0002\u0a43\u0a45\u0003\u0002\u0002",
    "\u0002\u0a44\u0a46\u0007\u08c3\u0002\u0002\u0a45\u0a44\u0003\u0002\u0002",
    "\u0002\u0a45\u0a46\u0003\u0002\u0002\u0002\u0a46\u0099\u0003\u0002\u0002",
    "\u0002\u0a47\u0a48\u0007\u0524\u0002\u0002\u0a48\u0a49\u0005\u0582\u02c2",
    "\u0002\u0a49\u0a4a\u0007\u08b1\u0002\u0002\u0a4a\u0a4f\u0005\u00a6T",
    "\u0002\u0a4b\u0a4c\u0007\u08b7\u0002\u0002\u0a4c\u0a4e\u0005\u00a6T",
    "\u0002\u0a4d\u0a4b\u0003\u0002\u0002\u0002\u0a4e\u0a51\u0003\u0002\u0002",
    "\u0002\u0a4f\u0a4d\u0003\u0002\u0002\u0002\u0a4f\u0a50\u0003\u0002\u0002",
    "\u0002\u0a50\u0a52\u0003\u0002\u0002\u0002\u0a51\u0a4f\u0003\u0002\u0002",
    "\u0002\u0a52\u0a55\u0007\u08b2\u0002\u0002\u0a53\u0a54\t\u0002\u0002",
    "\u0002\u0a54\u0a56\u0005\u038c\u01c7\u0002\u0a55\u0a53\u0003\u0002\u0002",
    "\u0002\u0a55\u0a56\u0003\u0002\u0002\u0002\u0a56\u009b\u0003\u0002\u0002",
    "\u0002\u0a57\u0a58\u0007\u0230\u0002\u0002\u0a58\u0a64\u0005\u0580\u02c1",
    "\u0002\u0a59\u0a5a\u0007\u08b1\u0002\u0002\u0a5a\u0a5f\u0005\u00a6T",
    "\u0002\u0a5b\u0a5c\u0007\u08b7\u0002\u0002\u0a5c\u0a5e\u0005\u00a6T",
    "\u0002\u0a5d\u0a5b\u0003\u0002\u0002\u0002\u0a5e\u0a61\u0003\u0002\u0002",
    "\u0002\u0a5f\u0a5d\u0003\u0002\u0002\u0002\u0a5f\u0a60\u0003\u0002\u0002",
    "\u0002\u0a60\u0a62\u0003\u0002\u0002\u0002\u0a61\u0a5f\u0003\u0002\u0002",
    "\u0002\u0a62\u0a63\u0007\u08b2\u0002\u0002\u0a63\u0a65\u0003\u0002\u0002",
    "\u0002\u0a64\u0a59\u0003\u0002\u0002\u0002\u0a64\u0a65\u0003\u0002\u0002",
    "\u0002\u0a65\u0a66\u0003\u0002\u0002\u0002\u0a66\u0a6b\u0007\u0599\u0002",
    "\u0002\u0a67\u0a6c\u0005\u05b4\u02db\u0002\u0a68\u0a69\u0007\u05d5\u0002",
    "\u0002\u0a69\u0a6a\u0007?\u0002\u0002\u0a6a\u0a6c\u0007\u0593\u0002",
    "\u0002\u0a6b\u0a67\u0003\u0002\u0002\u0002\u0a6b\u0a68\u0003\u0002\u0002",
    "\u0002\u0a6c\u0a75\u0003\u0002\u0002\u0002\u0a6d\u0a6e\t\u0002\u0002",
    "\u0002\u0a6e\u0a76\u0005\u038c\u01c7\u0002\u0a6f\u0a71\u0007\u01ef\u0002",
    "\u0002\u0a70\u0a72\u0007\u081f\u0002\u0002\u0a71\u0a70\u0003\u0002\u0002",
    "\u0002\u0a71\u0a72\u0003\u0002\u0002\u0002\u0a72\u0a73\u0003\u0002\u0002",
    "\u0002\u0a73\u0a74\u0007\u0371\u0002\u0002\u0a74\u0a76\u0005\u04d4\u026b",
    "\u0002\u0a75\u0a6d\u0003\u0002\u0002\u0002\u0a75\u0a6f\u0003\u0002\u0002",
    "\u0002\u0a75\u0a76\u0003\u0002\u0002\u0002\u0a76\u009d\u0003\u0002\u0002",
    "\u0002\u0a77\u0a79\u0007\u020d\u0002\u0002\u0a78\u0a77\u0003\u0002\u0002",
    "\u0002\u0a78\u0a79\u0003\u0002\u0002\u0002\u0a79\u0a7b\u0003\u0002\u0002",
    "\u0002\u0a7a\u0a7c\u0007\u02a4\u0002\u0002\u0a7b\u0a7a\u0003\u0002\u0002",
    "\u0002\u0a7b\u0a7c\u0003\u0002\u0002\u0002\u0a7c\u0a7d\u0003\u0002\u0002",
    "\u0002\u0a7d\u0a7e\u0007\u0105\u0002\u0002\u0a7e\u0a7f\u0007\u0230\u0002",
    "\u0002\u0a7f\u0a91\u0005\u05b4\u02db\u0002\u0a80\u0a81\u0007\u08b1\u0002",
    "\u0002\u0a81\u0a82\u0007\u05d5\u0002\u0002\u0a82\u0a83\u0007\u028e\u0002",
    "\u0002\u0a83\u0a84\u0007\u04a0\u0002\u0002\u0a84\u0a85\u0005\u05b4\u02db",
    "\u0002\u0a85\u0a86\u0007\u08b7\u0002\u0002\u0a86\u0a87\u0003\u0002\u0002",
    "\u0002\u0a87\u0a8c\u0005\u00a6T\u0002\u0a88\u0a89\u0007\u08b7\u0002",
    "\u0002\u0a89\u0a8b\u0005\u00a6T\u0002\u0a8a\u0a88\u0003\u0002\u0002",
    "\u0002\u0a8b\u0a8e\u0003\u0002\u0002\u0002\u0a8c\u0a8a\u0003\u0002\u0002",
    "\u0002\u0a8c\u0a8d\u0003\u0002\u0002\u0002\u0a8d\u0a8f\u0003\u0002\u0002",
    "\u0002\u0a8e\u0a8c\u0003\u0002\u0002\u0002\u0a8f\u0a90\u0007\u08b2\u0002",
    "\u0002\u0a90\u0a92\u0003\u0002\u0002\u0002\u0a91\u0a80\u0003\u0002\u0002",
    "\u0002\u0a91\u0a92\u0003\u0002\u0002\u0002\u0a92\u0a93\u0003\u0002\u0002",
    "\u0002\u0a93\u0a94\u0007\u0599\u0002\u0002\u0a94\u0a95\u0007\u05d5\u0002",
    "\u0002\u0a95\u0a96\u0007?\u0002\u0002\u0a96\u0a99\u0007\u0593\u0002",
    "\u0002\u0a97\u0a98\t\u0002\u0002\u0002\u0a98\u0a9a\u0005\u038c\u01c7",
    "\u0002\u0a99\u0a97\u0003\u0002\u0002\u0002\u0a99\u0a9a\u0003\u0002\u0002",
    "\u0002\u0a9a\u009f\u0003\u0002\u0002\u0002\u0a9b\u0a9c\t\u0010\u0002",
    "\u0002\u0a9c\u0a9d\u0007\u033c\u0002\u0002\u0a9d\u0a9e\u0005\u009cO",
    "\u0002\u0a9e\u00a1\u0003\u0002\u0002\u0002\u0a9f\u0aa0\u0007\u0509\u0002",
    "\u0002\u0aa0\u0aa1\u0007\u0590\u0002\u0002\u0aa1\u0aa2\u0007\u08b1\u0002",
    "\u0002\u0aa2\u0aa7\u0005\u00a4S\u0002\u0aa3\u0aa4\u0007\u08b7\u0002",
    "\u0002\u0aa4\u0aa6\u0005\u00a4S\u0002\u0aa5\u0aa3\u0003\u0002\u0002",
    "\u0002\u0aa6\u0aa9\u0003\u0002\u0002\u0002\u0aa7\u0aa5\u0003\u0002\u0002",
    "\u0002\u0aa7\u0aa8\u0003\u0002\u0002\u0002\u0aa8\u0aaa\u0003\u0002\u0002",
    "\u0002\u0aa9\u0aa7\u0003\u0002\u0002\u0002\u0aaa\u0aab\u0007\u08b2\u0002",
    "\u0002\u0aab\u00a3\u0003\u0002\u0002\u0002\u0aac\u0aaf\u0005\u05d0\u02e9",
    "\u0002\u0aad\u0aaf\u0007\u0161\u0002\u0002\u0aae\u0aac\u0003\u0002\u0002",
    "\u0002\u0aae\u0aad\u0003\u0002\u0002\u0002\u0aaf\u00a5\u0003\u0002\u0002",
    "\u0002\u0ab0\u0ab1\u0005\u0566\u02b4\u0002\u0ab1\u0ab2\u0005\u05b4\u02db",
    "\u0002\u0ab2\u00a7\u0003\u0002\u0002\u0002\u0ab3\u0ab4\u0007\u019d\u0002",
    "\u0002\u0ab4\u0ab5\u0007\u05da\u0002\u0002\u0ab5\u0ab6\u0005\u057c\u02bf",
    "\u0002\u0ab6\u0ab7\u0007\u08c3\u0002\u0002\u0ab7\u00a9\u0003\u0002\u0002",
    "\u0002\u0ab8\u0ab9\u0007)\u0002\u0002\u0ab9\u0aba\u0007\u05da\u0002",
    "\u0002\u0aba\u0abc\u0005\u057c\u02bf\u0002\u0abb\u0abd\u0005\u00b2Z",
    "\u0002\u0abc\u0abb\u0003\u0002\u0002\u0002\u0abd\u0abe\u0003\u0002\u0002",
    "\u0002\u0abe\u0abc\u0003\u0002\u0002\u0002\u0abe\u0abf\u0003\u0002\u0002",
    "\u0002\u0abf\u0ac0\u0003\u0002\u0002\u0002\u0ac0\u0ac1\u0007\u08c3\u0002",
    "\u0002\u0ac1\u00ab\u0003\u0002\u0002\u0002\u0ac2\u0ac3\u0007)\u0002",
    "\u0002\u0ac3\u0ae1\u0007\u05e4\u0002\u0002\u0ac4\u0ac5\u0007\u001d\u0002",
    "\u0002\u0ac5\u0ae2\t\u0013\u0002\u0002\u0ac6\u0ac7\u0007\u00c5\u0002",
    "\u0002\u0ac7\u0ac8\u0007\u013e\u0002\u0002\u0ac8\u0ac9\u0007\u02fa\u0002",
    "\u0002\u0ac9\u0ae2\u0005\u0566\u02b4\u0002\u0aca\u0acb\u0005\u028a\u0146",
    "\u0002\u0acb\u0acc\u0007\u00dc\u0002\u0002\u0acc\u0acd\u0007\u028e\u0002",
    "\u0002\u0acd\u0ace\u0007\u0524\u0002\u0002\u0ace\u0ae2\u0003\u0002\u0002",
    "\u0002\u0acf\u0ad0\u0005\u028a\u0146\u0002\u0ad0\u0ad1\u0007\u0246\u0002",
    "\u0002\u0ad1\u0ae2\u0003\u0002\u0002\u0002\u0ad2\u0ad5\u0005\u028a\u0146",
    "\u0002\u0ad3\u0ad5\u0007\u0220\u0002\u0002\u0ad4\u0ad2\u0003\u0002\u0002",
    "\u0002\u0ad4\u0ad3\u0003\u0002\u0002\u0002\u0ad5\u0ad6\u0003\u0002\u0002",
    "\u0002\u0ad6\u0ad7\u0007\u04ad\u0002\u0002\u0ad7\u0add\t\u0014\u0002",
    "\u0002\u0ad8\u0adb\u0007\u04ad\u0002\u0002\u0ad9\u0adc\u0005\u050c\u0287",
    "\u0002\u0ada\u0adc\u0005\u0566\u02b4\u0002\u0adb\u0ad9\u0003\u0002\u0002",
    "\u0002\u0adb\u0ada\u0003\u0002\u0002\u0002\u0adc\u0ade\u0003\u0002\u0002",
    "\u0002\u0add\u0ad8\u0003\u0002\u0002\u0002\u0add\u0ade\u0003\u0002\u0002",
    "\u0002\u0ade\u0ae2\u0003\u0002\u0002\u0002\u0adf\u0ae0\u0007\u05e8\u0002",
    "\u0002\u0ae0\u0ae2\u0005\u00aeX\u0002\u0ae1\u0ac4\u0003\u0002\u0002",
    "\u0002\u0ae1\u0ac6\u0003\u0002\u0002\u0002\u0ae1\u0aca\u0003\u0002\u0002",
    "\u0002\u0ae1\u0acf\u0003\u0002\u0002\u0002\u0ae1\u0ad4\u0003\u0002\u0002",
    "\u0002\u0ae1\u0adf\u0003\u0002\u0002\u0002\u0ae2\u00ad\u0003\u0002\u0002",
    "\u0002\u0ae3\u0ae4\u0005\u0566\u02b4\u0002\u0ae4\u0ae5\u0007\u08c5\u0002",
    "\u0002\u0ae5\u0ae6\u0005\u0192\u00ca\u0002\u0ae6\u00af\u0003\u0002\u0002",
    "\u0002\u0ae7\u0ae8\u0007\u0122\u0002\u0002\u0ae8\u0ae9\u0007\u05da\u0002",
    "\u0002\u0ae9\u0aee\u0005\u057c\u02bf\u0002\u0aea\u0aed\u0005\u00b4[",
    "\u0002\u0aeb\u0aed\u0005\u00b2Z\u0002\u0aec\u0aea\u0003\u0002\u0002",
    "\u0002\u0aec\u0aeb\u0003\u0002\u0002\u0002\u0aed\u0af0\u0003\u0002\u0002",
    "\u0002\u0aee\u0aec\u0003\u0002\u0002\u0002\u0aee\u0aef\u0003\u0002\u0002",
    "\u0002\u0aef\u0af1\u0003\u0002\u0002\u0002\u0af0\u0aee\u0003\u0002\u0002",
    "\u0002\u0af1\u0af2\u0007\u08c3\u0002\u0002\u0af2\u00b1\u0003\u0002\u0002",
    "\u0002\u0af3\u0af4\u0007\u026f\u0002\u0002\u0af4\u0af5\u0007\u0094\u0002",
    "\u0002\u0af5\u0b04\u0007\u08ab\u0002\u0002\u0af6\u0af7\u0007\u0338\u0002",
    "\u0002\u0af7\u0b04\u0007\u08ab\u0002\u0002\u0af8\u0b04\u0007\u03e5\u0002",
    "\u0002\u0af9\u0afa\u0007\u034f\u0002\u0002\u0afa\u0b04\u0007\u08ab\u0002",
    "\u0002\u0afb\u0b04\u0007\u03e8\u0002\u0002\u0afc\u0b04\u0007\u013c\u0002",
    "\u0002\u0afd\u0b04\u0007\u03c5\u0002\u0002\u0afe\u0aff\u0007\u0098\u0002",
    "\u0002\u0aff\u0b04\u0007\u08ab\u0002\u0002\u0b00\u0b04\u0007\u03b4\u0002",
    "\u0002\u0b01\u0b04\u0007\u0492\u0002\u0002\u0b02\u0b04\u0007\u03f7\u0002",
    "\u0002\u0b03\u0af3\u0003\u0002\u0002\u0002\u0b03\u0af6\u0003\u0002\u0002",
    "\u0002\u0b03\u0af8\u0003\u0002\u0002\u0002\u0b03\u0af9\u0003\u0002\u0002",
    "\u0002\u0b03\u0afb\u0003\u0002\u0002\u0002\u0b03\u0afc\u0003\u0002\u0002",
    "\u0002\u0b03\u0afd\u0003\u0002\u0002\u0002\u0b03\u0afe\u0003\u0002\u0002",
    "\u0002\u0b03\u0b00\u0003\u0002\u0002\u0002\u0b03\u0b01\u0003\u0002\u0002",
    "\u0002\u0b03\u0b02\u0003\u0002\u0002\u0002\u0b04\u00b3\u0003\u0002\u0002",
    "\u0002\u0b05\u0b06\u0007\u0623\u0002\u0002\u0b06\u0b07\u0007\u084b\u0002",
    "\u0002\u0b07\u0b08\u0007\u08ab\u0002\u0002\u0b08\u00b5\u0003\u0002\u0002",
    "\u0002\u0b09\u0b0b\u0007\u0122\u0002\u0002\u0b0a\u0b0c\t\u0015\u0002",
    "\u0002\u0b0b\u0b0a\u0003\u0002\u0002\u0002\u0b0b\u0b0c\u0003\u0002\u0002",
    "\u0002\u0b0c\u0b0d\u0003\u0002\u0002\u0002\u0b0d\u0b0e\u0007\u0279\u0002",
    "\u0002\u0b0e\u0b0f\u0005\u0588\u02c5\u0002\u0b0f\u0b13\u0007\u046a\u0002",
    "\u0002\u0b10\u0b14\u0005\u00b8]\u0002\u0b11\u0b14\u0005\u00bc_\u0002",
    "\u0b12\u0b14\u0005\u00be`\u0002\u0b13\u0b10\u0003\u0002\u0002\u0002",
    "\u0b13\u0b11\u0003\u0002\u0002\u0002\u0b13\u0b12\u0003\u0002\u0002\u0002",
    "\u0b14\u0b16\u0003\u0002\u0002\u0002\u0b15\u0b17\u0007\u07e7\u0002\u0002",
    "\u0b16\u0b15\u0003\u0002\u0002\u0002\u0b16\u0b17\u0003\u0002\u0002\u0002",
    "\u0b17\u0b18\u0003\u0002\u0002\u0002\u0b18\u0b19\u0007\u08c3\u0002\u0002",
    "\u0b19\u00b7\u0003\u0002\u0002\u0002\u0b1a\u0b1b\u0007\u00c7\u0002\u0002",
    "\u0b1b\u0b1d\u0005\u00ba^\u0002\u0b1c\u0b1e\u0005\u0302\u0182\u0002",
    "\u0b1d\u0b1c\u0003\u0002\u0002\u0002\u0b1d\u0b1e\u0003\u0002\u0002\u0002",
    "\u0b1e\u00b9\u0003\u0002\u0002\u0002\u0b1f\u0b20\u0005\u05d2\u02ea\u0002",
    "\u0b20\u0b21\u0007\u08aa\u0002\u0002\u0b21\u0b23\u0003\u0002\u0002\u0002",
    "\u0b22\u0b1f\u0003\u0002\u0002\u0002\u0b22\u0b23\u0003\u0002\u0002\u0002",
    "\u0b23\u0b24\u0003\u0002\u0002\u0002\u0b24\u0b25\u0005\u05d2\u02ea\u0002",
    "\u0b25\u00bb\u0003\u0002\u0002\u0002\u0b26\u0b28\u0005\u0594\u02cb\u0002",
    "\u0b27\u0b29\u0005\u054c\u02a7\u0002\u0b28\u0b27\u0003\u0002\u0002\u0002",
    "\u0b28\u0b29\u0003\u0002\u0002\u0002\u0b29\u0b2a\u0003\u0002\u0002\u0002",
    "\u0b2a\u0b2b\u0007\u08b1\u0002\u0002\u0b2b\u0b2d\u0005\u00c0a\u0002",
    "\u0b2c\u0b2e\t\u0016\u0002\u0002\u0b2d\u0b2c\u0003\u0002\u0002\u0002",
    "\u0b2d\u0b2e\u0003\u0002\u0002\u0002\u0b2e\u0b36\u0003\u0002\u0002\u0002",
    "\u0b2f\u0b30\u0007\u08b7\u0002\u0002\u0b30\u0b32\u0005\u00c0a\u0002",
    "\u0b31\u0b33\t\u0016\u0002\u0002\u0b32\u0b31\u0003\u0002\u0002\u0002",
    "\u0b32\u0b33\u0003\u0002\u0002\u0002\u0b33\u0b35\u0003\u0002\u0002\u0002",
    "\u0b34\u0b2f\u0003\u0002\u0002\u0002\u0b35\u0b38\u0003\u0002\u0002\u0002",
    "\u0b36\u0b34\u0003\u0002\u0002\u0002\u0b36\u0b37\u0003\u0002\u0002\u0002",
    "\u0b37\u0b39\u0003\u0002\u0002\u0002\u0b38\u0b36\u0003\u0002\u0002\u0002",
    "\u0b39\u0b3b\u0007\u08b2\u0002\u0002\u0b3a\u0b3c\u0005\u00c2b\u0002",
    "\u0b3b\u0b3a\u0003\u0002\u0002\u0002\u0b3b\u0b3c\u0003\u0002\u0002\u0002",
    "\u0b3c\u00bd\u0003\u0002\u0002\u0002\u0b3d\u0b3e\u0005\u0594\u02cb\u0002",
    "\u0b3e\u0b41\u0007\u08b1\u0002\u0002\u0b3f\u0b42\u0005\u0594\u02cb\u0002",
    "\u0b40\u0b42\u0005\u054c\u02a7\u0002\u0b41\u0b3f\u0003\u0002\u0002\u0002",
    "\u0b41\u0b40\u0003\u0002\u0002\u0002\u0b41\u0b42\u0003\u0002\u0002\u0002",
    "\u0b42\u0b43\u0003\u0002\u0002\u0002\u0b43\u0b45\u0005\u0592\u02ca\u0002",
    "\u0b44\u0b46\t\u0016\u0002\u0002\u0b45\u0b44\u0003\u0002\u0002\u0002",
    "\u0b45\u0b46\u0003\u0002\u0002\u0002\u0b46\u0b52\u0003\u0002\u0002\u0002",
    "\u0b47\u0b4a\u0007\u08b7\u0002\u0002\u0b48\u0b4b\u0005\u0594\u02cb\u0002",
    "\u0b49\u0b4b\u0005\u054c\u02a7\u0002\u0b4a\u0b48\u0003\u0002\u0002\u0002",
    "\u0b4a\u0b49\u0003\u0002\u0002\u0002\u0b4a\u0b4b\u0003\u0002\u0002\u0002",
    "\u0b4b\u0b4c\u0003\u0002\u0002\u0002\u0b4c\u0b4e\u0005\u0592\u02ca\u0002",
    "\u0b4d\u0b4f\t\u0016\u0002\u0002\u0b4e\u0b4d\u0003\u0002\u0002\u0002",
    "\u0b4e\u0b4f\u0003\u0002\u0002\u0002\u0b4f\u0b51\u0003\u0002\u0002\u0002",
    "\u0b50\u0b47\u0003\u0002\u0002\u0002\u0b51\u0b54\u0003\u0002\u0002\u0002",
    "\u0b52\u0b50\u0003\u0002\u0002\u0002\u0b52\u0b53\u0003\u0002\u0002\u0002",
    "\u0b53\u0b55\u0003\u0002\u0002\u0002\u0b54\u0b52\u0003\u0002\u0002\u0002",
    "\u0b55\u0b56\u0007\u08b2\u0002\u0002\u0b56\u0b57\u0007\u022c\u0002\u0002",
    "\u0b57\u0b58\u0005\u0594\u02cb\u0002\u0b58\u0b5f\u0005\u054c\u02a7\u0002",
    "\u0b59\u0b5a\u0007\u08b7\u0002\u0002\u0b5a\u0b5b\u0005\u0594\u02cb\u0002",
    "\u0b5b\u0b5c\u0005\u054c\u02a7\u0002\u0b5c\u0b5e\u0003\u0002\u0002\u0002",
    "\u0b5d\u0b59\u0003\u0002\u0002\u0002\u0b5e\u0b61\u0003\u0002\u0002\u0002",
    "\u0b5f\u0b5d\u0003\u0002\u0002\u0002\u0b5f\u0b60\u0003\u0002\u0002\u0002",
    "\u0b60\u0b62\u0003\u0002\u0002\u0002\u0b61\u0b5f\u0003\u0002\u0002\u0002",
    "\u0b62\u0b64\u0005\u054e\u02a8\u0002\u0b63\u0b65\u0005\u00d0i\u0002",
    "\u0b64\u0b63\u0003\u0002\u0002\u0002\u0b64\u0b65\u0003\u0002\u0002\u0002",
    "\u0b65\u0b67\u0003\u0002\u0002\u0002\u0b66\u0b68\u0005\u0302\u0182\u0002",
    "\u0b67\u0b66\u0003\u0002\u0002\u0002\u0b67\u0b68\u0003\u0002\u0002\u0002",
    "\u0b68\u00bf\u0003\u0002\u0002\u0002\u0b69\u0b6c\u0005\u0592\u02ca\u0002",
    "\u0b6a\u0b6c\u0005\u04d4\u026b\u0002\u0b6b\u0b69\u0003\u0002\u0002\u0002",
    "\u0b6b\u0b6a\u0003\u0002\u0002\u0002\u0b6c\u00c1\u0003\u0002\u0002\u0002",
    "\u0b6d\u0b71\u0005\u00ccg\u0002\u0b6e\u0b71\u0005\u00d0i\u0002\u0b6f",
    "\u0b71\u0005\u0302\u0182\u0002\u0b70\u0b6d\u0003\u0002\u0002\u0002\u0b70",
    "\u0b6e\u0003\u0002\u0002\u0002\u0b70\u0b6f\u0003\u0002\u0002\u0002\u0b71",
    "\u0b72\u0003\u0002\u0002\u0002\u0b72\u0b70\u0003\u0002\u0002\u0002\u0b72",
    "\u0b73\u0003\u0002\u0002\u0002\u0b73\u0b7b\u0003\u0002\u0002\u0002\u0b74",
    "\u0b75\u0007\u0287\u0002\u0002\u0b75\u0b78\u0007\u02b9\u0002\u0002\u0b76",
    "\u0b79\u0005\u00c4c\u0002\u0b77\u0b79\u0005\u00c8e\u0002\u0b78\u0b76",
    "\u0003\u0002\u0002\u0002\u0b78\u0b77\u0003\u0002\u0002\u0002\u0b79\u0b7b",
    "\u0003\u0002\u0002\u0002\u0b7a\u0b70\u0003\u0002\u0002\u0002\u0b7a\u0b74",
    "\u0003\u0002\u0002\u0002\u0b7b\u00c3\u0003\u0002\u0002\u0002\u0b7c\u0b7e",
    "\u0005\u00e6t\u0002\u0b7d\u0b7f\u0005\u00c6d\u0002\u0b7e\u0b7d\u0003",
    "\u0002\u0002\u0002\u0b7e\u0b7f\u0003\u0002\u0002\u0002\u0b7f\u0b81\u0003",
    "\u0002\u0002\u0002\u0b80\u0b82\u0005\u01dc\u00ef\u0002\u0b81\u0b80\u0003",
    "\u0002\u0002\u0002\u0b81\u0b82\u0003\u0002\u0002\u0002\u0b82\u0b88\u0003",
    "\u0002\u0002\u0002\u0b83\u0b84\u0007\u04af\u0002\u0002\u0b84\u0b85\u0007",
    "\u08b1\u0002\u0002\u0b85\u0b86\u0005\u00e4s\u0002\u0b86\u0b87\u0007",
    "\u08b2\u0002\u0002\u0b87\u0b89\u0003\u0002\u0002\u0002\u0b88\u0b83\u0003",
    "\u0002\u0002\u0002\u0b88\u0b89\u0003\u0002\u0002\u0002\u0b89\u00c5\u0003",
    "\u0002\u0002\u0002\u0b8a\u0ba6\u0007\u0303\u0002\u0002\u0b8b\u0b8c\u0007",
    "\u08b1\u0002\u0002\u0b8c\u0b8d\u0007\u04b9\u0002\u0002\u0b8d\u0b93\u0005",
    "\u0360\u01b1\u0002\u0b8e\u0b8f\u0007\u04af\u0002\u0002\u0b8f\u0b90\u0007",
    "\u08b1\u0002\u0002\u0b90\u0b91\u0005\u00e4s\u0002\u0b91\u0b92\u0007",
    "\u08b2\u0002\u0002\u0b92\u0b94\u0003\u0002\u0002\u0002\u0b93\u0b8e\u0003",
    "\u0002\u0002\u0002\u0b93\u0b94\u0003\u0002\u0002\u0002\u0b94\u0ba1\u0003",
    "\u0002\u0002\u0002\u0b95\u0b96\u0007\u08b7\u0002\u0002\u0b96\u0b97\u0007",
    "\u04b9\u0002\u0002\u0b97\u0b9d\u0005\u0360\u01b1\u0002\u0b98\u0b99\u0007",
    "\u04af\u0002\u0002\u0b99\u0b9a\u0007\u08b1\u0002\u0002\u0b9a\u0b9b\u0005",
    "\u00e4s\u0002\u0b9b\u0b9c\u0007\u08b2\u0002\u0002\u0b9c\u0b9e\u0003",
    "\u0002\u0002\u0002\u0b9d\u0b98\u0003\u0002\u0002\u0002\u0b9d\u0b9e\u0003",
    "\u0002\u0002\u0002\u0b9e\u0ba0\u0003\u0002\u0002\u0002\u0b9f\u0b95\u0003",
    "\u0002\u0002\u0002\u0ba0\u0ba3\u0003\u0002\u0002\u0002\u0ba1\u0b9f\u0003",
    "\u0002\u0002\u0002\u0ba1\u0ba2\u0003\u0002\u0002\u0002\u0ba2\u0ba4\u0003",
    "\u0002\u0002\u0002\u0ba3\u0ba1\u0003\u0002\u0002\u0002\u0ba4\u0ba5\u0007",
    "\u08b2\u0002\u0002\u0ba5\u0ba7\u0003\u0002\u0002\u0002\u0ba6\u0b8b\u0003",
    "\u0002\u0002\u0002\u0ba6\u0ba7\u0003\u0002\u0002\u0002\u0ba7\u00c7\u0003",
    "\u0002\u0002\u0002\u0ba8\u0ba9\u0007\u0851\u0002\u0002\u0ba9\u0bab\u0007",
    "\u08aa\u0002\u0002\u0baa\u0ba8\u0003\u0002\u0002\u0002\u0baa\u0bab\u0003",
    "\u0002\u0002\u0002\u0bab\u0bac\u0003\u0002\u0002\u0002\u0bac\u0bae\u0007",
    "\u0862\u0002\u0002\u0bad\u0baf\u0005\u00caf\u0002\u0bae\u0bad\u0003",
    "\u0002\u0002\u0002\u0bae\u0baf\u0003\u0002\u0002\u0002\u0baf\u0bb1\u0003",
    "\u0002\u0002\u0002\u0bb0\u0bb2\u0005\u01dc\u00ef\u0002\u0bb1\u0bb0\u0003",
    "\u0002\u0002\u0002\u0bb1\u0bb2\u0003\u0002\u0002\u0002\u0bb2\u00c9\u0003",
    "\u0002\u0002\u0002\u0bb3\u0bc1\u0007\u0303\u0002\u0002\u0bb4\u0bb5\u0007",
    "\u08b1\u0002\u0002\u0bb5\u0bb6\u0007\u04b9\u0002\u0002\u0bb6\u0bbc\u0005",
    "\u0360\u01b1\u0002\u0bb7\u0bb8\u0007\u08b7\u0002\u0002\u0bb8\u0bb9\u0007",
    "\u04b9\u0002\u0002\u0bb9\u0bbb\u0005\u0360\u01b1\u0002\u0bba\u0bb7\u0003",
    "\u0002\u0002\u0002\u0bbb\u0bbe\u0003\u0002\u0002\u0002\u0bbc\u0bba\u0003",
    "\u0002\u0002\u0002\u0bbc\u0bbd\u0003\u0002\u0002\u0002\u0bbd\u0bbf\u0003",
    "\u0002\u0002\u0002\u0bbe\u0bbc\u0003\u0002\u0002\u0002\u0bbf\u0bc0\u0007",
    "\u08b2\u0002\u0002\u0bc0\u0bc2\u0003\u0002\u0002\u0002\u0bc1\u0bb4\u0003",
    "\u0002\u0002\u0002\u0bc1\u0bc2\u0003\u0002\u0002\u0002\u0bc2\u00cb\u0003",
    "\u0002\u0002\u0002\u0bc3\u0bc4\u0007\u0238\u0002\u0002\u0bc4\u0bc5\u0007",
    "\u04b9\u0002\u0002\u0bc5\u0be4\u0007\u0094\u0002\u0002\u0bc6\u0bc7\u0007",
    "\u0542\u0002\u0002\u0bc7\u0bc8\u0007\u08b1\u0002\u0002\u0bc8\u0bcd\u0005",
    "\u0592\u02ca\u0002\u0bc9\u0bca\u0007\u08b7\u0002\u0002\u0bca\u0bcc\u0005",
    "\u0592\u02ca\u0002\u0bcb\u0bc9\u0003\u0002\u0002\u0002\u0bcc\u0bcf\u0003",
    "\u0002\u0002\u0002\u0bcd\u0bcb\u0003\u0002\u0002\u0002\u0bcd\u0bce\u0003",
    "\u0002\u0002\u0002\u0bce\u0bd0\u0003\u0002\u0002\u0002\u0bcf\u0bcd\u0003",
    "\u0002\u0002\u0002\u0bd0\u0bd1\u0007\u08b2\u0002\u0002\u0bd1\u0bd2\u0007",
    "\u08b1\u0002\u0002\u0bd2\u0bd3\u0005\u00ceh\u0002\u0bd3\u0bd4\u0007",
    "\u08b2\u0002\u0002\u0bd4\u0be5\u0003\u0002\u0002\u0002\u0bd5\u0bd6\u0007",
    "\u0248\u0002\u0002\u0bd6\u0bd7\u0007\u08b1\u0002\u0002\u0bd7\u0bdc\u0005",
    "\u0592\u02ca\u0002\u0bd8\u0bd9\u0007\u08b7\u0002\u0002\u0bd9\u0bdb\u0005",
    "\u0592\u02ca\u0002\u0bda\u0bd8\u0003\u0002\u0002\u0002\u0bdb\u0bde\u0003",
    "\u0002\u0002\u0002\u0bdc\u0bda\u0003\u0002\u0002\u0002\u0bdc\u0bdd\u0003",
    "\u0002\u0002\u0002\u0bdd\u0bdf\u0003\u0002\u0002\u0002\u0bde\u0bdc\u0003",
    "\u0002\u0002\u0002\u0bdf\u0be2\u0007\u08b2\u0002\u0002\u0be0\u0be3\u0005",
    "\u022a\u0116\u0002\u0be1\u0be3\u0005\u022c\u0117\u0002\u0be2\u0be0\u0003",
    "\u0002\u0002\u0002\u0be2\u0be1\u0003\u0002\u0002\u0002\u0be3\u0be5\u0003",
    "\u0002\u0002\u0002\u0be4\u0bc6\u0003\u0002\u0002\u0002\u0be4\u0bd5\u0003",
    "\u0002\u0002\u0002\u0be5\u00cd\u0003\u0002\u0002\u0002\u0be6\u0be8\u0007",
    "\u04b9\u0002\u0002\u0be7\u0be9\u0005\u0360\u01b1\u0002\u0be8\u0be7\u0003",
    "\u0002\u0002\u0002\u0be8\u0be9\u0003\u0002\u0002\u0002\u0be9\u0bea\u0003",
    "\u0002\u0002\u0002\u0bea\u0beb\u0007\u081b\u0002\u0002\u0beb\u0bec\u0007",
    "\u02ec\u0002\u0002\u0bec\u0bed\u0007\u0786\u0002\u0002\u0bed\u0bee\u0007",
    "\u08b1\u0002\u0002\u0bee\u0bf3\u0005\u050c\u0287\u0002\u0bef\u0bf0\u0007",
    "\u08b7\u0002\u0002\u0bf0\u0bf2\u0005\u050c\u0287\u0002\u0bf1\u0bef\u0003",
    "\u0002\u0002\u0002\u0bf2\u0bf5\u0003\u0002\u0002\u0002\u0bf3\u0bf1\u0003",
    "\u0002\u0002\u0002\u0bf3\u0bf4\u0003\u0002\u0002\u0002\u0bf4\u0bf6\u0003",
    "\u0002\u0002\u0002\u0bf5\u0bf3\u0003\u0002\u0002\u0002\u0bf6\u0bf8\u0007",
    "\u08b2\u0002\u0002\u0bf7\u0bf9\u0005\u026a\u0136\u0002\u0bf8\u0bf7\u0003",
    "\u0002\u0002\u0002\u0bf8\u0bf9\u0003\u0002\u0002\u0002\u0bf9\u00cf\u0003",
    "\u0002\u0002\u0002\u0bfa\u0bff\u0007\u0303\u0002\u0002\u0bfb\u0c00\u0005",
    "\u00d2j\u0002\u0bfc\u0c00\u0005\u00d4k\u0002\u0bfd\u0c00\u0005\u00d8",
    "m\u0002\u0bfe\u0c00\u0005\u00dco\u0002\u0bff\u0bfb\u0003\u0002\u0002",
    "\u0002\u0bff\u0bfc\u0003\u0002\u0002\u0002\u0bff\u0bfd\u0003\u0002\u0002",
    "\u0002\u0bff\u0bfe\u0003\u0002\u0002\u0002\u0bff\u0c00\u0003\u0002\u0002",
    "\u0002\u0c00\u00d1\u0003\u0002\u0002\u0002\u0c01\u0c02\u0007\u08b1\u0002",
    "\u0002\u0c02\u0c07\u0005\u00d6l\u0002\u0c03\u0c04\u0007\u08b7\u0002",
    "\u0002\u0c04\u0c06\u0005\u00d6l\u0002\u0c05\u0c03\u0003\u0002\u0002",
    "\u0002\u0c06\u0c09\u0003\u0002\u0002\u0002\u0c07\u0c05\u0003\u0002\u0002",
    "\u0002\u0c07\u0c08\u0003\u0002\u0002\u0002\u0c08\u0c0a\u0003\u0002\u0002",
    "\u0002\u0c09\u0c07\u0003\u0002\u0002\u0002\u0c0a\u0c0b\u0007\u08b2\u0002",
    "\u0002\u0c0b\u00d3\u0003\u0002\u0002\u0002\u0c0c\u0c0d\u0007\u08b1\u0002",
    "\u0002\u0c0d\u0c12\u0005\u00d6l\u0002\u0c0e\u0c0f\u0007\u08b7\u0002",
    "\u0002\u0c0f\u0c11\u0005\u00d6l\u0002\u0c10\u0c0e\u0003\u0002\u0002",
    "\u0002\u0c11\u0c14\u0003\u0002\u0002\u0002\u0c12\u0c10\u0003\u0002\u0002",
    "\u0002\u0c12\u0c13\u0003\u0002\u0002\u0002\u0c13\u0c15\u0003\u0002\u0002",
    "\u0002\u0c14\u0c12\u0003\u0002\u0002\u0002\u0c15\u0c16\u0007\u08b2\u0002",
    "\u0002\u0c16\u00d5\u0003\u0002\u0002\u0002\u0c17\u0c19\u0007\u04b9\u0002",
    "\u0002\u0c18\u0c1a\u0005\u0360\u01b1\u0002\u0c19\u0c18\u0003\u0002\u0002",
    "\u0002\u0c19\u0c1a\u0003\u0002\u0002\u0002\u0c1a\u0c1f\u0003\u0002\u0002",
    "\u0002\u0c1b\u0c1e\u0005\u026a\u0136\u0002\u0c1c\u0c1e\u0005\u030e\u0188",
    "\u0002\u0c1d\u0c1b\u0003\u0002\u0002\u0002\u0c1d\u0c1c\u0003\u0002\u0002",
    "\u0002\u0c1e\u0c21\u0003\u0002\u0002\u0002\u0c1f\u0c1d\u0003\u0002\u0002",
    "\u0002\u0c1f\u0c20\u0003\u0002\u0002\u0002\u0c20\u0c23\u0003\u0002\u0002",
    "\u0002\u0c21\u0c1f\u0003\u0002\u0002\u0002\u0c22\u0c24\u0007\u07e7\u0002",
    "\u0002\u0c23\u0c22\u0003\u0002\u0002\u0002\u0c23\u0c24\u0003\u0002\u0002",
    "\u0002\u0c24\u00d7\u0003\u0002\u0002\u0002\u0c25\u0c26\u0007\u063c\u0002",
    "\u0002\u0c26\u0c27\u0007\u028e\u0002\u0002\u0c27\u0c28\u0007\u08b1\u0002",
    "\u0002\u0c28\u0c2d\u0005\u0346\u01a4\u0002\u0c29\u0c2a\u0007\u08b7\u0002",
    "\u0002\u0c2a\u0c2c\u0005\u0346\u01a4\u0002\u0c2b\u0c29\u0003\u0002\u0002",
    "\u0002\u0c2c\u0c2f\u0003\u0002\u0002\u0002\u0c2d\u0c2b\u0003\u0002\u0002",
    "\u0002\u0c2d\u0c2e\u0003\u0002\u0002\u0002\u0c2e\u0c30\u0003\u0002\u0002",
    "\u0002\u0c2f\u0c2d\u0003\u0002\u0002\u0002\u0c30\u0c31\u0007\u08b2\u0002",
    "\u0002\u0c31\u0c3e\u0003\u0002\u0002\u0002\u0c32\u0c33\u0007\u08b1\u0002",
    "\u0002\u0c33\u0c38\u0005\u00dan\u0002\u0c34\u0c35\u0007\u08b7\u0002",
    "\u0002\u0c35\u0c37\u0005\u00dan\u0002\u0c36\u0c34\u0003\u0002\u0002",
    "\u0002\u0c37\u0c3a\u0003\u0002\u0002\u0002\u0c38\u0c36\u0003\u0002\u0002",
    "\u0002\u0c38\u0c39\u0003\u0002\u0002\u0002\u0c39\u0c3b\u0003\u0002\u0002",
    "\u0002\u0c3a\u0c38\u0003\u0002\u0002\u0002\u0c3b\u0c3c\u0007\u08b2\u0002",
    "\u0002\u0c3c\u0c3e\u0003\u0002\u0002\u0002\u0c3d\u0c25\u0003\u0002\u0002",
    "\u0002\u0c3d\u0c32\u0003\u0002\u0002\u0002\u0c3e\u00d9\u0003\u0002\u0002",
    "\u0002\u0c3f\u0c41\u0007\u04b9\u0002\u0002\u0c40\u0c42\u0005\u0360\u01b1",
    "\u0002\u0c41\u0c40\u0003\u0002\u0002\u0002\u0c41\u0c42\u0003\u0002\u0002",
    "\u0002\u0c42\u0c45\u0003\u0002\u0002\u0002\u0c43\u0c44\u0007\u0777\u0002",
    "\u0002\u0c44\u0c46\u0005\u0346\u01a4\u0002\u0c45\u0c43\u0003\u0002\u0002",
    "\u0002\u0c45\u0c46\u0003\u0002\u0002\u0002\u0c46\u0c48\u0003\u0002\u0002",
    "\u0002\u0c47\u0c49\u0005\u030e\u0188\u0002\u0c48\u0c47\u0003\u0002\u0002",
    "\u0002\u0c48\u0c49\u0003\u0002\u0002\u0002\u0c49\u0c4b\u0003\u0002\u0002",
    "\u0002\u0c4a\u0c4c\u0007\u07e7\u0002\u0002\u0c4b\u0c4a\u0003\u0002\u0002",
    "\u0002\u0c4b\u0c4c\u0003\u0002\u0002\u0002\u0c4c\u00db\u0003\u0002\u0002",
    "\u0002\u0c4d\u0c4e\u0007\u063c\u0002\u0002\u0c4e\u0c4f\u0007\u028e\u0002",
    "\u0002\u0c4f\u0c50\u0007\u08b1\u0002\u0002\u0c50\u0c55\u0005\u0346\u01a4",
    "\u0002\u0c51\u0c52\u0007\u08b7\u0002\u0002\u0c52\u0c54\u0005\u0346\u01a4",
    "\u0002\u0c53\u0c51\u0003\u0002\u0002\u0002\u0c54\u0c57\u0003\u0002\u0002",
    "\u0002\u0c55\u0c53\u0003\u0002\u0002\u0002\u0c55\u0c56\u0003\u0002\u0002",
    "\u0002\u0c56\u0c58\u0003\u0002\u0002\u0002\u0c57\u0c55\u0003\u0002\u0002",
    "\u0002\u0c58\u0c59\u0007\u08b2\u0002\u0002\u0c59\u0c5b\u0003\u0002\u0002",
    "\u0002\u0c5a\u0c4d\u0003\u0002\u0002\u0002\u0c5a\u0c5b\u0003\u0002\u0002",
    "\u0002\u0c5b\u0c5c\u0003\u0002\u0002\u0002\u0c5c\u0c5d\u0007\u08b1\u0002",
    "\u0002\u0c5d\u0c62\u0005\u00dep\u0002\u0c5e\u0c5f\u0007\u08b7\u0002",
    "\u0002\u0c5f\u0c61\u0005\u00dep\u0002\u0c60\u0c5e\u0003\u0002\u0002",
    "\u0002\u0c61\u0c64\u0003\u0002\u0002\u0002\u0c62\u0c60\u0003\u0002\u0002",
    "\u0002\u0c62\u0c63\u0003\u0002\u0002\u0002\u0c63\u0c65\u0003\u0002\u0002",
    "\u0002\u0c64\u0c62\u0003\u0002\u0002\u0002\u0c65\u0c66\u0007\u08b2\u0002",
    "\u0002\u0c66\u00dd\u0003\u0002\u0002\u0002\u0c67\u0c69\u0007\u04b9\u0002",
    "\u0002\u0c68\u0c6a\u0005\u0360\u01b1\u0002\u0c69\u0c68\u0003\u0002\u0002",
    "\u0002\u0c69\u0c6a\u0003\u0002\u0002\u0002\u0c6a\u0c6f\u0003\u0002\u0002",
    "\u0002\u0c6b\u0c6e\u0005\u026a\u0136\u0002\u0c6c\u0c6e\u0005\u030e\u0188",
    "\u0002\u0c6d\u0c6b\u0003\u0002\u0002\u0002\u0c6d\u0c6c\u0003\u0002\u0002",
    "\u0002\u0c6e\u0c71\u0003\u0002\u0002\u0002\u0c6f\u0c6d\u0003\u0002\u0002",
    "\u0002\u0c6f\u0c70\u0003\u0002\u0002\u0002\u0c70\u0c72\u0003\u0002\u0002",
    "\u0002\u0c71\u0c6f\u0003\u0002\u0002\u0002\u0c72\u0c74\u0007\u07e7\u0002",
    "\u0002\u0c73\u0c75\u0005\u00e0q\u0002\u0c74\u0c73\u0003\u0002\u0002",
    "\u0002\u0c74\u0c75\u0003\u0002\u0002\u0002\u0c75\u00df\u0003\u0002\u0002",
    "\u0002\u0c76\u0c77\u0007\u063c\u0002\u0002\u0c77\u0c78\u0007\u028e\u0002",
    "\u0002\u0c78\u0c79\u0007\u08b1\u0002\u0002\u0c79\u0c7e\u0005\u0346\u01a4",
    "\u0002\u0c7a\u0c7b\u0007\u08b7\u0002\u0002\u0c7b\u0c7d\u0005\u0346\u01a4",
    "\u0002\u0c7c\u0c7a\u0003\u0002\u0002\u0002\u0c7d\u0c80\u0003\u0002\u0002",
    "\u0002\u0c7e\u0c7c\u0003\u0002\u0002\u0002\u0c7e\u0c7f\u0003\u0002\u0002",
    "\u0002\u0c7f\u0c81\u0003\u0002\u0002\u0002\u0c80\u0c7e\u0003\u0002\u0002",
    "\u0002\u0c81\u0c82\u0007\u08b2\u0002\u0002\u0c82\u0c8f\u0003\u0002\u0002",
    "\u0002\u0c83\u0c84\u0007\u08b1\u0002\u0002\u0c84\u0c89\u0005\u00e2r",
    "\u0002\u0c85\u0c86\u0007\u08b7\u0002\u0002\u0c86\u0c88\u0005\u00e2r",
    "\u0002\u0c87\u0c85\u0003\u0002\u0002\u0002\u0c88\u0c8b\u0003\u0002\u0002",
    "\u0002\u0c89\u0c87\u0003\u0002\u0002\u0002\u0c89\u0c8a\u0003\u0002\u0002",
    "\u0002\u0c8a\u0c8c\u0003\u0002\u0002\u0002\u0c8b\u0c89\u0003\u0002\u0002",
    "\u0002\u0c8c\u0c8d\u0007\u08b2\u0002\u0002\u0c8d\u0c8f\u0003\u0002\u0002",
    "\u0002\u0c8e\u0c76\u0003\u0002\u0002\u0002\u0c8e\u0c83\u0003\u0002\u0002",
    "\u0002\u0c8f\u00e1\u0003\u0002\u0002\u0002\u0c90\u0c92\u0007\u0648\u0002",
    "\u0002\u0c91\u0c93\u0005\u024a\u0126\u0002\u0c92\u0c91\u0003\u0002\u0002",
    "\u0002\u0c92\u0c93\u0003\u0002\u0002\u0002\u0c93\u0c96\u0003\u0002\u0002",
    "\u0002\u0c94\u0c95\u0007\u0777\u0002\u0002\u0c95\u0c97\u0005\u0346\u01a4",
    "\u0002\u0c96\u0c94\u0003\u0002\u0002\u0002\u0c96\u0c97\u0003\u0002\u0002",
    "\u0002\u0c97\u0c99\u0003\u0002\u0002\u0002\u0c98\u0c9a\u0005\u030e\u0188",
    "\u0002\u0c99\u0c98\u0003\u0002\u0002\u0002\u0c99\u0c9a\u0003\u0002\u0002",
    "\u0002\u0c9a\u0c9c\u0003\u0002\u0002\u0002\u0c9b\u0c9d\u0007\u07e7\u0002",
    "\u0002\u0c9c\u0c9b\u0003\u0002\u0002\u0002\u0c9c\u0c9d\u0003\u0002\u0002",
    "\u0002\u0c9d\u00e3\u0003\u0002\u0002\u0002\u0c9e\u0c9f\u0007\u08ad\u0002",
    "\u0002\u0c9f\u00e5\u0003\u0002\u0002\u0002\u0ca0\u0ca1\u0005\u05d2\u02ea",
    "\u0002\u0ca1\u0ca2\u0007\u08aa\u0002\u0002\u0ca2\u0ca4\u0003\u0002\u0002",
    "\u0002\u0ca3\u0ca0\u0003\u0002\u0002\u0002\u0ca3\u0ca4\u0003\u0002\u0002",
    "\u0002\u0ca4\u0ca5\u0003\u0002\u0002\u0002\u0ca5\u0ca6\u0005\u05d2\u02ea",
    "\u0002\u0ca6\u00e7\u0003\u0002\u0002\u0002\u0ca7\u0ca8\u0007)\u0002",
    "\u0002\u0ca8\u0ca9\u0007\u0279\u0002\u0002\u0ca9\u0cac\u0005\u0588\u02c5",
    "\u0002\u0caa\u0cad\u0005\u00eav\u0002\u0cab\u0cad\u0005\u00ecw\u0002",
    "\u0cac\u0caa\u0003\u0002\u0002\u0002\u0cac\u0cab\u0003\u0002\u0002\u0002",
    "\u0cad\u0cae\u0003\u0002\u0002\u0002\u0cae\u0caf\u0007\u08c3\u0002\u0002",
    "\u0caf\u00e9\u0003\u0002\u0002\u0002\u0cb0\u0cb7\u0005\u027c\u013f\u0002",
    "\u0cb1\u0cb7\u0005\u027a\u013e\u0002\u0cb2\u0cb7\u0005\u027e\u0140\u0002",
    "\u0cb3\u0cb7\u0005\u01dc\u00ef\u0002\u0cb4\u0cb7\u0005\u0264\u0133\u0002",
    "\u0cb5\u0cb7\u0005\u01c2\u00e2\u0002\u0cb6\u0cb0\u0003\u0002\u0002\u0002",
    "\u0cb6\u0cb1\u0003\u0002\u0002\u0002\u0cb6\u0cb2\u0003\u0002\u0002\u0002",
    "\u0cb6\u0cb3\u0003\u0002\u0002\u0002\u0cb6\u0cb4\u0003\u0002\u0002\u0002",
    "\u0cb6\u0cb5\u0003\u0002\u0002\u0002\u0cb7\u0cb8\u0003\u0002\u0002\u0002",
    "\u0cb8\u0cb6\u0003\u0002\u0002\u0002\u0cb8\u0cb9\u0003\u0002\u0002\u0002",
    "\u0cb9\u00eb\u0003\u0002\u0002\u0002\u0cba\u0cd0\u0005\u00f2z\u0002",
    "\u0cbb\u0cbc\u0007\u04af\u0002\u0002\u0cbc\u0cbd\u0007\u08b1\u0002\u0002",
    "\u0cbd\u0cbe\u0005\u00e4s\u0002\u0cbe\u0cbf\u0007\u08b2\u0002\u0002",
    "\u0cbf\u0cd0\u0003\u0002\u0002\u0002\u0cc0\u0cd0\u0007\u00e1\u0002\u0002",
    "\u0cc1\u0cd0\u0005\u028a\u0146\u0002\u0cc2\u0cd0\u0007\u07e7\u0002\u0002",
    "\u0cc3\u0cd0\u0005\u00eex\u0002\u0cc4\u0cc5\u0007\u057e\u0002\u0002",
    "\u0cc5\u0cc6\u0007\u07ae\u0002\u0002\u0cc6\u0cd0\u0005\u010e\u0088\u0002",
    "\u0cc7\u0cd0\u0007\u00cf\u0002\u0002\u0cc8\u0cc9\u0005\u00f0y\u0002",
    "\u0cc9\u0cca\u0007\u07f4\u0002\u0002\u0cca\u0cd0\u0003\u0002\u0002\u0002",
    "\u0ccb\u0ccc\u0007\u07eb\u0002\u0002\u0ccc\u0ccd\u0007\u0083\u0002\u0002",
    "\u0ccd\u0cd0\u0007\u0560\u0002\u0002\u0cce\u0cd0\u0005\u00f4{\u0002",
    "\u0ccf\u0cba\u0003\u0002\u0002\u0002\u0ccf\u0cbb\u0003\u0002\u0002\u0002",
    "\u0ccf\u0cc0\u0003\u0002\u0002\u0002\u0ccf\u0cc1\u0003\u0002\u0002\u0002",
    "\u0ccf\u0cc2\u0003\u0002\u0002\u0002\u0ccf\u0cc3\u0003\u0002\u0002\u0002",
    "\u0ccf\u0cc4\u0003\u0002\u0002\u0002\u0ccf\u0cc7\u0003\u0002\u0002\u0002",
    "\u0ccf\u0cc8\u0003\u0002\u0002\u0002\u0ccf\u0ccb\u0003\u0002\u0002\u0002",
    "\u0ccf\u0cce\u0003\u0002\u0002\u0002\u0cd0\u00ed\u0003\u0002\u0002\u0002",
    "\u0cd1\u0cd2\t\u0017\u0002\u0002\u0cd2\u00ef\u0003\u0002\u0002\u0002",
    "\u0cd3\u0cd4\t\u0018\u0002\u0002\u0cd4\u00f1\u0003\u0002\u0002\u0002",
    "\u0cd5\u0cdc\u0007\u0550\u0002\u0002\u0cd6\u0cd7\u0007\u04b9\u0002\u0002",
    "\u0cd7\u0cdd\u0005\u0360\u01b1\u0002\u0cd8\u0cd9\u0007\u0648\u0002\u0002",
    "\u0cd9\u0cdd\u0005\u024a\u0126\u0002\u0cda\u0cdd\u0007\u059b\u0002\u0002",
    "\u0cdb\u0cdd\u0007\u0419\u0002\u0002\u0cdc\u0cd6\u0003\u0002\u0002\u0002",
    "\u0cdc\u0cd8\u0003\u0002\u0002\u0002\u0cdc\u0cda\u0003\u0002\u0002\u0002",
    "\u0cdc\u0cdb\u0003\u0002\u0002\u0002\u0cdc\u0cdd\u0003\u0002\u0002\u0002",
    "\u0cdd\u0cec\u0003\u0002\u0002\u0002\u0cde\u0ceb\u0005\u01dc\u00ef\u0002",
    "\u0cdf\u0ce0\u0007\u0777\u0002\u0002\u0ce0\u0ceb\u0005\u0346\u01a4\u0002",
    "\u0ce1\u0ce2\u0007\u04af\u0002\u0002\u0ce2\u0ce3\u0007\u08b1\u0002\u0002",
    "\u0ce3\u0ce4\u0005\u00e4s\u0002\u0ce4\u0ce5\u0007\u08b2\u0002\u0002",
    "\u0ce5\u0ceb\u0003\u0002\u0002\u0002\u0ce6\u0ceb\u0007\u0467\u0002\u0002",
    "\u0ce7\u0ceb\u0005\u0264\u0133\u0002\u0ce8\u0ceb\u0005\u030e\u0188\u0002",
    "\u0ce9\u0ceb\u0005\u01c2\u00e2\u0002\u0cea\u0cde\u0003\u0002\u0002\u0002",
    "\u0cea\u0cdf\u0003\u0002\u0002\u0002\u0cea\u0ce1\u0003\u0002\u0002\u0002",
    "\u0cea\u0ce6\u0003\u0002\u0002\u0002\u0cea\u0ce7\u0003\u0002\u0002\u0002",
    "\u0cea\u0ce8\u0003\u0002\u0002\u0002\u0cea\u0ce9\u0003\u0002\u0002\u0002",
    "\u0ceb\u0cee\u0003\u0002\u0002\u0002\u0cec\u0cea\u0003\u0002\u0002\u0002",
    "\u0cec\u0ced\u0003\u0002\u0002\u0002\u0ced\u00f3\u0003\u0002\u0002\u0002",
    "\u0cee\u0cec\u0003\u0002\u0002\u0002\u0cef\u0cf8\u0005\u00f6|\u0002",
    "\u0cf0\u0cf8\u0005\u00f8}\u0002\u0cf1\u0cf8\u0005\u00fc\u007f\u0002",
    "\u0cf2\u0cf8\u0005\u0100\u0081\u0002\u0cf3\u0cf8\u0005\u0102\u0082\u0002",
    "\u0cf4\u0cf8\u0005\u0104\u0083\u0002\u0cf5\u0cf8\u0005\u00fa~\u0002",
    "\u0cf6\u0cf8\u0005\u0108\u0085\u0002\u0cf7\u0cef\u0003\u0002\u0002\u0002",
    "\u0cf7\u0cf0\u0003\u0002\u0002\u0002\u0cf7\u0cf1\u0003\u0002\u0002\u0002",
    "\u0cf7\u0cf2\u0003\u0002\u0002\u0002\u0cf7\u0cf3\u0003\u0002\u0002\u0002",
    "\u0cf7\u0cf4\u0003\u0002\u0002\u0002\u0cf7\u0cf5\u0003\u0002\u0002\u0002",
    "\u0cf7\u0cf6\u0003\u0002\u0002\u0002\u0cf8\u00f5\u0003\u0002\u0002\u0002",
    "\u0cf9\u0cfa\u0007\u0361\u0002\u0002\u0cfa\u0cfb\u0007\u0161\u0002\u0002",
    "\u0cfb\u0cff\u0007N\u0002\u0002\u0cfc\u0cfd\u0007\u0224\u0002\u0002",
    "\u0cfd\u0cfe\u0007\u04b9\u0002\u0002\u0cfe\u0d00\u0005\u0360\u01b1\u0002",
    "\u0cff\u0cfc\u0003\u0002\u0002\u0002\u0cff\u0d00\u0003\u0002\u0002\u0002",
    "\u0d00\u0d08\u0003\u0002\u0002\u0002\u0d01\u0d09\u0005\u0264\u0133\u0002",
    "\u0d02\u0d05\u0007\u0777\u0002\u0002\u0d03\u0d06\u0005\u0346\u01a4\u0002",
    "\u0d04\u0d06\u0007\u0161\u0002\u0002\u0d05\u0d03\u0003\u0002\u0002\u0002",
    "\u0d05\u0d04\u0003\u0002\u0002\u0002\u0d06\u0d09\u0003\u0002\u0002\u0002",
    "\u0d07\u0d09\u0005\u01c2\u00e2\u0002\u0d08\u0d01\u0003\u0002\u0002\u0002",
    "\u0d08\u0d02\u0003\u0002\u0002\u0002\u0d08\u0d07\u0003\u0002\u0002\u0002",
    "\u0d09\u00f7\u0003\u0002\u0002\u0002\u0d0a\u0d0b\u0007\u0014\u0002\u0002",
    "\u0d0b\u0d0d\u0007\u04b9\u0002\u0002\u0d0c\u0d0e\u0005\u0360\u01b1\u0002",
    "\u0d0d\u0d0c\u0003\u0002\u0002\u0002\u0d0d\u0d0e\u0003\u0002\u0002\u0002",
    "\u0d0e\u0d11\u0003\u0002\u0002\u0002\u0d0f\u0d10\u0007\u0777\u0002\u0002",
    "\u0d10\u0d12\u0005\u0346\u01a4\u0002\u0d11\u0d0f\u0003\u0002\u0002\u0002",
    "\u0d11\u0d12\u0003\u0002\u0002\u0002\u0d12\u0d14\u0003\u0002\u0002\u0002",
    "\u0d13\u0d15\u0005\u030e\u0188\u0002\u0d14\u0d13\u0003\u0002\u0002\u0002",
    "\u0d14\u0d15\u0003\u0002\u0002\u0002\u0d15\u0d17\u0003\u0002\u0002\u0002",
    "\u0d16\u0d18\u0005\u01dc\u00ef\u0002\u0d17\u0d16\u0003\u0002\u0002\u0002",
    "\u0d17\u0d18\u0003\u0002\u0002\u0002\u0d18\u00f9\u0003\u0002\u0002\u0002",
    "\u0d19\u0d1a\u0007\u00cf\u0002\u0002\u0d1a\u0d1c\u0007\u04b9\u0002\u0002",
    "\u0d1b\u0d1d\u0005\u01dc\u00ef\u0002\u0d1c\u0d1b\u0003\u0002\u0002\u0002",
    "\u0d1c\u0d1d\u0003\u0002\u0002\u0002\u0d1d\u00fb\u0003\u0002\u0002\u0002",
    "\u0d1e\u0d1f\u0007\u0361\u0002\u0002\u0d1f\u0d20\u0007\u04b9\u0002\u0002",
    "\u0d20\u0d30\u0005\u0360\u01b1\u0002\u0d21\u0d23\u0005\u00fe\u0080\u0002",
    "\u0d22\u0d21\u0003\u0002\u0002\u0002\u0d23\u0d24\u0003\u0002\u0002\u0002",
    "\u0d24\u0d22\u0003\u0002\u0002\u0002\u0d24\u0d25\u0003\u0002\u0002\u0002",
    "\u0d25\u0d31\u0003\u0002\u0002\u0002\u0d26\u0d27\u0007\u04af\u0002\u0002",
    "\u0d27\u0d28\u0007\u08b1\u0002\u0002\u0d28\u0d29\u0005\u00e4s\u0002",
    "\u0d29\u0d2a\u0007\u08b2\u0002\u0002\u0d2a\u0d31\u0003\u0002\u0002\u0002",
    "\u0d2b\u0d31\u0007\u00cf\u0002\u0002\u0d2c\u0d2d\u0007\u07eb\u0002\u0002",
    "\u0d2d\u0d2e\u0007\u0083\u0002\u0002\u0d2e\u0d31\u0007\u0560\u0002\u0002",
    "\u0d2f\u0d31\u0007\u07e7\u0002\u0002\u0d30\u0d22\u0003\u0002\u0002\u0002",
    "\u0d30\u0d26\u0003\u0002\u0002\u0002\u0d30\u0d2b\u0003\u0002\u0002\u0002",
    "\u0d30\u0d2c\u0003\u0002\u0002\u0002\u0d30\u0d2f\u0003\u0002\u0002\u0002",
    "\u0d31\u00fd\u0003\u0002\u0002\u0002\u0d32\u0d38\u0005\u027c\u013f\u0002",
    "\u0d33\u0d38\u0005\u027a\u013e\u0002\u0d34\u0d38\u0005\u0264\u0133\u0002",
    "\u0d35\u0d38\u0005\u01c2\u00e2\u0002\u0d36\u0d38\u0005\u030e\u0188\u0002",
    "\u0d37\u0d32\u0003\u0002\u0002\u0002\u0d37\u0d33\u0003\u0002\u0002\u0002",
    "\u0d37\u0d34\u0003\u0002\u0002\u0002\u0d37\u0d35\u0003\u0002\u0002\u0002",
    "\u0d37\u0d36\u0003\u0002\u0002\u0002\u0d38\u00ff\u0003\u0002\u0002\u0002",
    "\u0d39\u0d3e\u0007\u057e\u0002\u0002\u0d3a\u0d3b\u0007\u04b9\u0002\u0002",
    "\u0d3b\u0d3f\u0005\u0360\u01b1\u0002\u0d3c\u0d3d\u0007\u0648\u0002\u0002",
    "\u0d3d\u0d3f\u0005\u024a\u0126\u0002\u0d3e\u0d3a\u0003\u0002\u0002\u0002",
    "\u0d3e\u0d3c\u0003\u0002\u0002\u0002\u0d3f\u0d40\u0003\u0002\u0002\u0002",
    "\u0d40\u0d41\u0007\u07ae\u0002\u0002\u0d41\u0d42\u0005\u010c\u0087\u0002",
    "\u0d42\u0101\u0003\u0002\u0002\u0002\u0d43\u0d44\u0007\u019d\u0002\u0002",
    "\u0d44\u0d45\u0007\u04b9\u0002\u0002\u0d45\u0d46\u0005\u0360\u01b1\u0002",
    "\u0d46\u0103\u0003\u0002\u0002\u0002\u0d47\u0d48\u0007\u0612\u0002\u0002",
    "\u0d48\u0d49\u0007\u04b9\u0002\u0002\u0d49\u0d4a\u0005\u010a\u0086\u0002",
    "\u0d4a\u0d4b\u0007L\u0002\u0002\u0d4b\u0d4c\u0007\u08b1\u0002\u0002",
    "\u0d4c\u0d51\u0005\u050c\u0287\u0002\u0d4d\u0d4e\u0007\u08b7\u0002\u0002",
    "\u0d4e\u0d50\u0005\u050c\u0287\u0002\u0d4f\u0d4d\u0003\u0002\u0002\u0002",
    "\u0d50\u0d53\u0003\u0002\u0002\u0002\u0d51\u0d4f\u0003\u0002\u0002\u0002",
    "\u0d51\u0d52\u0003\u0002\u0002\u0002\u0d52\u0d54\u0003\u0002\u0002\u0002",
    "\u0d53\u0d51\u0003\u0002\u0002\u0002\u0d54\u0d5c\u0007\u08b2\u0002\u0002",
    "\u0d55\u0d56\u0007\u02b5\u0002\u0002\u0d56\u0d57\u0007\u08b1\u0002\u0002",
    "\u0d57\u0d58\u0005\u0106\u0084\u0002\u0d58\u0d59\u0007\u08b7\u0002\u0002",
    "\u0d59\u0d5a\u0005\u0106\u0084\u0002\u0d5a\u0d5b\u0007\u08b2\u0002\u0002",
    "\u0d5b\u0d5d\u0003\u0002\u0002\u0002\u0d5c\u0d55\u0003\u0002\u0002\u0002",
    "\u0d5c\u0d5d\u0003\u0002\u0002\u0002\u0d5d\u0d5f\u0003\u0002\u0002\u0002",
    "\u0d5e\u0d60\u0005\u01dc\u00ef\u0002\u0d5f\u0d5e\u0003\u0002\u0002\u0002",
    "\u0d5f\u0d60\u0003\u0002\u0002\u0002\u0d60\u0105\u0003\u0002\u0002\u0002",
    "\u0d61\u0d73\u0007\u04b9\u0002\u0002\u0d62\u0d6e\u0005\u0360\u01b1\u0002",
    "\u0d63\u0d66\u0005\u026a\u0136\u0002\u0d64\u0d66\u0005\u030e\u0188\u0002",
    "\u0d65\u0d63\u0003\u0002\u0002\u0002\u0d65\u0d64\u0003\u0002\u0002\u0002",
    "\u0d66\u0d67\u0003\u0002\u0002\u0002\u0d67\u0d65\u0003\u0002\u0002\u0002",
    "\u0d67\u0d68\u0003\u0002\u0002\u0002\u0d68\u0d6f\u0003\u0002\u0002\u0002",
    "\u0d69\u0d6a\u0007\u04af\u0002\u0002\u0d6a\u0d6b\u0007\u08b1\u0002\u0002",
    "\u0d6b\u0d6c\u0005\u00e4s\u0002\u0d6c\u0d6d\u0007\u08b2\u0002\u0002",
    "\u0d6d\u0d6f\u0003\u0002\u0002\u0002\u0d6e\u0d65\u0003\u0002\u0002\u0002",
    "\u0d6e\u0d69\u0003\u0002\u0002\u0002\u0d6f\u0d71\u0003\u0002\u0002\u0002",
    "\u0d70\u0d72\u0007\u07e7\u0002\u0002\u0d71\u0d70\u0003\u0002\u0002\u0002",
    "\u0d71\u0d72\u0003\u0002\u0002\u0002\u0d72\u0d74\u0003\u0002\u0002\u0002",
    "\u0d73\u0d62\u0003\u0002\u0002\u0002\u0d73\u0d74\u0003\u0002\u0002\u0002",
    "\u0d74\u0107\u0003\u0002\u0002\u0002\u0d75\u0d76\u0007\u0361\u0002\u0002",
    "\u0d76\u0d77\u0007\u0648\u0002\u0002\u0d77\u0d7b\u0005\u024a\u0126\u0002",
    "\u0d78\u0d7c\u0007\u07e7\u0002\u0002\u0d79\u0d7c\u0005\u027a\u013e\u0002",
    "\u0d7a\u0d7c\u0005\u027c\u013f\u0002\u0d7b\u0d78\u0003\u0002\u0002\u0002",
    "\u0d7b\u0d79\u0003\u0002\u0002\u0002\u0d7b\u0d7a\u0003\u0002\u0002\u0002",
    "\u0d7c\u0109\u0003\u0002\u0002\u0002\u0d7d\u0d7e\u0005\u0360\u01b1\u0002",
    "\u0d7e\u010b\u0003\u0002\u0002\u0002\u0d7f\u0d80\u0005\u0360\u01b1\u0002",
    "\u0d80\u010d\u0003\u0002\u0002\u0002\u0d81\u0d82\u0005\u0588\u02c5\u0002",
    "\u0d82\u010f\u0003\u0002\u0002\u0002\u0d83\u0d84\u0007\u0122\u0002\u0002",
    "\u0d84\u0d85\u0007\u0809\u0002\u0002\u0d85\u0d8f\u0005\u05a0\u02d1\u0002",
    "\u0d86\u0d90\u0005\u0116\u008c\u0002\u0d87\u0d90\u0005\u0118\u008d\u0002",
    "\u0d88\u0d90\u0005\u011a\u008e\u0002\u0d89\u0d90\u0005\u011c\u008f\u0002",
    "\u0d8a\u0d90\u0005\u011e\u0090\u0002\u0d8b\u0d90\u0005\u0124\u0093\u0002",
    "\u0d8c\u0d90\u0005\u0126\u0094\u0002\u0d8d\u0d90\u0005\u0128\u0095\u0002",
    "\u0d8e\u0d90\u0005\u0182\u00c2\u0002\u0d8f\u0d86\u0003\u0002\u0002\u0002",
    "\u0d8f\u0d87\u0003\u0002\u0002\u0002\u0d8f\u0d88\u0003\u0002\u0002\u0002",
    "\u0d8f\u0d89\u0003\u0002\u0002\u0002\u0d8f\u0d8a\u0003\u0002\u0002\u0002",
    "\u0d8f\u0d8b\u0003\u0002\u0002\u0002\u0d8f\u0d8c\u0003\u0002\u0002\u0002",
    "\u0d8f\u0d8d\u0003\u0002\u0002\u0002\u0d8f\u0d8e\u0003\u0002\u0002\u0002",
    "\u0d90\u0d91\u0003\u0002\u0002\u0002\u0d91\u0d8f\u0003\u0002\u0002\u0002",
    "\u0d91\u0d92\u0003\u0002\u0002\u0002\u0d92\u0d93\u0003\u0002\u0002\u0002",
    "\u0d93\u0d94\u0007\u08c3\u0002\u0002\u0d94\u0111\u0003\u0002\u0002\u0002",
    "\u0d95\u0d96\u0007)\u0002\u0002\u0d96\u0d97\u0007\u0809\u0002\u0002",
    "\u0d97\u0da3\u0005\u05a0\u02d1\u0002\u0d98\u0da4\u0005\u0114\u008b\u0002",
    "\u0d99\u0da4\u0005\u0118\u008d\u0002\u0d9a\u0da4\u0005\u011a\u008e\u0002",
    "\u0d9b\u0da4\u0005\u011c\u008f\u0002\u0d9c\u0da4\u0005\u011e\u0090\u0002",
    "\u0d9d\u0da4\u0005\u0122\u0092\u0002\u0d9e\u0da4\u0005\u0124\u0093\u0002",
    "\u0d9f\u0da4\u0005\u0126\u0094\u0002\u0da0\u0da4\u0005\u012a\u0096\u0002",
    "\u0da1\u0da4\u0005\u0182\u00c2\u0002\u0da2\u0da4\u0005\u0134\u009b\u0002",
    "\u0da3\u0d98\u0003\u0002\u0002\u0002\u0da3\u0d99\u0003\u0002\u0002\u0002",
    "\u0da3\u0d9a\u0003\u0002\u0002\u0002\u0da3\u0d9b\u0003\u0002\u0002\u0002",
    "\u0da3\u0d9c\u0003\u0002\u0002\u0002\u0da3\u0d9d\u0003\u0002\u0002\u0002",
    "\u0da3\u0d9e\u0003\u0002\u0002\u0002\u0da3\u0d9f\u0003\u0002\u0002\u0002",
    "\u0da3\u0da0\u0003\u0002\u0002\u0002\u0da3\u0da1\u0003\u0002\u0002\u0002",
    "\u0da3\u0da2\u0003\u0002\u0002\u0002\u0da4\u0da5\u0003\u0002\u0002\u0002",
    "\u0da5\u0da3\u0003\u0002\u0002\u0002\u0da5\u0da6\u0003\u0002\u0002\u0002",
    "\u0da6\u0da7\u0003\u0002\u0002\u0002\u0da7\u0da8\u0007\u08c3\u0002\u0002",
    "\u0da8\u0db5\u0003\u0002\u0002\u0002\u0da9\u0dae\u0005\u05a0\u02d1\u0002",
    "\u0daa\u0dab\u0007\u08b7\u0002\u0002\u0dab\u0dad\u0005\u05a0\u02d1\u0002",
    "\u0dac\u0daa\u0003\u0002\u0002\u0002\u0dad\u0db0\u0003\u0002\u0002\u0002",
    "\u0dae\u0dac\u0003\u0002\u0002\u0002\u0dae\u0daf\u0003\u0002\u0002\u0002",
    "\u0daf\u0db1\u0003\u0002\u0002\u0002\u0db0\u0dae\u0003\u0002\u0002\u0002",
    "\u0db1\u0db2\u0005\u012c\u0097\u0002\u0db2\u0db3\u0007\u08c3\u0002\u0002",
    "\u0db3\u0db5\u0003\u0002\u0002\u0002\u0db4\u0d95\u0003\u0002\u0002\u0002",
    "\u0db4\u0da9\u0003\u0002\u0002\u0002\u0db5\u0113\u0003\u0002\u0002\u0002",
    "\u0db6\u0db9\u0005\u0116\u008c\u0002\u0db7\u0db8\u0007\u0581\u0002\u0002",
    "\u0db8\u0dba\u0005\u05d2\u02ea\u0002\u0db9\u0db7\u0003\u0002\u0002\u0002",
    "\u0db9\u0dba\u0003\u0002\u0002\u0002\u0dba\u0115\u0003\u0002\u0002\u0002",
    "\u0dbb\u0dbc\u0007\u025b\u0002\u0002\u0dbc\u0dbd\u0007\u0094\u0002\u0002",
    "\u0dbd\u0dbe\u0005\u05d2\u02ea\u0002\u0dbe\u0117\u0003\u0002\u0002\u0002",
    "\u0dbf\u0dc0\u0007\u025b\u0002\u0002\u0dc0\u0dc3\t\u0019\u0002\u0002",
    "\u0dc1\u0dc2\u0007?\u0002\u0002\u0dc2\u0dc4\u0005\u05ce\u02e8\u0002",
    "\u0dc3\u0dc1\u0003\u0002\u0002\u0002\u0dc3\u0dc4\u0003\u0002\u0002\u0002",
    "\u0dc4\u0119\u0003\u0002\u0002\u0002\u0dc5\u0dc6\t\u001a\u0002\u0002",
    "\u0dc6\u0dc7\u0007\u0777\u0002\u0002\u0dc7\u0dc8\u0005\u05d2\u02ea\u0002",
    "\u0dc8\u011b\u0003\u0002\u0002\u0002\u0dc9\u0dcc\u0007\u053e\u0002\u0002",
    "\u0dca\u0dcd\u0005\u0260\u0131\u0002\u0dcb\u0dcd\u0007\u07d6\u0002\u0002",
    "\u0dcc\u0dca\u0003\u0002\u0002\u0002\u0dcc\u0dcb\u0003\u0002\u0002\u0002",
    "\u0dcd\u0dce\u0003\u0002\u0002\u0002\u0dce\u0dcf\u0007\u046a\u0002\u0002",
    "\u0dcf\u0dd0\u0005\u05d2\u02ea\u0002\u0dd0\u011d\u0003\u0002\u0002\u0002",
    "\u0dd1\u0dd2\u0007\u0526\u0002\u0002\u0dd2\u0dd3\u0005\u05d2\u02ea\u0002",
    "\u0dd3\u011f\u0003\u0002\u0002\u0002\u0dd4\u0dd9\u0005\u0574\u02bb\u0002",
    "\u0dd5\u0dd6\u0007\u08b7\u0002\u0002\u0dd6\u0dd8\u0005\u0574\u02bb\u0002",
    "\u0dd7\u0dd5\u0003\u0002\u0002\u0002\u0dd8\u0ddb\u0003\u0002\u0002\u0002",
    "\u0dd9\u0dd7\u0003\u0002\u0002\u0002\u0dd9\u0dda\u0003\u0002\u0002\u0002",
    "\u0dda\u0dec\u0003\u0002\u0002\u0002\u0ddb\u0dd9\u0003\u0002\u0002\u0002",
    "\u0ddc\u0de8\u0007%\u0002\u0002\u0ddd\u0dde\u0007\u01d5\u0002\u0002",
    "\u0dde\u0de3\u0005\u0574\u02bb\u0002\u0ddf\u0de0\u0007\u08b7\u0002\u0002",
    "\u0de0\u0de2\u0005\u0574\u02bb\u0002\u0de1\u0ddf\u0003\u0002\u0002\u0002",
    "\u0de2\u0de5\u0003\u0002\u0002\u0002\u0de3\u0de1\u0003\u0002\u0002\u0002",
    "\u0de3\u0de4\u0003\u0002\u0002\u0002\u0de4\u0de7\u0003\u0002\u0002\u0002",
    "\u0de5\u0de3\u0003\u0002\u0002\u0002\u0de6\u0ddd\u0003\u0002\u0002\u0002",
    "\u0de7\u0dea\u0003\u0002\u0002\u0002\u0de8\u0de6\u0003\u0002\u0002\u0002",
    "\u0de8\u0de9\u0003\u0002\u0002\u0002\u0de9\u0dec\u0003\u0002\u0002\u0002",
    "\u0dea\u0de8\u0003\u0002\u0002\u0002\u0deb\u0dd4\u0003\u0002\u0002\u0002",
    "\u0deb\u0ddc\u0003\u0002\u0002\u0002\u0dec\u0121\u0003\u0002\u0002\u0002",
    "\u0ded\u0dee\u0007\u0161\u0002\u0002\u0dee\u0df1\u0007\u05a0\u0002\u0002",
    "\u0def\u0df2\u0007\u03f1\u0002\u0002\u0df0\u0df2\u0005\u0120\u0091\u0002",
    "\u0df1\u0def\u0003\u0002\u0002\u0002\u0df1\u0df0\u0003\u0002\u0002\u0002",
    "\u0df2\u0123\u0003\u0002\u0002\u0002\u0df3\u0df4\u0007\u04c1\u0002\u0002",
    "\u0df4\u0df5\u0007\u01e6\u0002\u0002\u0df5\u0125\u0003\u0002\u0002\u0002",
    "\u0df6\u0df7\u0007\u0007\u0002\u0002\u0df7\u0df8\t\u001b\u0002\u0002",
    "\u0df8\u0127\u0003\u0002\u0002\u0002\u0df9\u0dfa\u0007\u01b9\u0002\u0002",
    "\u0dfa\u0dfb\u0007\u01ac\u0002\u0002\u0dfb\u0129\u0003\u0002\u0002\u0002",
    "\u0dfc\u0e06\u0005\u0128\u0095\u0002\u0dfd\u0dfe\u0007\u0224\u0002\u0002",
    "\u0dfe\u0e03\u0005\u05d6\u02ec\u0002\u0dff\u0e00\u0007\u08b7\u0002\u0002",
    "\u0e00\u0e02\u0005\u05d6\u02ec\u0002\u0e01\u0dff\u0003\u0002\u0002\u0002",
    "\u0e02\u0e05\u0003\u0002\u0002\u0002\u0e03\u0e01\u0003\u0002\u0002\u0002",
    "\u0e03\u0e04\u0003\u0002\u0002\u0002\u0e04\u0e07\u0003\u0002\u0002\u0002",
    "\u0e05\u0e03\u0003\u0002\u0002\u0002\u0e06\u0dfd\u0003\u0002\u0002\u0002",
    "\u0e06\u0e07\u0003\u0002\u0002\u0002\u0e07\u0e09\u0003\u0002\u0002\u0002",
    "\u0e08\u0e0a\u0007\u0220\u0002\u0002\u0e09\u0e08\u0003\u0002\u0002\u0002",
    "\u0e09\u0e0a\u0003\u0002\u0002\u0002\u0e0a\u012b\u0003\u0002\u0002\u0002",
    "\u0e0b\u0e0c\u0007\u059c\u0002\u0002\u0e0c\u0e0d\u0007\u00fd\u0002\u0002",
    "\u0e0d\u0e11\u0007\u078a\u0002\u0002\u0e0e\u0e0f\u0007\u01c4\u0002\u0002",
    "\u0e0f\u0e12\u0007\u0807\u0002\u0002\u0e10\u0e12\u0005\u05a0\u02d1\u0002",
    "\u0e11\u0e0e\u0003\u0002\u0002\u0002\u0e11\u0e10\u0003\u0002\u0002\u0002",
    "\u0e12\u0e33\u0003\u0002\u0002\u0002\u0e13\u0e14\u0007\u023d\u0002\u0002",
    "\u0e14\u0e15\u0007\u00fd\u0002\u0002\u0e15\u0e30\u0007\u078a\u0002\u0002",
    "\u0e16\u0e17\u0007\u01c4\u0002\u0002\u0e17\u0e31\u0007\u0807\u0002\u0002",
    "\u0e18\u0e20\u0005\u05a0\u02d1\u0002\u0e19\u0e1e\u0007\u084b\u0002\u0002",
    "\u0e1a\u0e1b\u0007\u03f4\u0002\u0002\u0e1b\u0e1f\u0007\u05a2\u0002\u0002",
    "\u0e1c\u0e1d\u0007\u05a0\u0002\u0002\u0e1d\u0e1f\u0005\u0120\u0091\u0002",
    "\u0e1e\u0e1a\u0003\u0002\u0002\u0002\u0e1e\u0e1c\u0003\u0002\u0002\u0002",
    "\u0e1f\u0e21\u0003\u0002\u0002\u0002\u0e20\u0e19\u0003\u0002\u0002\u0002",
    "\u0e20\u0e21\u0003\u0002\u0002\u0002\u0e21\u0e24\u0003\u0002\u0002\u0002",
    "\u0e22\u0e23\u0007Q\u0002\u0002\u0e23\u0e25\u0007\u0583\u0002\u0002",
    "\u0e24\u0e22\u0003\u0002\u0002\u0002\u0e24\u0e25\u0003\u0002\u0002\u0002",
    "\u0e25\u0e2e\u0003\u0002\u0002\u0002\u0e26\u0e27\u0007P\u0002\u0002",
    "\u0e27\u0e2c\u0007\u0811\u0002\u0002\u0e28\u0e2d\u0007\u04c1\u0002\u0002",
    "\u0e29\u0e2d\u0007\u00ab\u0002\u0002\u0e2a\u0e2b\u0007\u018f\u0002\u0002",
    "\u0e2b\u0e2d\u0007\u0371\u0002\u0002\u0e2c\u0e28\u0003\u0002\u0002\u0002",
    "\u0e2c\u0e29\u0003\u0002\u0002\u0002\u0e2c\u0e2a\u0003\u0002\u0002\u0002",
    "\u0e2d\u0e2f\u0003\u0002\u0002\u0002\u0e2e\u0e26\u0003\u0002\u0002\u0002",
    "\u0e2e\u0e2f\u0003\u0002\u0002\u0002\u0e2f\u0e31\u0003\u0002\u0002\u0002",
    "\u0e30\u0e16\u0003\u0002\u0002\u0002\u0e30\u0e18\u0003\u0002\u0002\u0002",
    "\u0e31\u0e33\u0003\u0002\u0002\u0002\u0e32\u0e0b\u0003\u0002\u0002\u0002",
    "\u0e32\u0e13\u0003\u0002\u0002\u0002\u0e33\u012d\u0003\u0002\u0002\u0002",
    "\u0e34\u0e35\u0007\u08b1\u0002\u0002\u0e35\u0e3a\u0005\u05d2\u02ea\u0002",
    "\u0e36\u0e37\u0007\u08b7\u0002\u0002\u0e37\u0e39\u0005\u05d2\u02ea\u0002",
    "\u0e38\u0e36\u0003\u0002\u0002\u0002\u0e39\u0e3c\u0003\u0002\u0002\u0002",
    "\u0e3a\u0e38\u0003\u0002\u0002\u0002\u0e3a\u0e3b\u0003\u0002\u0002\u0002",
    "\u0e3b\u0e3d\u0003\u0002\u0002\u0002\u0e3c\u0e3a\u0003\u0002\u0002\u0002",
    "\u0e3d\u0e3e\u0007\u08b2\u0002\u0002\u0e3e\u012f\u0003\u0002\u0002\u0002",
    "\u0e3f\u0e40\u0007\u05e8\u0002\u0002\u0e40\u0e41\u0007\u0107\u0002\u0002",
    "\u0e41\u0e45\u0007\u08c5\u0002\u0002\u0e42\u0e46\u0007%\u0002\u0002",
    "\u0e43\u0e46\u0007\u0161\u0002\u0002\u0e44\u0e46\u0005\u012e\u0098\u0002",
    "\u0e45\u0e42\u0003\u0002\u0002\u0002\u0e45\u0e43\u0003\u0002\u0002\u0002",
    "\u0e45\u0e44\u0003\u0002\u0002\u0002\u0e46\u0131\u0003\u0002\u0002\u0002",
    "\u0e47\u0e48\t\u001c\u0002\u0002\u0e48\u0e49\u0007\u0107\u0002\u0002",
    "\u0e49\u0e4a\u0007\u08c5\u0002\u0002\u0e4a\u0e4b\u0005\u012e\u0098\u0002",
    "\u0e4b\u0133\u0003\u0002\u0002\u0002\u0e4c\u0e53\u0005\u0130\u0099\u0002",
    "\u0e4d\u0e50\u0005\u0132\u009a\u0002\u0e4e\u0e4f\u0007\u0224\u0002\u0002",
    "\u0e4f\u0e51\u0005\u056c\u02b7\u0002\u0e50\u0e4e\u0003\u0002\u0002\u0002",
    "\u0e50\u0e51\u0003\u0002\u0002\u0002\u0e51\u0e53\u0003\u0002\u0002\u0002",
    "\u0e52\u0e4c\u0003\u0002\u0002\u0002\u0e52\u0e4d\u0003\u0002\u0002\u0002",
    "\u0e53\u0135\u0003\u0002\u0002\u0002\u0e54\u0e59\u0007+\u0002\u0002",
    "\u0e55\u0e56\u0007\u077a\u0002\u0002\u0e56\u0e5a\u0005\u0594\u02cb\u0002",
    "\u0e57\u0e58\u0007\u0279\u0002\u0002\u0e58\u0e5a\u0005\u0588\u02c5\u0002",
    "\u0e59\u0e55\u0003\u0002\u0002\u0002\u0e59\u0e57\u0003\u0002\u0002\u0002",
    "\u0e5a\u0e5c\u0003\u0002\u0002\u0002\u0e5b\u0e5d\u0005\u0138\u009d\u0002",
    "\u0e5c\u0e5b\u0003\u0002\u0002\u0002\u0e5c\u0e5d\u0003\u0002\u0002\u0002",
    "\u0e5d\u0e62\u0003\u0002\u0002\u0002\u0e5e\u0e5f\u0007+\u0002\u0002",
    "\u0e5f\u0e60\u0007\u00c7\u0002\u0002\u0e60\u0e62\u0005\u00ba^\u0002",
    "\u0e61\u0e54\u0003\u0002\u0002\u0002\u0e61\u0e5e\u0003\u0002\u0002\u0002",
    "\u0e62\u0e6f\u0003\u0002\u0002\u0002\u0e63\u0e70\u0005\u013a\u009e\u0002",
    "\u0e64\u0e65\u0007\u02fb\u0002\u0002\u0e65\u0e66\u0007\u00ad\u0002\u0002",
    "\u0e66\u0e68\u0007\u05ae\u0002\u0002\u0e67\u0e69\u0005\u013e\u00a0\u0002",
    "\u0e68\u0e67\u0003\u0002\u0002\u0002\u0e68\u0e69\u0003\u0002\u0002\u0002",
    "\u0e69\u0e70\u0003\u0002\u0002\u0002\u0e6a\u0e6c\u0007\u016c\u0002\u0002",
    "\u0e6b\u0e6d\u0007\u06f5\u0002\u0002\u0e6c\u0e6b\u0003\u0002\u0002\u0002",
    "\u0e6c\u0e6d\u0003\u0002\u0002\u0002\u0e6d\u0e6e\u0003\u0002\u0002\u0002",
    "\u0e6e\u0e70\u0007\u062b\u0002\u0002\u0e6f\u0e63\u0003\u0002\u0002\u0002",
    "\u0e6f\u0e64\u0003\u0002\u0002\u0002\u0e6f\u0e6a\u0003\u0002\u0002\u0002",
    "\u0e70\u0e71\u0003\u0002\u0002\u0002\u0e71\u0e72\u0007\u08c3\u0002\u0002",
    "\u0e72\u0137\u0003\u0002\u0002\u0002\u0e73\u0e84\u0007\u04b9\u0002\u0002",
    "\u0e74\u0e75\u0007\u08b1\u0002\u0002\u0e75\u0e76\u0005\u0360\u01b1\u0002",
    "\u0e76\u0e77\u0007\u08b2\u0002\u0002\u0e77\u0e85\u0003\u0002\u0002\u0002",
    "\u0e78\u0e79\u0007\u0224\u0002\u0002\u0e79\u0e7a\u0007\u08b1\u0002\u0002",
    "\u0e7a\u0e7f\u0005\u0140\u00a1\u0002\u0e7b\u0e7c\u0007\u08b7\u0002\u0002",
    "\u0e7c\u0e7e\u0005\u0140\u00a1\u0002\u0e7d\u0e7b\u0003\u0002\u0002\u0002",
    "\u0e7e\u0e81\u0003\u0002\u0002\u0002\u0e7f\u0e7d\u0003\u0002\u0002\u0002",
    "\u0e7f\u0e80\u0003\u0002\u0002\u0002\u0e80\u0e82\u0003\u0002\u0002\u0002",
    "\u0e81\u0e7f\u0003\u0002\u0002\u0002\u0e82\u0e83\u0007\u08b2\u0002\u0002",
    "\u0e83\u0e85\u0003\u0002\u0002\u0002\u0e84\u0e74\u0003\u0002\u0002\u0002",
    "\u0e84\u0e78\u0003\u0002\u0002\u0002\u0e85\u0e9a\u0003\u0002\u0002\u0002",
    "\u0e86\u0e97\u0007\u0648\u0002\u0002\u0e87\u0e88\u0007\u08b1\u0002\u0002",
    "\u0e88\u0e89\u0005\u024a\u0126\u0002\u0e89\u0e8a\u0007\u08b2\u0002\u0002",
    "\u0e8a\u0e98\u0003\u0002\u0002\u0002\u0e8b\u0e8c\u0007\u0224\u0002\u0002",
    "\u0e8c\u0e8d\u0007\u08b1\u0002\u0002\u0e8d\u0e92\u0005\u0142\u00a2\u0002",
    "\u0e8e\u0e8f\u0007\u08b7\u0002\u0002\u0e8f\u0e91\u0005\u0142\u00a2\u0002",
    "\u0e90\u0e8e\u0003\u0002\u0002\u0002\u0e91\u0e94\u0003\u0002\u0002\u0002",
    "\u0e92\u0e90\u0003\u0002\u0002\u0002\u0e92\u0e93\u0003\u0002\u0002\u0002",
    "\u0e93\u0e95\u0003\u0002\u0002\u0002\u0e94\u0e92\u0003\u0002\u0002\u0002",
    "\u0e95\u0e96\u0007\u08b2\u0002\u0002\u0e96\u0e98\u0003\u0002\u0002\u0002",
    "\u0e97\u0e87\u0003\u0002\u0002\u0002\u0e97\u0e8b\u0003\u0002\u0002\u0002",
    "\u0e98\u0e9a\u0003\u0002\u0002\u0002\u0e99\u0e73\u0003\u0002\u0002\u0002",
    "\u0e99\u0e86\u0003\u0002\u0002\u0002\u0e9a\u0139\u0003\u0002\u0002\u0002",
    "\u0e9b\u0e9c\u0007\u0818\u0002\u0002\u0e9c\u0e9d\u0007\u0562\u0002\u0002",
    "\u0e9d\u0ea2\u0007\u07eb\u0002\u0002\u0e9e\u0e9f\u0007\u05e8\u0002\u0002",
    "\u0e9f\u0ea0\u0007\u013d\u0002\u0002\u0ea0\u0ea1\u0007\u07ae\u0002\u0002",
    "\u0ea1\u0ea3\u0007\u044b\u0002\u0002\u0ea2\u0e9e\u0003\u0002\u0002\u0002",
    "\u0ea2\u0ea3\u0003\u0002\u0002\u0002\u0ea3\u0eb9\u0003\u0002\u0002\u0002",
    "\u0ea4\u0ea5\u0007\u0818\u0002\u0002\u0ea5\u0eb0\u0007\u0644\u0002\u0002",
    "\u0ea6\u0ea7\u0007\u00a4\u0002\u0002\u0ea7\u0eb1\u0007\u0201\u0002\u0002",
    "\u0ea8\u0eaa\u0007\u00a4\u0002\u0002\u0ea9\u0eab\u0005\u013c\u009f\u0002",
    "\u0eaa\u0ea9\u0003\u0002\u0002\u0002\u0eaa\u0eab\u0003\u0002\u0002\u0002",
    "\u0eab\u0ead\u0003\u0002\u0002\u0002\u0eac\u0eae\u0005\u0550\u02a9\u0002",
    "\u0ead\u0eac\u0003\u0002\u0002\u0002\u0ead\u0eae\u0003\u0002\u0002\u0002",
    "\u0eae\u0eb1\u0003\u0002\u0002\u0002\u0eaf\u0eb1\u0007\u00a4\u0002\u0002",
    "\u0eb0\u0ea6\u0003\u0002\u0002\u0002\u0eb0\u0ea8\u0003\u0002\u0002\u0002",
    "\u0eb0\u0eaf\u0003\u0002\u0002\u0002\u0eb0\u0eb1\u0003\u0002\u0002\u0002",
    "\u0eb1\u0eb3\u0003\u0002\u0002\u0002\u0eb2\u0eb4\u0005\u013c\u009f\u0002",
    "\u0eb3\u0eb2\u0003\u0002\u0002\u0002\u0eb3\u0eb4\u0003\u0002\u0002\u0002",
    "\u0eb4\u0eb6\u0003\u0002\u0002\u0002\u0eb5\u0eb7\u0005\u0550\u02a9\u0002",
    "\u0eb6\u0eb5\u0003\u0002\u0002\u0002\u0eb6\u0eb7\u0003\u0002\u0002\u0002",
    "\u0eb7\u0eb9\u0003\u0002\u0002\u0002\u0eb8\u0e9b\u0003\u0002\u0002\u0002",
    "\u0eb8\u0ea4\u0003\u0002\u0002\u0002\u0eb9\u013b\u0003\u0002\u0002\u0002",
    "\u0eba\u0ebb\t\u001d\u0002\u0002\u0ebb\u013d\u0003\u0002\u0002\u0002",
    "\u0ebc\u0ebe\u0007\u02b5\u0002\u0002\u0ebd\u0ebf\u0005\u0594\u02cb\u0002",
    "\u0ebe\u0ebd\u0003\u0002\u0002\u0002\u0ebe\u0ebf\u0003\u0002\u0002\u0002",
    "\u0ebf\u013f\u0003\u0002\u0002\u0002\u0ec0\u0ec1\u0005\u050c\u0287\u0002",
    "\u0ec1\u0141\u0003\u0002\u0002\u0002\u0ec2\u0ec3\u0005\u050c\u0287\u0002",
    "\u0ec3\u0143\u0003\u0002\u0002\u0002\u0ec4\u0ec5\u0007G\u0002\u0002",
    "\u0ec5\u0ec6\u0007\u062b\u0002\u0002\u0ec6\u0ec9\u0007\u084b\u0002\u0002",
    "\u0ec7\u0eca\u0005\u0146\u00a4\u0002\u0ec8\u0eca\u0005\u0148\u00a5\u0002",
    "\u0ec9\u0ec7\u0003\u0002\u0002\u0002\u0ec9\u0ec8\u0003\u0002\u0002\u0002",
    "\u0eca\u0ecc\u0003\u0002\u0002\u0002\u0ecb\u0ecd\u0005\u015c\u00af\u0002",
    "\u0ecc\u0ecb\u0003\u0002\u0002\u0002\u0ecc\u0ecd\u0003\u0002\u0002\u0002",
    "\u0ecd\u0ece\u0003\u0002\u0002\u0002\u0ece\u0ecf\u0007\u08c3\u0002\u0002",
    "\u0ecf\u0145\u0003\u0002\u0002\u0002\u0ed0\u0ed1\u0007\u00d8\u0002\u0002",
    "\u0ed1\u0ed2\u0005\u0594\u02cb\u0002\u0ed2\u0ed3\u0007\u08aa\u0002\u0002",
    "\u0ed3\u0edb\u0005\u0592\u02ca\u0002\u0ed4\u0ed5\u0007\u08b7\u0002\u0002",
    "\u0ed5\u0ed6\u0005\u0594\u02cb\u0002\u0ed6\u0ed7\u0007\u08aa\u0002\u0002",
    "\u0ed7\u0ed8\u0005\u0592\u02ca\u0002\u0ed8\u0eda\u0003\u0002\u0002\u0002",
    "\u0ed9\u0ed4\u0003\u0002\u0002\u0002\u0eda\u0edd\u0003\u0002\u0002\u0002",
    "\u0edb\u0ed9\u0003\u0002\u0002\u0002\u0edb\u0edc\u0003\u0002\u0002\u0002",
    "\u0edc\u0ede\u0003\u0002\u0002\u0002\u0edd\u0edb\u0003\u0002\u0002\u0002",
    "\u0ede\u0edf\u0005\u014c\u00a7\u0002\u0edf\u0147\u0003\u0002\u0002\u0002",
    "\u0ee0\u0ee1\u0007\u0231\u0002\u0002\u0ee1\u0ee6\u0005\u0580\u02c1\u0002",
    "\u0ee2\u0ee3\u0007\u08b7\u0002\u0002\u0ee3\u0ee5\u0005\u0580\u02c1\u0002",
    "\u0ee4\u0ee2\u0003\u0002\u0002\u0002\u0ee5\u0ee8\u0003\u0002\u0002\u0002",
    "\u0ee6\u0ee4\u0003\u0002\u0002\u0002\u0ee6\u0ee7\u0003\u0002\u0002\u0002",
    "\u0ee7\u0f0e\u0003\u0002\u0002\u0002\u0ee8\u0ee6\u0003\u0002\u0002\u0002",
    "\u0ee9\u0eea\u0007\u04aa\u0002\u0002\u0eea\u0eef\u0005\u0562\u02b2\u0002",
    "\u0eeb\u0eec\u0007\u08b7\u0002\u0002\u0eec\u0eee\u0005\u0562\u02b2\u0002",
    "\u0eed\u0eeb\u0003\u0002\u0002\u0002\u0eee\u0ef1\u0003\u0002\u0002\u0002",
    "\u0eef\u0eed\u0003\u0002\u0002\u0002\u0eef\u0ef0\u0003\u0002\u0002\u0002",
    "\u0ef0\u0f0e\u0003\u0002\u0002\u0002\u0ef1\u0eef\u0003\u0002\u0002\u0002",
    "\u0ef2\u0ef3\u0007\u07c4\u0002\u0002\u0ef3\u0ef8\u0005\u057a\u02be\u0002",
    "\u0ef4\u0ef5\u0007\u08b7\u0002\u0002\u0ef5\u0ef7\u0005\u057a\u02be\u0002",
    "\u0ef6\u0ef4\u0003\u0002\u0002\u0002\u0ef7\u0efa\u0003\u0002\u0002\u0002",
    "\u0ef8\u0ef6\u0003\u0002\u0002\u0002\u0ef8\u0ef9\u0003\u0002\u0002\u0002",
    "\u0ef9\u0f0e\u0003\u0002\u0002\u0002\u0efa\u0ef8\u0003\u0002\u0002\u0002",
    "\u0efb\u0efc\u0007\u0276\u0002\u0002\u0efc\u0f01\u0005\u0588\u02c5\u0002",
    "\u0efd\u0efe\u0007\u08b7\u0002\u0002\u0efe\u0f00\u0005\u0588\u02c5\u0002",
    "\u0eff\u0efd\u0003\u0002\u0002\u0002\u0f00\u0f03\u0003\u0002\u0002\u0002",
    "\u0f01\u0eff\u0003\u0002\u0002\u0002\u0f01\u0f02\u0003\u0002\u0002\u0002",
    "\u0f02\u0f0e\u0003\u0002\u0002\u0002\u0f03\u0f01\u0003\u0002\u0002\u0002",
    "\u0f04\u0f05\u0007\u0288\u0002\u0002\u0f05\u0f0a\u0005\u014a\u00a6\u0002",
    "\u0f06\u0f07\u0007\u08b7\u0002\u0002\u0f07\u0f09\u0005\u014a\u00a6\u0002",
    "\u0f08\u0f06\u0003\u0002\u0002\u0002\u0f09\u0f0c\u0003\u0002\u0002\u0002",
    "\u0f0a\u0f08\u0003\u0002\u0002\u0002\u0f0a\u0f0b\u0003\u0002\u0002\u0002",
    "\u0f0b\u0f0e\u0003\u0002\u0002\u0002\u0f0c\u0f0a\u0003\u0002\u0002\u0002",
    "\u0f0d\u0ee0\u0003\u0002\u0002\u0002\u0f0d\u0ee9\u0003\u0002\u0002\u0002",
    "\u0f0d\u0ef2\u0003\u0002\u0002\u0002\u0f0d\u0efb\u0003\u0002\u0002\u0002",
    "\u0f0d\u0f04\u0003\u0002\u0002\u0002\u0f0e\u0f1a\u0003\u0002\u0002\u0002",
    "\u0f0f\u0f1b\u0005\u014c\u00a7\u0002\u0f10\u0f13\u0005\u0150\u00a9\u0002",
    "\u0f11\u0f12\u0007\u08b7\u0002\u0002\u0f12\u0f14\u0005\u0158\u00ad\u0002",
    "\u0f13\u0f11\u0003\u0002\u0002\u0002\u0f13\u0f14\u0003\u0002\u0002\u0002",
    "\u0f14\u0f1b\u0003\u0002\u0002\u0002\u0f15\u0f18\u0005\u0158\u00ad\u0002",
    "\u0f16\u0f17\u0007\u08b7\u0002\u0002\u0f17\u0f19\u0005\u0150\u00a9\u0002",
    "\u0f18\u0f16\u0003\u0002\u0002\u0002\u0f18\u0f19\u0003\u0002\u0002\u0002",
    "\u0f19\u0f1b\u0003\u0002\u0002\u0002\u0f1a\u0f0f\u0003\u0002\u0002\u0002",
    "\u0f1a\u0f10\u0003\u0002\u0002\u0002\u0f1a\u0f15\u0003\u0002\u0002\u0002",
    "\u0f1b\u0149\u0003\u0002\u0002\u0002\u0f1c\u0f1d\u0005\u05d2\u02ea\u0002",
    "\u0f1d\u014b\u0003\u0002\u0002\u0002\u0f1e\u0f21\u0007\u0811\u0002\u0002",
    "\u0f1f\u0f22\u0005\u014e\u00a8\u0002\u0f20\u0f22\u0007\u044b\u0002\u0002",
    "\u0f21\u0f1f\u0003\u0002\u0002\u0002\u0f21\u0f20\u0003\u0002\u0002\u0002",
    "\u0f22\u014d\u0003\u0002\u0002\u0002\u0f23\u0f24\u0005\u05d6\u02ec\u0002",
    "\u0f24\u014f\u0003\u0002\u0002\u0002\u0f25\u0f26\u0007\u0161\u0002\u0002",
    "\u0f26\u0f27\u0007\u0119\u0002\u0002\u0f27\u0f28\u0007\u08b1\u0002\u0002",
    "\u0f28\u0f29\u0005\u0152\u00aa\u0002\u0f29\u0f2a\u0007\u08b7\u0002\u0002",
    "\u0f2a\u0f2b\u0005\u0154\u00ab\u0002\u0f2b\u0f2c\u0007\u08b7\u0002\u0002",
    "\u0f2c\u0f2d\u0005\u0156\u00ac\u0002\u0f2d\u0f2e\u0007\u08b2\u0002\u0002",
    "\u0f2e\u0151\u0003\u0002\u0002\u0002\u0f2f\u0f30\u0007\u08ab\u0002\u0002",
    "\u0f30\u0153\u0003\u0002\u0002\u0002\u0f31\u0f32\u0007\u08ab\u0002\u0002",
    "\u0f32\u0155\u0003\u0002\u0002\u0002\u0f33\u0f34\u0007\u08ab\u0002\u0002",
    "\u0f34\u0157\u0003\u0002\u0002\u0002\u0f35\u0f36\u0007\u0161\u0002\u0002",
    "\u0f36\u0f37\u0007\u05d3\u0002\u0002\u0f37\u0f38\u0005\u015a\u00ae\u0002",
    "\u0f38\u0159\u0003\u0002\u0002\u0002\u0f39\u0f3a\u0007\u08ab\u0002\u0002",
    "\u0f3a\u015b\u0003\u0002\u0002\u0002\u0f3b\u0f3c\u0007\u084b\u0002\u0002",
    "\u0f3c\u0f3d\t\u001e\u0002\u0002\u0f3d\u0f3e\u0007\u031e\u0002\u0002",
    "\u0f3e\u0f3f\u0007\u063b\u0002\u0002\u0f3f\u0f40\u0007\u0778\u0002\u0002",
    "\u0f40\u015d\u0003\u0002\u0002\u0002\u0f41\u0f42\u0006\u00b0\u0002\u0002",
    "\u0f42\u0f6e\u0007O\u0002\u0002\u0f43\u0f44\u0007\u04f5\u0002\u0002",
    "\u0f44\u0f4e\u0005\u0160\u00b1\u0002\u0f45\u0f46\t\u001f\u0002\u0002",
    "\u0f46\u0f4b\u0005\u016c\u00b7\u0002\u0f47\u0f48\u0007\u08b7\u0002\u0002",
    "\u0f48\u0f4a\u0005\u016c\u00b7\u0002\u0f49\u0f47\u0003\u0002\u0002\u0002",
    "\u0f4a\u0f4d\u0003\u0002\u0002\u0002\u0f4b\u0f49\u0003\u0002\u0002\u0002",
    "\u0f4b\u0f4c\u0003\u0002\u0002\u0002\u0f4c\u0f4f\u0003\u0002\u0002\u0002",
    "\u0f4d\u0f4b\u0003\u0002\u0002\u0002\u0f4e\u0f45\u0003\u0002\u0002\u0002",
    "\u0f4e\u0f4f\u0003\u0002\u0002\u0002\u0f4f\u0f55\u0003\u0002\u0002\u0002",
    "\u0f50\u0f52\u0007\u0842\u0002\u0002\u0f51\u0f53\u0007\u0433\u0002\u0002",
    "\u0f52\u0f51\u0003\u0002\u0002\u0002\u0f52\u0f53\u0003\u0002\u0002\u0002",
    "\u0f53\u0f54\u0003\u0002\u0002\u0002\u0f54\u0f56\u0007\u0653\u0002\u0002",
    "\u0f55\u0f50\u0003\u0002\u0002\u0002\u0f55\u0f56\u0003\u0002\u0002\u0002",
    "\u0f56\u0f6f\u0003\u0002\u0002\u0002\u0f57\u0f58\u0007\u010b\u0002\u0002",
    "\u0f58\u0f59\u0007\u0372\u0002\u0002\u0f59\u0f5a\u0005\u0204\u0103\u0002",
    "\u0f5a\u0f5b\u0007N\u0002\u0002\u0f5b\u0f60\u0005\u0556\u02ac\u0002",
    "\u0f5c\u0f5d\u0007\u08b7\u0002\u0002\u0f5d\u0f5f\u0005\u0556\u02ac\u0002",
    "\u0f5e\u0f5c\u0003\u0002\u0002\u0002\u0f5f\u0f62\u0003\u0002\u0002\u0002",
    "\u0f60\u0f5e\u0003\u0002\u0002\u0002\u0f60\u0f61\u0003\u0002\u0002\u0002",
    "\u0f61\u0f6c\u0003\u0002\u0002\u0002\u0f62\u0f60\u0003\u0002\u0002\u0002",
    "\u0f63\u0f64\u0007\u0094\u0002\u0002\u0f64\u0f69\u0005\u016c\u00b7\u0002",
    "\u0f65\u0f66\u0007\u08b7\u0002\u0002\u0f66\u0f68\u0005\u016c\u00b7\u0002",
    "\u0f67\u0f65\u0003\u0002\u0002\u0002\u0f68\u0f6b\u0003\u0002\u0002\u0002",
    "\u0f69\u0f67\u0003\u0002\u0002\u0002\u0f69\u0f6a\u0003\u0002\u0002\u0002",
    "\u0f6a\u0f6d\u0003\u0002\u0002\u0002\u0f6b\u0f69\u0003\u0002\u0002\u0002",
    "\u0f6c\u0f63\u0003\u0002\u0002\u0002\u0f6c\u0f6d\u0003\u0002\u0002\u0002",
    "\u0f6d\u0f6f\u0003\u0002\u0002\u0002\u0f6e\u0f43\u0003\u0002\u0002\u0002",
    "\u0f6e\u0f57\u0003\u0002\u0002\u0002\u0f6f\u0f70\u0003\u0002\u0002\u0002",
    "\u0f70\u0f71\u0007\u08c3\u0002\u0002\u0f71\u015f\u0003\u0002\u0002\u0002",
    "\u0f72\u0f73\u0005\u05d0\u02e9\u0002\u0f73\u0161\u0003\u0002\u0002\u0002",
    "\u0f74\u0f7f\u0007O\u0002\u0002\u0f75\u0f7a\u0005\u0168\u00b5\u0002",
    "\u0f76\u0f7b\u0005\u016a\u00b6\u0002\u0f77\u0f78\u0007\u028e\u0002\u0002",
    "\u0f78\u0f79\u0007\u05e4\u0002\u0002\u0f79\u0f7b\u0007\u0130\u0002\u0002",
    "\u0f7a\u0f76\u0003\u0002\u0002\u0002\u0f7a\u0f77\u0003\u0002\u0002\u0002",
    "\u0f7a\u0f7b\u0003\u0002\u0002\u0002\u0f7b\u0f80\u0003\u0002\u0002\u0002",
    "\u0f7c\u0f80\u0005\u016e\u00b8\u0002\u0f7d\u0f80\u0007\u0387\u0002\u0002",
    "\u0f7e\u0f80\u0005\u0164\u00b3\u0002\u0f7f\u0f75\u0003\u0002\u0002\u0002",
    "\u0f7f\u0f7c\u0003\u0002\u0002\u0002\u0f7f\u0f7d\u0003\u0002\u0002\u0002",
    "\u0f7f\u0f7e\u0003\u0002\u0002\u0002\u0f80\u0f83\u0003\u0002\u0002\u0002",
    "\u0f81\u0f82\u0007\u0094\u0002\u0002\u0f82\u0f84\t \u0002\u0002\u0f83",
    "\u0f81\u0003\u0002\u0002\u0002\u0f83\u0f84\u0003\u0002\u0002\u0002\u0f84",
    "\u0f8a\u0003\u0002\u0002\u0002\u0f85\u0f87\u0007\u0842\u0002\u0002\u0f86",
    "\u0f88\u0007\u0433\u0002\u0002\u0f87\u0f86\u0003\u0002\u0002\u0002\u0f87",
    "\u0f88\u0003\u0002\u0002\u0002\u0f88\u0f89\u0003\u0002\u0002\u0002\u0f89",
    "\u0f8b\u0007\u0653\u0002\u0002\u0f8a\u0f85\u0003\u0002\u0002\u0002\u0f8a",
    "\u0f8b\u0003\u0002\u0002\u0002\u0f8b\u0f8d\u0003\u0002\u0002\u0002\u0f8c",
    "\u0f8e\u0005\u0166\u00b4\u0002\u0f8d\u0f8c\u0003\u0002\u0002\u0002\u0f8d",
    "\u0f8e\u0003\u0002\u0002\u0002\u0f8e\u0f8f\u0003\u0002\u0002\u0002\u0f8f",
    "\u0f90\u0007\u08c3\u0002\u0002\u0f90\u0163\u0003\u0002\u0002\u0002\u0f91",
    "\u0f92\u0006\u00b3\u0003\u0002\u0f92\u0f93\u0007\u017f\u0002\u0002\u0f93",
    "\u0f94\u0005\u016a\u00b6\u0002\u0f94\u0165\u0003\u0002\u0002\u0002\u0f95",
    "\u0f96\u0006\u00b4\u0004\u0002\u0f96\u0f97\u0007\u0106\u0002\u0002\u0f97",
    "\u0f98\u0007\u08c5\u0002\u0002\u0f98\u0f99\t!\u0002\u0002\u0f99\u0167",
    "\u0003\u0002\u0002\u0002\u0f9a\u0fa0\u0005\u017a\u00be\u0002\u0f9b\u0f9d",
    "\u0007%\u0002\u0002\u0f9c\u0f9e\u0007\u0627\u0002\u0002\u0f9d\u0f9c",
    "\u0003\u0002\u0002\u0002\u0f9d\u0f9e\u0003\u0002\u0002\u0002\u0f9e\u0fa0",
    "\u0003\u0002\u0002\u0002\u0f9f\u0f9a\u0003\u0002\u0002\u0002\u0f9f\u0f9b",
    "\u0003\u0002\u0002\u0002\u0fa0\u0fab\u0003\u0002\u0002\u0002\u0fa1\u0fa7",
    "\u0007\u08b7\u0002\u0002\u0fa2\u0fa8\u0005\u017a\u00be\u0002\u0fa3\u0fa5",
    "\u0007%\u0002\u0002\u0fa4\u0fa6\u0007\u0627\u0002\u0002\u0fa5\u0fa4",
    "\u0003\u0002\u0002\u0002\u0fa5\u0fa6\u0003\u0002\u0002\u0002\u0fa6\u0fa8",
    "\u0003\u0002\u0002\u0002\u0fa7\u0fa2\u0003\u0002\u0002\u0002\u0fa7\u0fa3",
    "\u0003\u0002\u0002\u0002\u0fa8\u0faa\u0003\u0002\u0002\u0002\u0fa9\u0fa1",
    "\u0003\u0002\u0002\u0002\u0faa\u0fad\u0003\u0002\u0002\u0002\u0fab\u0fa9",
    "\u0003\u0002\u0002\u0002\u0fab\u0fac\u0003\u0002\u0002\u0002\u0fac\u0fbf",
    "\u0003\u0002\u0002\u0002\u0fad\u0fab\u0003\u0002\u0002\u0002\u0fae\u0fb2",
    "\u0005\u05c6\u02e4\u0002\u0faf\u0fb0\u0007%\u0002\u0002\u0fb0\u0fb2",
    "\u0007\u0522\u0002\u0002\u0fb1\u0fae\u0003\u0002\u0002\u0002\u0fb1\u0faf",
    "\u0003\u0002\u0002\u0002\u0fb2\u0fbb\u0003\u0002\u0002\u0002\u0fb3\u0fb7",
    "\u0007\u08b7\u0002\u0002\u0fb4\u0fb8\u0005\u05c6\u02e4\u0002\u0fb5\u0fb6",
    "\u0007%\u0002\u0002\u0fb6\u0fb8\u0007\u0522\u0002\u0002\u0fb7\u0fb4",
    "\u0003\u0002\u0002\u0002\u0fb7\u0fb5\u0003\u0002\u0002\u0002\u0fb8\u0fba",
    "\u0003\u0002\u0002\u0002\u0fb9\u0fb3\u0003\u0002\u0002\u0002\u0fba\u0fbd",
    "\u0003\u0002\u0002\u0002\u0fbb\u0fb9\u0003\u0002\u0002\u0002\u0fbb\u0fbc",
    "\u0003\u0002\u0002\u0002\u0fbc\u0fbf\u0003\u0002\u0002\u0002\u0fbd\u0fbb",
    "\u0003\u0002\u0002\u0002\u0fbe\u0f9f\u0003\u0002\u0002\u0002\u0fbe\u0fb1",
    "\u0003\u0002\u0002\u0002\u0fbf\u0169\u0003\u0002\u0002\u0002\u0fc0\u0fc1",
    "\u0007\u0094\u0002\u0002\u0fc1\u0fc6\u0005\u016c\u00b7\u0002\u0fc2\u0fc3",
    "\u0007\u08b7\u0002\u0002\u0fc3\u0fc5\u0005\u016c\u00b7\u0002\u0fc4\u0fc2",
    "\u0003\u0002\u0002\u0002\u0fc5\u0fc8\u0003\u0002\u0002\u0002\u0fc6\u0fc4",
    "\u0003\u0002\u0002\u0002\u0fc6\u0fc7\u0003\u0002\u0002\u0002\u0fc7\u016b",
    "\u0003\u0002\u0002\u0002\u0fc8\u0fc6\u0003\u0002\u0002\u0002\u0fc9\u0fca",
    "\u0005\u05d6\u02ec\u0002\u0fca\u016d\u0003\u0002\u0002\u0002\u0fcb\u0fd0",
    "\u0005\u0170\u00b9\u0002\u0fcc\u0fcd\u0007\u08b7\u0002\u0002\u0fcd\u0fcf",
    "\u0005\u0170\u00b9\u0002\u0fce\u0fcc\u0003\u0002\u0002\u0002\u0fcf\u0fd2",
    "\u0003\u0002\u0002\u0002\u0fd0\u0fce\u0003\u0002\u0002\u0002\u0fd0\u0fd1",
    "\u0003\u0002\u0002\u0002\u0fd1\u0fd5\u0003\u0002\u0002\u0002\u0fd2\u0fd0",
    "\u0003\u0002\u0002\u0002\u0fd3\u0fd5\u0007%\u0002\u0002\u0fd4\u0fcb",
    "\u0003\u0002\u0002\u0002\u0fd4\u0fd3\u0003\u0002\u0002\u0002\u0fd5\u0fd6",
    "\u0003\u0002\u0002\u0002\u0fd6\u0fd7\u0005\u0172\u00ba\u0002\u0fd7\u016f",
    "\u0003\u0002\u0002\u0002\u0fd8\u0fd9\t\"\u0002\u0002\u0fd9\u0171\u0003",
    "\u0002\u0002\u0002\u0fda\u0fe7\u0007\u046a\u0002\u0002\u0fdb\u0fe8\u0005",
    "\u0176\u00bc\u0002\u0fdc\u0fdd\u0007\u017e\u0002\u0002\u0fdd\u0fe8\u0005",
    "\u05d6\u02ec\u0002\u0fde\u0fdf\u0007\u034b\u0002\u0002\u0fdf\u0fe0\u0007",
    "\u0358\u0002\u0002\u0fe0\u0fe8\u0005\u0174\u00bb\u0002\u0fe1\u0fe2\u0006",
    "\u00ba\u0005\u0002\u0fe2\u0fe3\u0007\u0617\u0002\u0002\u0fe3\u0fe4\u0007",
    "\u07b9\u0002\u0002\u0fe4\u0fe5\u0007\u0526\u0002\u0002\u0fe5\u0fe8\u0005",
    "\u0178\u00bd\u0002\u0fe6\u0fe8\u0007\u0161\u0002\u0002\u0fe7\u0fdb\u0003",
    "\u0002\u0002\u0002\u0fe7\u0fdc\u0003\u0002\u0002\u0002\u0fe7\u0fde\u0003",
    "\u0002\u0002\u0002\u0fe7\u0fe1\u0003\u0002\u0002\u0002\u0fe7\u0fe6\u0003",
    "\u0002\u0002\u0002\u0fe8\u0173\u0003\u0002\u0002\u0002\u0fe9\u0fea\u0005",
    "\u05d2\u02ea\u0002\u0fea\u0feb\u0007\u08aa\u0002\u0002\u0feb\u0fed\u0003",
    "\u0002\u0002\u0002\u0fec\u0fe9\u0003\u0002\u0002\u0002\u0fec\u0fed\u0003",
    "\u0002\u0002\u0002\u0fed\u0fee\u0003\u0002\u0002\u0002\u0fee\u0fef\u0005",
    "\u05d2\u02ea\u0002\u0fef\u0175\u0003\u0002\u0002\u0002\u0ff0\u0ff1\u0005",
    "\u05d2\u02ea\u0002\u0ff1\u0ff2\u0007\u08aa\u0002\u0002\u0ff2\u0ff4\u0003",
    "\u0002\u0002\u0002\u0ff3\u0ff0\u0003\u0002\u0002\u0002\u0ff3\u0ff4\u0003",
    "\u0002\u0002\u0002\u0ff4\u0ff5\u0003\u0002\u0002\u0002\u0ff5\u0ff6\u0005",
    "\u05d2\u02ea\u0002\u0ff6\u0177\u0003\u0002\u0002\u0002\u0ff7\u0ff8\u0005",
    "\u05d2\u02ea\u0002\u0ff8\u0ff9\u0007\u08aa\u0002\u0002\u0ff9\u0ffb\u0003",
    "\u0002\u0002\u0002\u0ffa\u0ff7\u0003\u0002\u0002\u0002\u0ffa\u0ffb\u0003",
    "\u0002\u0002\u0002\u0ffb\u0ffc\u0003\u0002\u0002\u0002\u0ffc\u0ffd\u0005",
    "\u05d2\u02ea\u0002\u0ffd\u0179\u0003\u0002\u0002\u0002\u0ffe\u0fff\u0007",
    ")\u0002\u0002\u0fff\u1045\u0007\u06f5\u0002\u0002\u1000\u1045\u0007",
    "\u00c7\u0002\u0002\u1001\u1045\u0007\u010b\u0002\u0002\u1002\u1003\u0007",
    "\u013e\u0002\u0002\u1003\u1045\u0007\u02fa\u0002\u0002\u1004\u1045\u0007",
    "\u017b\u0002\u0002\u1005\u1045\u0007\u017e\u0002\u0002\u1006\u1045\u0007",
    "\u0279\u0002\u0002\u1007\u1008\u0007\u032b\u0002\u0002\u1008\u1045\u0007",
    "\u0835\u0002\u0002\u1009\u100a\u0007\u0433\u0002\u0002\u100a\u1045\u0007",
    "\u01e0\u0002\u0002\u100b\u1045\u0007\u049e\u0002\u0002\u100c\u100d\u0006",
    "\u00be\u0006\u0002\u100d\u100e\u0007\u04f3\u0002\u0002\u100e\u1045\u0007",
    "\u013e\u0002\u0002\u100f\u1045\u0007\u0524\u0002\u0002\u1010\u1045\u0007",
    "\u0526\u0002\u0002\u1011\u1012\u0007\u052e\u0002\u0002\u1012\u1013\u0007",
    "\u013e\u0002\u0002\u1013\u1045\u0007\u02fa\u0002\u0002\u1014\u1015\u0007",
    "\u052e\u0002\u0002\u1015\u1045\u0007\u065d\u0002\u0002\u1016\u1045\u0007",
    "\u05a0\u0002\u0002\u1017\u1018\u0007\u05a3\u0002\u0002\u1018\u1045\u0007",
    "\u05d2\u0002\u0002\u1019\u1045\u0007\u05da\u0002\u0002\u101a\u1045\u0007",
    "\u05e4\u0002\u0002\u101b\u1045\u0007\u065d\u0002\u0002\u101c\u101d\u0007",
    "\u06f5\u0002\u0002\u101d\u1045\u0007O\u0002\u0002\u101e\u101f\u0007",
    "\u06f5\u0002\u0002\u101f\u1045\u0007\u023d\u0002\u0002\u1020\u1045\u0007",
    "\u077a\u0002\u0002\u1021\u1045\u0007\u0777\u0002\u0002\u1022\u1045\u0007",
    "\u07bc\u0002\u0002\u1023\u1045\u0007\u07c5\u0002\u0002\u1024\u1045\u0007",
    "\u0809\u0002\u0002\u1025\u1045\u0007\u0835\u0002\u0002\u1026\u1027\u0007",
    ")\u0002\u0002\u1027\u1045\u0007\u05da\u0002\u0002\u1028\u1029\u0007",
    ")\u0002\u0002\u1029\u1045\u0007\u077a\u0002\u0002\u102a\u102b\u0007",
    "\u00db\u0002\u0002\u102b\u1045\u0007\u077a\u0002\u0002\u102c\u102d\u0007",
    "\u016c\u0002\u0002\u102d\u1045\u0007\u077a\u0002\u0002\u102e\u102f\u0007",
    "\u01dd\u0002\u0002\u102f\u1045\u0007\u0524\u0002\u0002\u1030\u1031\u0007",
    "\u023d\u0002\u0002\u1031\u1045\u0007\u017e\u0002\u0002\u1032\u1033\u0007",
    "\u023d\u0002\u0002\u1033\u1045\u0007\u0524\u0002\u0002\u1034\u1035\u0007",
    "\u023d\u0002\u0002\u1035\u1045\u0007\u05da\u0002\u0002\u1036\u1037\u0007",
    "\u023d\u0002\u0002\u1037\u1045\u0007\u077a\u0002\u0002\u1038\u1039\u0007",
    "\u023d\u0002\u0002\u1039\u1045\u0007\u07c5\u0002\u0002\u103a\u103b\u0007",
    "\u029f\u0002\u0002\u103b\u1045\u0007\u077a\u0002\u0002\u103c\u103d\u0007",
    "\u030a\u0002\u0002\u103d\u1045\u0007\u077a\u0002\u0002\u103e\u103f\u0007",
    "\u05d4\u0002\u0002\u103f\u1045\u0007\u05da\u0002\u0002\u1040\u1041\u0007",
    "\u05d4\u0002\u0002\u1041\u1045\u0007\u077a\u0002\u0002\u1042\u1043\u0007",
    "\u07eb\u0002\u0002\u1043\u1045\u0007\u077a\u0002\u0002\u1044\u0ffe\u0003",
    "\u0002\u0002\u0002\u1044\u1000\u0003\u0002\u0002\u0002\u1044\u1001\u0003",
    "\u0002\u0002\u0002\u1044\u1002\u0003\u0002\u0002\u0002\u1044\u1004\u0003",
    "\u0002\u0002\u0002\u1044\u1005\u0003\u0002\u0002\u0002\u1044\u1006\u0003",
    "\u0002\u0002\u0002\u1044\u1007\u0003\u0002\u0002\u0002\u1044\u1009\u0003",
    "\u0002\u0002\u0002\u1044\u100b\u0003\u0002\u0002\u0002\u1044\u100c\u0003",
    "\u0002\u0002\u0002\u1044\u100f\u0003\u0002\u0002\u0002\u1044\u1010\u0003",
    "\u0002\u0002\u0002\u1044\u1011\u0003\u0002\u0002\u0002\u1044\u1014\u0003",
    "\u0002\u0002\u0002\u1044\u1016\u0003\u0002\u0002\u0002\u1044\u1017\u0003",
    "\u0002\u0002\u0002\u1044\u1019\u0003\u0002\u0002\u0002\u1044\u101a\u0003",
    "\u0002\u0002\u0002\u1044\u101b\u0003\u0002\u0002\u0002\u1044\u101c\u0003",
    "\u0002\u0002\u0002\u1044\u101e\u0003\u0002\u0002\u0002\u1044\u1020\u0003",
    "\u0002\u0002\u0002\u1044\u1021\u0003\u0002\u0002\u0002\u1044\u1022\u0003",
    "\u0002\u0002\u0002\u1044\u1023\u0003\u0002\u0002\u0002\u1044\u1024\u0003",
    "\u0002\u0002\u0002\u1044\u1025\u0003\u0002\u0002\u0002\u1044\u1026\u0003",
    "\u0002\u0002\u0002\u1044\u1028\u0003\u0002\u0002\u0002\u1044\u102a\u0003",
    "\u0002\u0002\u0002\u1044\u102c\u0003\u0002\u0002\u0002\u1044\u102e\u0003",
    "\u0002\u0002\u0002\u1044\u1030\u0003\u0002\u0002\u0002\u1044\u1032\u0003",
    "\u0002\u0002\u0002\u1044\u1034\u0003\u0002\u0002\u0002\u1044\u1036\u0003",
    "\u0002\u0002\u0002\u1044\u1038\u0003\u0002\u0002\u0002\u1044\u103a\u0003",
    "\u0002\u0002\u0002\u1044\u103c\u0003\u0002\u0002\u0002\u1044\u103e\u0003",
    "\u0002\u0002\u0002\u1044\u1040\u0003\u0002\u0002\u0002\u1044\u1042\u0003",
    "\u0002\u0002\u0002\u1045\u017b\u0003\u0002\u0002\u0002\u1046\u1047\u0007",
    "\u019d\u0002\u0002\u1047\u1048\u0007\u0279\u0002\u0002\u1048\u1049\u0005",
    "\u0588\u02c5\u0002\u1049\u104a\u0007\u08c3\u0002\u0002\u104a\u017d\u0003",
    "\u0002\u0002\u0002\u104b\u104c\u0007\u057e\u0002\u0002\u104c\u104d\u0005",
    "\u0176\u00bc\u0002\u104d\u104e\u0007\u07ae\u0002\u0002\u104e\u104f\u0005",
    "\u0176\u00bc\u0002\u104f\u1050\u0007\u08c3\u0002\u0002\u1050\u017f\u0003",
    "\u0002\u0002\u0002\u1051\u105d\u0007\u023d\u0002\u0002\u1052\u1054\u0007",
    "\u08b7\u0002\u0002\u1053\u1052\u0003\u0002\u0002\u0002\u1053\u1054\u0003",
    "\u0002\u0002\u0002\u1054\u105b\u0003\u0002\u0002\u0002\u1055\u105c\u0005",
    "\u0574\u02bb\u0002\u1056\u105c\u0005\u05c6\u02e4\u0002\u1057\u1059\u0005",
    "\u05c4\u02e3\u0002\u1058\u105a\u0005\u05a6\u02d4\u0002\u1059\u1058\u0003",
    "\u0002\u0002\u0002\u1059\u105a\u0003\u0002\u0002\u0002\u105a\u105c\u0003",
    "\u0002\u0002\u0002\u105b\u1055\u0003\u0002\u0002\u0002\u105b\u1056\u0003",
    "\u0002\u0002\u0002\u105b\u1057\u0003\u0002\u0002\u0002\u105c\u105e\u0003",
    "\u0002\u0002\u0002\u105d\u1053\u0003\u0002\u0002\u0002\u105e\u105f\u0003",
    "\u0002\u0002\u0002\u105f\u105d\u0003\u0002\u0002\u0002\u105f\u1060\u0003",
    "\u0002\u0002\u0002\u1060\u1063\u0003\u0002\u0002\u0002\u1061\u1062\u0007",
    "\u046a\u0002\u0002\u1062\u1064\u0005\u05a2\u02d2\u0002\u1063\u1061\u0003",
    "\u0002\u0002\u0002\u1063\u1064\u0003\u0002\u0002\u0002\u1064\u1065\u0003",
    "\u0002\u0002\u0002\u1065\u1068\u0007\u07ae\u0002\u0002\u1066\u1069\u0005",
    "\u0572\u02ba\u0002\u1067\u1069\u0007\u052e\u0002\u0002\u1068\u1066\u0003",
    "\u0002\u0002\u0002\u1068\u1067\u0003\u0002\u0002\u0002\u1069\u1071\u0003",
    "\u0002\u0002\u0002\u106a\u106d\u0007\u08b7\u0002\u0002\u106b\u106e\u0005",
    "\u0572\u02ba\u0002\u106c\u106e\u0007\u052e\u0002\u0002\u106d\u106b\u0003",
    "\u0002\u0002\u0002\u106d\u106c\u0003\u0002\u0002\u0002\u106e\u1070\u0003",
    "\u0002\u0002\u0002\u106f\u106a\u0003\u0002\u0002\u0002\u1070\u1073\u0003",
    "\u0002\u0002\u0002\u1071\u106f\u0003\u0002\u0002\u0002\u1071\u1072\u0003",
    "\u0002\u0002\u0002\u1072\u1077\u0003\u0002\u0002\u0002\u1073\u1071\u0003",
    "\u0002\u0002\u0002\u1074\u1075\u0007\u084b\u0002\u0002\u1075\u1076\t",
    "#\u0002\u0002\u1076\u1078\u0007\u0477\u0002\u0002\u1077\u1074\u0003",
    "\u0002\u0002\u0002\u1077\u1078\u0003\u0002\u0002\u0002\u1078\u107c\u0003",
    "\u0002\u0002\u0002\u1079\u107a\u0007\u084b\u0002\u0002\u107a\u107b\u0007",
    "\u0253\u0002\u0002\u107b\u107d\u0007\u0477\u0002\u0002\u107c\u1079\u0003",
    "\u0002\u0002\u0002\u107c\u107d\u0003\u0002\u0002\u0002\u107d\u1081\u0003",
    "\u0002\u0002\u0002\u107e\u107f\u0007\u084b\u0002\u0002\u107f\u1080\u0007",
    "\u023d\u0002\u0002\u1080\u1082\u0007\u0477\u0002\u0002\u1081\u107e\u0003",
    "\u0002\u0002\u0002\u1081\u1082\u0003\u0002\u0002\u0002\u1082\u1084\u0003",
    "\u0002\u0002\u0002\u1083\u1085\u0005\u0182\u00c2\u0002\u1084\u1083\u0003",
    "\u0002\u0002\u0002\u1084\u1085\u0003\u0002\u0002\u0002\u1085\u1086\u0003",
    "\u0002\u0002\u0002\u1086\u1087\u0007\u08c3\u0002\u0002\u1087\u0181\u0003",
    "\u0002\u0002\u0002\u1088\u1089\u0007\u0106\u0002\u0002\u1089\u108a\u0007",
    "\u08c5\u0002\u0002\u108a\u108b\t!\u0002\u0002\u108b\u0183\u0003\u0002",
    "\u0002\u0002\u108c\u108f\u0007\u0122\u0002\u0002\u108d\u108e\u0007\u0496",
    "\u0002\u0002\u108e\u1090\u0007\u0581\u0002\u0002\u108f\u108d\u0003\u0002",
    "\u0002\u0002\u108f\u1090\u0003\u0002\u0002\u0002\u1090\u1091\u0003\u0002",
    "\u0002\u0002\u1091\u1092\u0007\u017e\u0002\u0002\u1092\u1093\u0005\u0186",
    "\u00c4\u0002\u1093\u1094\u0007?\u0002\u0002\u1094\u1095\u0005\u0188",
    "\u00c5\u0002\u1095\u1096\u0007\u08c3\u0002\u0002\u1096\u0185\u0003\u0002",
    "\u0002\u0002\u1097\u1098\u0005\u05d6\u02ec\u0002\u1098\u0187\u0003\u0002",
    "\u0002\u0002\u1099\u109a\u0007\u08ad\u0002\u0002\u109a\u0189\u0003\u0002",
    "\u0002\u0002\u109b\u109c\u0007)\u0002\u0002\u109c\u109d\u0007\u02ef",
    "\u0002\u0002\u109d\u10ad\u0005\u0194\u00cb\u0002\u109e\u10a0\u0007\u00e1",
    "\u0002\u0002\u109f\u10a1\u0005\u018e\u00c8\u0002\u10a0\u109f\u0003\u0002",
    "\u0002\u0002\u10a0\u10a1\u0003\u0002\u0002\u0002\u10a1\u10a5\u0003\u0002",
    "\u0002\u0002\u10a2\u10a4\u0005\u0190\u00c9\u0002\u10a3\u10a2\u0003\u0002",
    "\u0002\u0002\u10a4\u10a7\u0003\u0002\u0002\u0002\u10a5\u10a3\u0003\u0002",
    "\u0002\u0002\u10a5\u10a6\u0003\u0002\u0002\u0002\u10a6\u10aa\u0003\u0002",
    "\u0002\u0002\u10a7\u10a5\u0003\u0002\u0002\u0002\u10a8\u10a9\u0007\u059a",
    "\u0002\u0002\u10a9\u10ab\u0007\u05ea\u0002\u0002\u10aa\u10a8\u0003\u0002",
    "\u0002\u0002\u10aa\u10ab\u0003\u0002\u0002\u0002\u10ab\u10ae\u0003\u0002",
    "\u0002\u0002\u10ac\u10ae\u0005\u018c\u00c7\u0002\u10ad\u109e\u0003\u0002",
    "\u0002\u0002\u10ad\u10ac\u0003\u0002\u0002\u0002\u10ae\u10af\u0003\u0002",
    "\u0002\u0002\u10af\u10b0\u0007\u08c3\u0002\u0002\u10b0\u018b\u0003\u0002",
    "\u0002\u0002\u10b1\u10b2\u0006\u00c7\u0007\u0002\u10b2\u10b3\t$\u0002",
    "\u0002\u10b3\u018d\u0003\u0002\u0002\u0002\u10b4\u10b5\u0006\u00c8\b",
    "\u0002\u10b5\u10b6\u0007\u0156\u0002\u0002\u10b6\u018f\u0003\u0002\u0002",
    "\u0002\u10b7\u10b8\u0005\u0566\u02b4\u0002\u10b8\u10b9\u0007\u08c5\u0002",
    "\u0002\u10b9\u10ba\u0005\u0192\u00ca\u0002\u10ba\u0191\u0003\u0002\u0002",
    "\u0002\u10bb\u10bc\u0005\u05d6\u02ec\u0002\u10bc\u0193\u0003\u0002\u0002",
    "\u0002\u10bd\u10be\u0005\u05d6\u02ec\u0002\u10be\u10bf\u0007\u08aa\u0002",
    "\u0002\u10bf\u10c1\u0003\u0002\u0002\u0002\u10c0\u10bd\u0003\u0002\u0002",
    "\u0002\u10c0\u10c1\u0003\u0002\u0002\u0002\u10c1\u10c2\u0003\u0002\u0002",
    "\u0002\u10c2\u10c3\u0005\u05d6\u02ec\u0002\u10c3\u0195\u0003\u0002\u0002",
    "\u0002\u10c4\u10c5\u0007)\u0002\u0002\u10c5\u10c6\u0007\u0835\u0002",
    "\u0002\u10c6\u10e7\u0005\u0594\u02cb\u0002\u10c7\u10c8\u0007\u0014\u0002",
    "\u0002\u10c8\u10e8\u0005\u01a8\u00d5\u0002\u10c9\u10ca\u0007\u0361\u0002",
    "\u0002\u10ca\u10cb\u0007\u0103\u0002\u0002\u10cb\u10cc\u0005\u0576\u02bc",
    "\u0002\u10cc\u10cd\t%\u0002\u0002\u10cd\u10e8\u0003\u0002\u0002\u0002",
    "\u10ce\u10df\u0007\u019d\u0002\u0002\u10cf\u10d0\u0007\u0103\u0002\u0002",
    "\u10d0\u10e0\u0005\u0576\u02bc\u0002\u10d1\u10d2\u0007\u051a\u0002\u0002",
    "\u10d2\u10e0\u0007\u02d4\u0002\u0002\u10d3\u10d4\u0007\u07d4\u0002\u0002",
    "\u10d4\u10d5\u0007\u08b1\u0002\u0002\u10d5\u10da\u0005\u0592\u02ca\u0002",
    "\u10d6\u10d7\u0007\u08b7\u0002\u0002\u10d7\u10d9\u0005\u0592\u02ca\u0002",
    "\u10d8\u10d6\u0003\u0002\u0002\u0002\u10d9\u10dc\u0003\u0002\u0002\u0002",
    "\u10da\u10d8\u0003\u0002\u0002\u0002\u10da\u10db\u0003\u0002\u0002\u0002",
    "\u10db\u10dd\u0003\u0002\u0002\u0002\u10dc\u10da\u0003\u0002\u0002\u0002",
    "\u10dd\u10de\u0007\u08b2\u0002\u0002\u10de\u10e0\u0003\u0002\u0002\u0002",
    "\u10df\u10cf\u0003\u0002\u0002\u0002\u10df\u10d1\u0003\u0002\u0002\u0002",
    "\u10df\u10d3\u0003\u0002\u0002\u0002\u10e0\u10e8\u0003\u0002\u0002\u0002",
    "\u10e1\u10e8\u0007\u00e1\u0002\u0002\u10e2\u10e3\u0007\u054b\u0002\u0002",
    "\u10e3\u10e8\t&\u0002\u0002\u10e4\u10e6\u0005\u0198\u00cd\u0002\u10e5",
    "\u10e4\u0003\u0002\u0002\u0002\u10e5\u10e6\u0003\u0002\u0002\u0002\u10e6",
    "\u10e8\u0003\u0002\u0002\u0002\u10e7\u10c7\u0003\u0002\u0002\u0002\u10e7",
    "\u10c9\u0003\u0002\u0002\u0002\u10e7\u10ce\u0003\u0002\u0002\u0002\u10e7",
    "\u10e1\u0003\u0002\u0002\u0002\u10e7\u10e2\u0003\u0002\u0002\u0002\u10e7",
    "\u10e5\u0003\u0002\u0002\u0002\u10e8\u10e9\u0003\u0002\u0002\u0002\u10e9",
    "\u10ea\u0007\u08c3\u0002\u0002\u10ea\u0197\u0003\u0002\u0002\u0002\u10eb",
    "\u10ec\u0006\u00cd\t\u0002\u10ec\u10ed\t$\u0002\u0002\u10ed\u0199\u0003",
    "\u0002\u0002\u0002\u10ee\u10f1\u0007\u0122\u0002\u0002\u10ef\u10f0\u0007",
    "\u0496\u0002\u0002\u10f0\u10f2\u0007\u0581\u0002\u0002\u10f1\u10ef\u0003",
    "\u0002\u0002\u0002\u10f1\u10f2\u0003\u0002\u0002\u0002\u10f2\u10f7\u0003",
    "\u0002\u0002\u0002\u10f3\u10f5\u0007\u0496\u0002\u0002\u10f4\u10f3\u0003",
    "\u0002\u0002\u0002\u10f4\u10f5\u0003\u0002\u0002\u0002\u10f5\u10f6\u0003",
    "\u0002\u0002\u0002\u10f6\u10f8\u0007\u0220\u0002\u0002\u10f7\u10f4\u0003",
    "\u0002\u0002\u0002\u10f7\u10f8\u0003\u0002\u0002\u0002\u10f8\u10fa\u0003",
    "\u0002\u0002\u0002\u10f9\u10fb\u0007\u01a9\u0002\u0002\u10fa\u10f9\u0003",
    "\u0002\u0002\u0002\u10fa\u10fb\u0003\u0002\u0002\u0002\u10fb\u10fd\u0003",
    "\u0002\u0002\u0002\u10fc\u10fe\u0007\u01ab\u0002\u0002\u10fd\u10fc\u0003",
    "\u0002\u0002\u0002\u10fd\u10fe\u0003\u0002\u0002\u0002\u10fe\u10ff\u0003",
    "\u0002\u0002\u0002\u10ff\u1100\u0007\u0835\u0002\u0002\u1100\u1102\u0005",
    "\u0594\u02cb\u0002\u1101\u1103\u0005\u019c\u00cf\u0002\u1102\u1101\u0003",
    "\u0002\u0002\u0002\u1102\u1103\u0003\u0002\u0002\u0002\u1103\u1104\u0003",
    "\u0002\u0002\u0002\u1104\u1105\u0007?\u0002\u0002\u1105\u1107\u0005",
    "\u0412\u020a\u0002\u1106\u1108\u0005\u04ca\u0266\u0002\u1107\u1106\u0003",
    "\u0002\u0002\u0002\u1107\u1108\u0003\u0002\u0002\u0002\u1108\u019b\u0003",
    "\u0002\u0002\u0002\u1109\u110c\u0005\u019e\u00d0\u0002\u110a\u110c\u0005",
    "\u01a0\u00d1\u0002\u110b\u1109\u0003\u0002\u0002\u0002\u110b\u110a\u0003",
    "\u0002\u0002\u0002\u110c\u019d\u0003\u0002\u0002\u0002\u110d\u111b\u0007",
    "\u08b1\u0002\u0002\u110e\u1110\u0007\u08b7\u0002\u0002\u110f\u110e\u0003",
    "\u0002\u0002\u0002\u110f\u1110\u0003\u0002\u0002\u0002\u1110\u1119\u0003",
    "\u0002\u0002\u0002\u1111\u1115\u0005\u054c\u02a7\u0002\u1112\u1114\u0005",
    "\u01a2\u00d2\u0002\u1113\u1112\u0003\u0002\u0002\u0002\u1114\u1117\u0003",
    "\u0002\u0002\u0002\u1115\u1113\u0003\u0002\u0002\u0002\u1115\u1116\u0003",
    "\u0002\u0002\u0002\u1116\u111a\u0003\u0002\u0002\u0002\u1117\u1115\u0003",
    "\u0002\u0002\u0002\u1118\u111a\u0005\u01a8\u00d5\u0002\u1119\u1111\u0003",
    "\u0002\u0002\u0002\u1119\u1118\u0003\u0002\u0002\u0002\u111a\u111c\u0003",
    "\u0002\u0002\u0002\u111b\u110f\u0003\u0002\u0002\u0002\u111c\u111d\u0003",
    "\u0002\u0002\u0002\u111d\u111b\u0003\u0002\u0002\u0002\u111d\u111e\u0003",
    "\u0002\u0002\u0002\u111e\u111f\u0003\u0002\u0002\u0002\u111f\u1120\u0007",
    "\u08b2\u0002\u0002\u1120\u019f\u0003\u0002\u0002\u0002\u1121\u1122\u0007",
    "\u045d\u0002\u0002\u1122\u1135\u0005\u057a\u02be\u0002\u1123\u1124\u0007",
    "\u084b\u0002\u0002\u1124\u1125\u0007\u0455\u0002\u0002\u1125\u1131\t",
    "\'\u0002\u0002\u1126\u1132\u0007\u0161\u0002\u0002\u1127\u1128\u0007",
    "\u08b1\u0002\u0002\u1128\u112d\u0007\u08ce\u0002\u0002\u1129\u112a\u0007",
    "\u08b7\u0002\u0002\u112a\u112c\u0007\u08ce\u0002\u0002\u112b\u1129\u0003",
    "\u0002\u0002\u0002\u112c\u112f\u0003\u0002\u0002\u0002\u112d\u112b\u0003",
    "\u0002\u0002\u0002\u112d\u112e\u0003\u0002\u0002\u0002\u112e\u1130\u0003",
    "\u0002\u0002\u0002\u112f\u112d\u0003\u0002\u0002\u0002\u1130\u1132\u0007",
    "\u08b2\u0002\u0002\u1131\u1126\u0003\u0002\u0002\u0002\u1131\u1127\u0003",
    "\u0002\u0002\u0002\u1132\u1136\u0003\u0002\u0002\u0002\u1133\u1134\u0007",
    "\u07cf\u0002\u0002\u1134\u1136\u0005\u0594\u02cb\u0002\u1135\u1123\u0003",
    "\u0002\u0002\u0002\u1135\u1133\u0003\u0002\u0002\u0002\u1136\u1148\u0003",
    "\u0002\u0002\u0002\u1137\u1140\u0007\u08b1\u0002\u0002\u1138\u113a\u0007",
    "\u08b7\u0002\u0002\u1139\u1138\u0003\u0002\u0002\u0002\u1139\u113a\u0003",
    "\u0002\u0002\u0002\u113a\u113e\u0003\u0002\u0002\u0002\u113b\u113f\u0005",
    "\u01a8\u00d5\u0002\u113c\u113d\u0007\u08ce\u0002\u0002\u113d\u113f\u0005",
    "\u01a2\u00d2\u0002\u113e\u113b\u0003\u0002\u0002\u0002\u113e\u113c\u0003",
    "\u0002\u0002\u0002\u113f\u1141\u0003\u0002\u0002\u0002\u1140\u1139\u0003",
    "\u0002\u0002\u0002\u1141\u1142\u0003\u0002\u0002\u0002\u1142\u1140\u0003",
    "\u0002\u0002\u0002\u1142\u1143\u0003\u0002\u0002\u0002\u1143\u1144\u0003",
    "\u0002\u0002\u0002\u1144\u1145\u0007\u08b2\u0002\u0002\u1145\u1147\u0003",
    "\u0002\u0002\u0002\u1146\u1137\u0003\u0002\u0002\u0002\u1147\u114a\u0003",
    "\u0002\u0002\u0002\u1148\u1146\u0003\u0002\u0002\u0002\u1148\u1149\u0003",
    "\u0002\u0002\u0002\u1149\u01a1\u0003\u0002\u0002\u0002\u114a\u1148\u0003",
    "\u0002\u0002\u0002\u114b\u114c\u0007\u0103\u0002\u0002\u114c\u114e\u0005",
    "\u0576\u02bc\u0002\u114d\u114b\u0003\u0002\u0002\u0002\u114d\u114e\u0003",
    "\u0002\u0002\u0002\u114e\u1158\u0003\u0002\u0002\u0002\u114f\u1151\u0007",
    "\u0433\u0002\u0002\u1150\u114f\u0003\u0002\u0002\u0002\u1150\u1151\u0003",
    "\u0002\u0002\u0002\u1151\u1152\u0003\u0002\u0002\u0002\u1152\u1159\u0007",
    "\u044b\u0002\u0002\u1153\u1159\u0007\u07d4\u0002\u0002\u1154\u1155\u0007",
    "\u051a\u0002\u0002\u1155\u1159\u0007\u02d4\u0002\u0002\u1156\u1159\u0005",
    "\u0380\u01c1\u0002\u1157\u1159\u0005\u0376\u01bc\u0002\u1158\u1150\u0003",
    "\u0002\u0002\u0002\u1158\u1153\u0003\u0002\u0002\u0002\u1158\u1154\u0003",
    "\u0002\u0002\u0002\u1158\u1156\u0003\u0002\u0002\u0002\u1158\u1157\u0003",
    "\u0002\u0002\u0002\u1159\u115b\u0003\u0002\u0002\u0002\u115a\u115c\u0005",
    "\u01aa\u00d6\u0002\u115b\u115a\u0003\u0002\u0002\u0002\u115b\u115c\u0003",
    "\u0002\u0002\u0002\u115c\u01a3\u0003\u0002\u0002\u0002\u115d\u115e\u0007",
    "\u05c3\u0002\u0002\u115e\u115f\u0007\u02b9\u0002\u0002\u115f\u116b\u0005",
    "\u0594\u02cb\u0002\u1160\u1161\u0007\u084b\u0002\u0002\u1161\u116b\u0007",
    "\u05a8\u0002\u0002\u1162\u1163\u0007\u0103\u0002\u0002\u1163\u1165\u0005",
    "\u0576\u02bc\u0002\u1164\u1162\u0003\u0002\u0002\u0002\u1164\u1165\u0003",
    "\u0002\u0002\u0002\u1165\u1166\u0003\u0002\u0002\u0002\u1166\u1168\u0005",
    "\u0380\u01c1\u0002\u1167\u1169\u0005\u01aa\u00d6\u0002\u1168\u1167\u0003",
    "\u0002\u0002\u0002\u1168\u1169\u0003\u0002\u0002\u0002\u1169\u116b\u0003",
    "\u0002\u0002\u0002\u116a\u115d\u0003\u0002\u0002\u0002\u116a\u1160\u0003",
    "\u0002\u0002\u0002\u116a\u1164\u0003\u0002\u0002\u0002\u116b\u01a5\u0003",
    "\u0002\u0002\u0002\u116c\u116d\u0007\u05c3\u0002\u0002\u116d\u116e\u0007",
    "\u0224\u0002\u0002\u116e\u116f\u0007\u08b1\u0002\u0002\u116f\u1170\u0005",
    "\u05d6\u02ec\u0002\u1170\u1171\u0007\u08b2\u0002\u0002\u1171\u1172\u0007",
    "\u02b9\u0002\u0002\u1172\u1173\u0005\u0594\u02cb\u0002\u1173\u1190\u0003",
    "\u0002\u0002\u0002\u1174\u1175\u0007\u0562\u0002\u0002\u1175\u1176\u0007",
    "\u08b1\u0002\u0002\u1176\u1177\u0005\u05d6\u02ec\u0002\u1177\u1178\u0007",
    "\u08b2\u0002\u0002\u1178\u1179\u0007\u084b\u0002\u0002\u1179\u117a\u0007",
    "\u05a8\u0002\u0002\u117a\u1190\u0003\u0002\u0002\u0002\u117b\u117c\u0007",
    "\u0103\u0002\u0002\u117c\u117e\u0005\u0576\u02bc\u0002\u117d\u117b\u0003",
    "\u0002\u0002\u0002\u117d\u117e\u0003\u0002\u0002\u0002\u117e\u117f\u0003",
    "\u0002\u0002\u0002\u117f\u1180\u0007\u0222\u0002\u0002\u1180\u1181\u0007",
    "\u02d4\u0002\u0002\u1181\u1186\u0007\u08b1\u0002\u0002\u1182\u1184\u0007",
    "\u08b7\u0002\u0002\u1183\u1182\u0003\u0002\u0002\u0002\u1183\u1184\u0003",
    "\u0002\u0002\u0002\u1184\u1185\u0003\u0002\u0002\u0002\u1185\u1187\u0005",
    "\u05d6\u02ec\u0002\u1186\u1183\u0003\u0002\u0002\u0002\u1187\u1188\u0003",
    "\u0002\u0002\u0002\u1188\u1186\u0003\u0002\u0002\u0002\u1188\u1189\u0003",
    "\u0002\u0002\u0002\u1189\u118a\u0003\u0002\u0002\u0002\u118a\u118b\u0007",
    "\u08b2\u0002\u0002\u118b\u118d\u0005\u0380\u01c1\u0002\u118c\u118e\u0005",
    "\u01aa\u00d6\u0002\u118d\u118c\u0003\u0002\u0002\u0002\u118d\u118e\u0003",
    "\u0002\u0002\u0002\u118e\u1190\u0003\u0002\u0002\u0002\u118f\u116c\u0003",
    "\u0002\u0002\u0002\u118f\u1174\u0003\u0002\u0002\u0002\u118f\u117d\u0003",
    "\u0002\u0002\u0002\u1190\u01a7\u0003\u0002\u0002\u0002\u1191\u1192\u0007",
    "\u0103\u0002\u0002\u1192\u1194\u0005\u0576\u02bc\u0002\u1193\u1191\u0003",
    "\u0002\u0002\u0002\u1193\u1194\u0003\u0002\u0002\u0002\u1194\u11b4\u0003",
    "\u0002\u0002\u0002\u1195\u1196\u0007\u07d4\u0002\u0002\u1196\u1197\u0007",
    "\u08b1\u0002\u0002\u1197\u119c\u0005\u0592\u02ca\u0002\u1198\u1199\u0007",
    "\u08b7\u0002\u0002\u1199\u119b\u0005\u0592\u02ca\u0002\u119a\u1198\u0003",
    "\u0002\u0002\u0002\u119b\u119e\u0003\u0002\u0002\u0002\u119c\u119a\u0003",
    "\u0002\u0002\u0002\u119c\u119d\u0003\u0002\u0002\u0002\u119d\u119f\u0003",
    "\u0002\u0002\u0002\u119e\u119c\u0003\u0002\u0002\u0002\u119f\u11a0\u0007",
    "\u08b2\u0002\u0002\u11a0\u11b5\u0003\u0002\u0002\u0002\u11a1\u11a2\u0007",
    "\u051a\u0002\u0002\u11a2\u11a3\u0007\u02d4\u0002\u0002\u11a3\u11a4\u0007",
    "\u08b1\u0002\u0002\u11a4\u11a9\u0005\u0592\u02ca\u0002\u11a5\u11a6\u0007",
    "\u08b7\u0002\u0002\u11a6\u11a8\u0005\u0592\u02ca\u0002\u11a7\u11a5\u0003",
    "\u0002\u0002\u0002\u11a8\u11ab\u0003\u0002\u0002\u0002\u11a9\u11a7\u0003",
    "\u0002\u0002\u0002\u11a9\u11aa\u0003\u0002\u0002\u0002\u11aa\u11ac\u0003",
    "\u0002\u0002\u0002\u11ab\u11a9\u0003\u0002\u0002\u0002\u11ac\u11ad\u0007",
    "\u08b2\u0002\u0002\u11ad\u11b5\u0003\u0002\u0002\u0002\u11ae\u11b5\u0005",
    "\u037e\u01c0\u0002\u11af\u11b0\u0007\u00b6\u0002\u0002\u11b0\u11b1\u0007",
    "\u08b1\u0002\u0002\u11b1\u11b2\u0005\u04d4\u026b\u0002\u11b2\u11b3\u0007",
    "\u08b2\u0002\u0002\u11b3\u11b5\u0003\u0002\u0002\u0002\u11b4\u1195\u0003",
    "\u0002\u0002\u0002\u11b4\u11a1\u0003\u0002\u0002\u0002\u11b4\u11ae\u0003",
    "\u0002\u0002\u0002\u11b4\u11af\u0003\u0002\u0002\u0002\u11b5\u11b7\u0003",
    "\u0002\u0002\u0002\u11b6\u11b8\u0005\u01aa\u00d6\u0002\u11b7\u11b6\u0003",
    "\u0002\u0002\u0002\u11b7\u11b8\u0003\u0002\u0002\u0002\u11b8\u01a9\u0003",
    "\u0002\u0002\u0002\u11b9\u11bb\u0007\u0433\u0002\u0002\u11ba\u11b9\u0003",
    "\u0002\u0002\u0002\u11ba\u11bb\u0003\u0002\u0002\u0002\u11bb\u11bc\u0003",
    "\u0002\u0002\u0002\u11bc\u11c4\u0007\u0163\u0002\u0002\u11bd\u11be\u0007",
    "\u0292\u0002\u0002\u11be\u11c4\t(\u0002\u0002\u11bf\u11c4\t%\u0002\u0002",
    "\u11c0\u11c4\t\u0007\u0002\u0002\u11c1\u11c4\t)\u0002\u0002\u11c2\u11c4",
    "\u0005\u0300\u0181\u0002\u11c3\u11ba\u0003\u0002\u0002\u0002\u11c3\u11bd",
    "\u0003\u0002\u0002\u0002\u11c3\u11bf\u0003\u0002\u0002\u0002\u11c3\u11c0",
    "\u0003\u0002\u0002\u0002\u11c3\u11c1\u0003\u0002\u0002\u0002\u11c3\u11c2",
    "\u0003\u0002\u0002\u0002\u11c4\u11c5\u0003\u0002\u0002\u0002\u11c5\u11c3",
    "\u0003\u0002\u0002\u0002\u11c5\u11c6\u0003\u0002\u0002\u0002\u11c6\u01ab",
    "\u0003\u0002\u0002\u0002\u11c7\u11c8\u0007)\u0002\u0002\u11c8\u11c9",
    "\u0007\u0777\u0002\u0002\u11c9\u11ea\u0005\u0346\u01a4\u0002\u11ca\u11cc",
    "\u0007\u0161\u0002\u0002\u11cb\u11cd\u0005\u0262\u0132\u0002\u11cc\u11cb",
    "\u0003\u0002\u0002\u0002\u11cc\u11cd\u0003\u0002\u0002\u0002\u11cd\u11cf",
    "\u0003\u0002\u0002\u0002\u11ce\u11d0\u0005\u0266\u0134\u0002\u11cf\u11ce",
    "\u0003\u0002\u0002\u0002\u11cf\u11d0\u0003\u0002\u0002\u0002\u11d0\u11eb",
    "\u0003\u0002\u0002\u0002\u11d1\u11d2\u0007\u034a\u0002\u0002\u11d2\u11d3",
    "\u0007\u01ed\u0002\u0002\u11d3\u11eb\u0005\u0260\u0131\u0002\u11d4\u11d5",
    "\u0007\u0586\u0002\u0002\u11d5\u11eb\u0005\u0260\u0131\u0002\u11d6\u11eb",
    "\u0007\u00cf\u0002\u0002\u11d7\u11d8\u0007\u05f3\u0002\u0002\u11d8\u11db",
    "\u0007\u060f\u0002\u0002\u11d9\u11da\u0007\u02d2\u0002\u0002\u11da\u11dc",
    "\u0005\u0260\u0131\u0002\u11db\u11d9\u0003\u0002\u0002\u0002\u11db\u11dc",
    "\u0003\u0002\u0002\u0002\u11dc\u11eb\u0003\u0002\u0002\u0002\u11dd\u11de",
    "\u0007\u057e\u0002\u0002\u11de\u11df\u0007\u07ae\u0002\u0002\u11df\u11eb",
    "\u0005\u01ba\u00de\u0002\u11e0\u11e1\u0005\u02a2\u0152\u0002\u11e1\u11e2",
    "\u0007_\u0002\u0002\u11e2\u11eb\u0003\u0002\u0002\u0002\u11e3\u11eb",
    "\u0005\u01ae\u00d8\u0002\u11e4\u11eb\u0005\u01b0\u00d9\u0002\u11e5\u11eb",
    "\u0005\u01b2\u00da\u0002\u11e6\u11eb\u0005\u01b6\u00dc\u0002\u11e7\u11eb",
    "\u0005\u01d6\u00ec\u0002\u11e8\u11eb\u0005\u01b8\u00dd\u0002\u11e9\u11eb",
    "\u0005\u01cc\u00e7\u0002\u11ea\u11ca\u0003\u0002\u0002\u0002\u11ea\u11d1",
    "\u0003\u0002\u0002\u0002\u11ea\u11d4\u0003\u0002\u0002\u0002\u11ea\u11d6",
    "\u0003\u0002\u0002\u0002\u11ea\u11d7\u0003\u0002\u0002\u0002\u11ea\u11dd",
    "\u0003\u0002\u0002\u0002\u11ea\u11e0\u0003\u0002\u0002\u0002\u11ea\u11e3",
    "\u0003\u0002\u0002\u0002\u11ea\u11e4\u0003\u0002\u0002\u0002\u11ea\u11e5",
    "\u0003\u0002\u0002\u0002\u11ea\u11e6\u0003\u0002\u0002\u0002\u11ea\u11e7",
    "\u0003\u0002\u0002\u0002\u11ea\u11e8\u0003\u0002\u0002\u0002\u11ea\u11e9",
    "\u0003\u0002\u0002\u0002\u11eb\u11ec\u0003\u0002\u0002\u0002\u11ec\u11ed",
    "\u0007\u08c3\u0002\u0002\u11ed\u01ad\u0003\u0002\u0002\u0002\u11ee\u11f1",
    "\u0007\u0014\u0002\u0002\u11ef\u11f2\u0005\u01ce\u00e8\u0002\u11f0\u11f2",
    "\u0005\u01d0\u00e9\u0002\u11f1\u11ef\u0003\u0002\u0002\u0002\u11f1\u11f0",
    "\u0003\u0002\u0002\u0002\u11f2\u121d\u0003\u0002\u0002\u0002\u11f3\u11f4",
    "\u0007\u019d\u0002\u0002\u11f4\u11f7\t*\u0002\u0002\u11f5\u11f8\u0005",
    "\u02ee\u0178\u0002\u11f6\u11f8\u0007\u08ab\u0002\u0002\u11f7\u11f5\u0003",
    "\u0002\u0002\u0002\u11f7\u11f6\u0003\u0002\u0002\u0002\u11f8\u11fb\u0003",
    "\u0002\u0002\u0002\u11f9\u11fa\u0007\u02d2\u0002\u0002\u11fa\u11fc\u0005",
    "\u0260\u0131\u0002\u11fb\u11f9\u0003\u0002\u0002\u0002\u11fb\u11fc\u0003",
    "\u0002\u0002\u0002\u11fc\u121d\u0003\u0002\u0002\u0002\u11fd\u11fe\u0007",
    "\u05f3\u0002\u0002\u11fe\u1201\u0007\u0780\u0002\u0002\u11ff\u1202\u0005",
    "\u02ee\u0178\u0002\u1200\u1202\u0007\u08ab\u0002\u0002\u1201\u11ff\u0003",
    "\u0002\u0002\u0002\u1201\u1200\u0003\u0002\u0002\u0002\u1202\u1205\u0003",
    "\u0002\u0002\u0002\u1203\u1204\u0007\u02d2\u0002\u0002\u1204\u1206\u0005",
    "\u0260\u0131\u0002\u1205\u1203\u0003\u0002\u0002\u0002\u1205\u1206\u0003",
    "\u0002\u0002\u0002\u1206\u121d\u0003\u0002\u0002\u0002\u1207\u1208\u0007",
    "\u057e\u0002\u0002\u1208\u1209\u0007\u0140\u0002\u0002\u1209\u120e\u0005",
    "\u02ee\u0178\u0002\u120a\u120b\u0007\u08b7\u0002\u0002\u120b\u120d\u0005",
    "\u02ee\u0178\u0002\u120c\u120a\u0003\u0002\u0002\u0002\u120d\u1210\u0003",
    "\u0002\u0002\u0002\u120e\u120c\u0003\u0002\u0002\u0002\u120e\u120f\u0003",
    "\u0002\u0002\u0002\u120f\u1211\u0003\u0002\u0002\u0002\u1210\u120e\u0003",
    "\u0002\u0002\u0002\u1211\u1212\u0007\u07ae\u0002\u0002\u1212\u1217\u0005",
    "\u02ee\u0178\u0002\u1213\u1214\u0007\u08b7\u0002\u0002\u1214\u1216\u0005",
    "\u02ee\u0178\u0002\u1215\u1213\u0003\u0002\u0002\u0002\u1216\u1219\u0003",
    "\u0002\u0002\u0002\u1217\u1215\u0003\u0002\u0002\u0002\u1217\u1218\u0003",
    "\u0002\u0002\u0002\u1218\u121d\u0003\u0002\u0002\u0002\u1219\u1217\u0003",
    "\u0002\u0002\u0002\u121a\u121b\t*\u0002\u0002\u121b\u121d\u0005\u013c",
    "\u009f\u0002\u121c\u11ee\u0003\u0002\u0002\u0002\u121c\u11f3\u0003\u0002",
    "\u0002\u0002\u121c\u11fd\u0003\u0002\u0002\u0002\u121c\u1207\u0003\u0002",
    "\u0002\u0002\u121c\u121a\u0003\u0002\u0002\u0002\u121d\u01af\u0003\u0002",
    "\u0002\u0002\u121e\u1225\u0005\u01c2\u00e2\u0002\u121f\u1221\u0007\u03f4",
    "\u0002\u0002\u1220\u121f\u0003\u0002\u0002\u0002\u1220\u1221\u0003\u0002",
    "\u0002\u0002\u1221\u1222\u0003\u0002\u0002\u0002\u1222\u1223\u0007\u0220",
    "\u0002\u0002\u1223\u1225\u0007\u030d\u0002\u0002\u1224\u121e\u0003\u0002",
    "\u0002\u0002\u1224\u1220\u0003\u0002\u0002\u0002\u1225\u01b1\u0003\u0002",
    "\u0002\u0002\u1226\u1227\u0007\u0777\u0002\u0002\u1227\u122a\u0007\u023f",
    "\u0002\u0002\u1228\u122b\u0005\u01b4\u00db\u0002\u1229\u122b\u0007\u08ad",
    "\u0002\u0002\u122a\u1228\u0003\u0002\u0002\u0002\u122a\u1229\u0003\u0002",
    "\u0002\u0002\u122b\u01b3\u0003\u0002\u0002\u0002\u122c\u122d\u0005\u05d6",
    "\u02ec\u0002\u122d\u01b5\u0003\u0002\u0002\u0002\u122e\u1238\u0007\u0467",
    "\u0002\u0002\u122f\u1231\u0007\u045a\u0002\u0002\u1230\u1232\t+\u0002",
    "\u0002\u1231\u1230\u0003\u0002\u0002\u0002\u1231\u1232\u0003\u0002\u0002",
    "\u0002\u1232\u1238\u0003\u0002\u0002\u0002\u1233\u1234\u0007\u054b\u0002",
    "\u0002\u1234\u1238\t&\u0002\u0002\u1235\u1238\u0007\u04dd\u0002\u0002",
    "\u1236\u1238\u0007\u0782\u0002\u0002\u1237\u122e\u0003\u0002\u0002\u0002",
    "\u1237\u122f\u0003\u0002\u0002\u0002\u1237\u1233\u0003\u0002\u0002\u0002",
    "\u1237\u1235\u0003\u0002\u0002\u0002\u1237\u1236\u0003\u0002\u0002\u0002",
    "\u1238\u01b7\u0003\u0002\u0002\u0002\u1239\u123a\u0007\u0216\u0002\u0002",
    "\u123a\u123b\t,\u0002\u0002\u123b\u01b9\u0003\u0002\u0002\u0002\u123c",
    "\u123d\u0005\u0346\u01a4\u0002\u123d\u01bb\u0003\u0002\u0002\u0002\u123e",
    "\u1240\u0007\u0122\u0002\u0002\u123f\u1241\t-\u0002\u0002\u1240\u123f",
    "\u0003\u0002\u0002\u0002\u1240\u1241\u0003\u0002\u0002\u0002\u1241\u1245",
    "\u0003\u0002\u0002\u0002\u1242\u1246\u0005\u01be\u00e0\u0002\u1243\u1246",
    "\u0005\u01c8\u00e5\u0002\u1244\u1246\u0005\u01ca\u00e6\u0002\u1245\u1242",
    "\u0003\u0002\u0002\u0002\u1245\u1243\u0003\u0002\u0002\u0002\u1245\u1244",
    "\u0003\u0002\u0002\u0002\u1246\u1247\u0003\u0002\u0002\u0002\u1247\u1248",
    "\u0007\u08c3\u0002\u0002\u1248\u01bd\u0003\u0002\u0002\u0002\u1249\u124a",
    "\u0007\u0777\u0002\u0002\u124a\u124c\u0005\u05d2\u02ea\u0002\u124b\u124d",
    "\u0005\u01ce\u00e8\u0002\u124c\u124b\u0003\u0002\u0002\u0002\u124c\u124d",
    "\u0003\u0002\u0002\u0002\u124d\u125f\u0003\u0002\u0002\u0002\u124e\u124f",
    "\u0007\u034a\u0002\u0002\u124f\u1250\u0007\u01ed\u0002\u0002\u1250\u125e",
    "\u0005\u0260\u0131\u0002\u1251\u1252\u0007\u0086\u0002\u0002\u1252\u125e",
    "\u0005\u0260\u0131\u0002\u1253\u125e\u0005\u01c2\u00e2\u0002\u1254\u1255",
    "\u0007\u0220\u0002\u0002\u1255\u125e\u0007\u030d\u0002\u0002\u1256\u125e",
    "\t\u001d\u0002\u0002\u1257\u1258\u0007\u01be\u0002\u0002\u1258\u125e",
    "\u0005\u01c0\u00e1\u0002\u1259\u125e\u0007\u0161\u0002\u0002\u125a\u125e",
    "\u0005\u01c4\u00e3\u0002\u125b\u125e\u0005\u01c6\u00e4\u0002\u125c\u125e",
    "\u0005\u01b8\u00dd\u0002\u125d\u124e\u0003\u0002\u0002\u0002\u125d\u1251",
    "\u0003\u0002\u0002\u0002\u125d\u1253\u0003\u0002\u0002\u0002\u125d\u1254",
    "\u0003\u0002\u0002\u0002\u125d\u1256\u0003\u0002\u0002\u0002\u125d\u1257",
    "\u0003\u0002\u0002\u0002\u125d\u1259\u0003\u0002\u0002\u0002\u125d\u125a",
    "\u0003\u0002\u0002\u0002\u125d\u125b\u0003\u0002\u0002\u0002\u125d\u125c",
    "\u0003\u0002\u0002\u0002\u125e\u1261\u0003\u0002\u0002\u0002\u125f\u125d",
    "\u0003\u0002\u0002\u0002\u125f\u1260\u0003\u0002\u0002\u0002\u1260\u01bf",
    "\u0003\u0002\u0002\u0002\u1261\u125f\u0003\u0002\u0002\u0002\u1262\u1263",
    "\u0007\u0811\u0002\u0002\u1263\u1264\u0007\u08ad\u0002\u0002\u1264\u01c1",
    "\u0003\u0002\u0002\u0002\u1265\u1266\t.\u0002\u0002\u1266\u01c3\u0003",
    "\u0002\u0002\u0002\u1267\u1268\u0007\u01ed\u0002\u0002\u1268\u1269\u0007",
    "\u0320\u0002\u0002\u1269\u1270\u0007\u0303\u0002\u0002\u126a\u1271\u0007",
    "T\u0002\u0002\u126b\u126e\u0007\u07d2\u0002\u0002\u126c\u126d\u0007",
    "\u0601\u0002\u0002\u126d\u126f\u0005\u0260\u0131\u0002\u126e\u126c\u0003",
    "\u0002\u0002\u0002\u126e\u126f\u0003\u0002\u0002\u0002\u126f\u1271\u0003",
    "\u0002\u0002\u0002\u1270\u126a\u0003\u0002\u0002\u0002\u1270\u126b\u0003",
    "\u0002\u0002\u0002\u1270\u1271\u0003\u0002\u0002\u0002\u1271\u01c5\u0003",
    "\u0002\u0002\u0002\u1272\u1273\u0007\u05d2\u0002\u0002\u1273\u1274\u0007",
    "\u060f\u0002\u0002\u1274\u1275\u0007\u0320\u0002\u0002\u1275\u1276\t",
    "/\u0002\u0002\u1276\u01c7\u0003\u0002\u0002\u0002\u1277\u1278\u0007",
    "\u0782\u0002\u0002\u1278\u1279\u0007\u0777\u0002\u0002\u1279\u127b\u0005",
    "\u05d2\u02ea\u0002\u127a\u127c\u0005\u01d0\u00e9\u0002\u127b\u127a\u0003",
    "\u0002\u0002\u0002\u127b\u127c\u0003\u0002\u0002\u0002\u127c\u127e\u0003",
    "\u0002\u0002\u0002\u127d\u127f\u0005\u01b2\u00da\u0002\u127e\u127d\u0003",
    "\u0002\u0002\u0002\u127e\u127f\u0003\u0002\u0002\u0002\u127f\u1281\u0003",
    "\u0002\u0002\u0002\u1280\u1282\u0005\u01c4\u00e3\u0002\u1281\u1280\u0003",
    "\u0002\u0002\u0002\u1281\u1282\u0003\u0002\u0002\u0002\u1282\u01c9\u0003",
    "\u0002\u0002\u0002\u1283\u1284\u0007\u07d0\u0002\u0002\u1284\u1285\u0007",
    "\u0777\u0002\u0002\u1285\u1287\u0005\u05d2\u02ea\u0002\u1286\u1288\u0005",
    "\u01ce\u00e8\u0002\u1287\u1286\u0003\u0002\u0002\u0002\u1287\u1288\u0003",
    "\u0002\u0002\u0002\u1288\u128a\u0003\u0002\u0002\u0002\u1289\u128b\u0005",
    "\u01c4\u00e3\u0002\u128a\u1289\u0003\u0002\u0002\u0002\u128a\u128b\u0003",
    "\u0002\u0002\u0002\u128b\u128d\u0003\u0002\u0002\u0002\u128c\u128e\u0005",
    "\u01cc\u00e7\u0002\u128d\u128c\u0003\u0002\u0002\u0002\u128d\u128e\u0003",
    "\u0002\u0002\u0002\u128e\u01cb\u0003\u0002\u0002\u0002\u128f\u1290\u0007",
    "\u0596\u0002\u0002\u1290\u1291\t0\u0002\u0002\u1291\u01cd\u0003\u0002",
    "\u0002\u0002\u1292\u1294\u0007\u0140\u0002\u0002\u1293\u1295\u0007\u08b7",
    "\u0002\u0002\u1294\u1293\u0003\u0002\u0002\u0002\u1294\u1295\u0003\u0002",
    "\u0002\u0002\u1295\u1296\u0003\u0002\u0002\u0002\u1296\u1297\u0005\u01d2",
    "\u00ea\u0002\u1297\u01cf\u0003\u0002\u0002\u0002\u1298\u129a\u0007\u0780",
    "\u0002\u0002\u1299\u129b\u0007\u08b7\u0002\u0002\u129a\u1299\u0003\u0002",
    "\u0002\u0002\u129a\u129b\u0003\u0002\u0002\u0002\u129b\u129c\u0003\u0002",
    "\u0002\u0002\u129c\u129d\u0005\u01d2\u00ea\u0002\u129d\u01d1\u0003\u0002",
    "\u0002\u0002\u129e\u12a0\u0007\u08ad\u0002\u0002\u129f\u129e\u0003\u0002",
    "\u0002\u0002\u129f\u12a0\u0003\u0002\u0002\u0002\u12a0\u12a3\u0003\u0002",
    "\u0002\u0002\u12a1\u12a2\u0007\u0601\u0002\u0002\u12a2\u12a4\u0005\u0260",
    "\u0131\u0002\u12a3\u12a1\u0003\u0002\u0002\u0002\u12a3\u12a4\u0003\u0002",
    "\u0002\u0002\u12a4\u12a6\u0003\u0002\u0002\u0002\u12a5\u12a7\u0007\u059a",
    "\u0002\u0002\u12a6\u12a5\u0003\u0002\u0002\u0002\u12a6\u12a7\u0003\u0002",
    "\u0002\u0002\u12a7\u12a9\u0003\u0002\u0002\u0002\u12a8\u12aa\u0005\u01d6",
    "\u00ec\u0002\u12a9\u12a8\u0003\u0002\u0002\u0002\u12a9\u12aa\u0003\u0002",
    "\u0002\u0002\u12aa\u01d3\u0003\u0002\u0002\u0002\u12ab\u12ac\u0007\u0140",
    "\u0002\u0002\u12ac\u12b8\u0007\u08ad\u0002\u0002\u12ad\u12b2\u0007\u08b1",
    "\u0002\u0002\u12ae\u12b0\u0007\u08b7\u0002\u0002\u12af\u12ae\u0003\u0002",
    "\u0002\u0002\u12af\u12b0\u0003\u0002\u0002\u0002\u12b0\u12b1\u0003\u0002",
    "\u0002\u0002\u12b1\u12b3\u0007\u08ad\u0002\u0002\u12b2\u12af\u0003\u0002",
    "\u0002\u0002\u12b3\u12b4\u0003\u0002\u0002\u0002\u12b4\u12b2\u0003\u0002",
    "\u0002\u0002\u12b4\u12b5\u0003\u0002\u0002\u0002\u12b5\u12b6\u0003\u0002",
    "\u0002\u0002\u12b6\u12b8\u0007\u08b2\u0002\u0002\u12b7\u12ab\u0003\u0002",
    "\u0002\u0002\u12b7\u12ad\u0003\u0002\u0002\u0002\u12b7\u12b8\u0003\u0002",
    "\u0002\u0002\u12b8\u12bb\u0003\u0002\u0002\u0002\u12b9\u12ba\u0007\u0601",
    "\u0002\u0002\u12ba\u12bc\u0005\u0260\u0131\u0002\u12bb\u12b9\u0003\u0002",
    "\u0002\u0002\u12bb\u12bc\u0003\u0002\u0002\u0002\u12bc\u12bf\u0003\u0002",
    "\u0002\u0002\u12bd\u12be\u0007\u0086\u0002\u0002\u12be\u12c0\u0005\u0260",
    "\u0131\u0002\u12bf\u12bd\u0003\u0002\u0002\u0002\u12bf\u12c0\u0003\u0002",
    "\u0002\u0002\u12c0\u12c2\u0003\u0002\u0002\u0002\u12c1\u12c3\u0007\u059a",
    "\u0002\u0002\u12c2\u12c1\u0003\u0002\u0002\u0002\u12c2\u12c3\u0003\u0002",
    "\u0002\u0002\u12c3\u01d5\u0003\u0002\u0002\u0002\u12c4\u12ce\u0007W",
    "\u0002\u0002\u12c5\u12cf\u0007\u045b\u0002\u0002\u12c6\u12c9\u0007\u046a",
    "\u0002\u0002\u12c7\u12c8\u0007\u038c\u0002\u0002\u12c8\u12ca\u0005\u0260",
    "\u0131\u0002\u12c9\u12c7\u0003\u0002\u0002\u0002\u12c9\u12ca\u0003\u0002",
    "\u0002\u0002\u12ca\u12cc\u0003\u0002\u0002\u0002\u12cb\u12cd\u0005\u01d8",
    "\u00ed\u0002\u12cc\u12cb\u0003\u0002\u0002\u0002\u12cc\u12cd\u0003\u0002",
    "\u0002\u0002\u12cd\u12cf\u0003\u0002\u0002\u0002\u12ce\u12c5\u0003\u0002",
    "\u0002\u0002\u12ce\u12c6\u0003\u0002\u0002\u0002\u12cf\u01d7\u0003\u0002",
    "\u0002\u0002\u12d0\u12d3\u0007\u0336\u0002\u0002\u12d1\u12d4\u0007\u07d6",
    "\u0002\u0002\u12d2\u12d4\u0005\u0260\u0131\u0002\u12d3\u12d1\u0003\u0002",
    "\u0002\u0002\u12d3\u12d2\u0003\u0002\u0002\u0002\u12d4\u01d9\u0003\u0002",
    "\u0002\u0002\u12d5\u12d6\u0007\u0092\u0002\u0002\u12d6\u12d7\t(\u0002",
    "\u0002\u12d7\u01db\u0003\u0002\u0002\u0002\u12d8\u12de\u0007\u03ff\u0002",
    "\u0002\u12d9\u12db\u0007\u04ad\u0002\u0002\u12da\u12dc\u0007\u08ab\u0002",
    "\u0002\u12db\u12da\u0003\u0002\u0002\u0002\u12db\u12dc\u0003\u0002\u0002",
    "\u0002\u12dc\u12de\u0003\u0002\u0002\u0002\u12dd\u12d8\u0003\u0002\u0002",
    "\u0002\u12dd\u12d9\u0003\u0002\u0002\u0002\u12de\u01dd\u0003\u0002\u0002",
    "\u0002\u12df\u12e0\u0007)\u0002\u0002\u12e0\u12e1\u0007\u032b\u0002",
    "\u0002\u12e1\u12e2\u0007\u0835\u0002\u0002\u12e2\u12fc\u0005\u0594\u02cb",
    "\u0002\u12e3\u12fd\u0005\u0264\u0133\u0002\u12e4\u12fd\u0005\u01e6\u00f4",
    "\u0002\u12e5\u12fd\u0005\u0262\u0132\u0002\u12e6\u12eb\u0005\u0336\u019c",
    "\u0002\u12e7\u12e8\u0007\u08b7\u0002\u0002\u12e8\u12ea\u0005\u0336\u019c",
    "\u0002\u12e9\u12e7\u0003\u0002\u0002\u0002\u12ea\u12ed\u0003\u0002\u0002",
    "\u0002\u12eb\u12e9\u0003\u0002\u0002\u0002\u12eb\u12ec\u0003\u0002\u0002",
    "\u0002\u12ec\u12fd\u0003\u0002\u0002\u0002\u12ed\u12eb\u0003\u0002\u0002",
    "\u0002\u12ee\u12f3\u0005\u0338\u019d\u0002\u12ef\u12f0\u0007\u08b7\u0002",
    "\u0002\u12f0\u12f2\u0005\u0338\u019d\u0002\u12f1\u12ef\u0003\u0002\u0002",
    "\u0002\u12f2\u12f5\u0003\u0002\u0002\u0002\u12f3\u12f1\u0003\u0002\u0002",
    "\u0002\u12f3\u12f4\u0003\u0002\u0002\u0002\u12f4\u12fd\u0003\u0002\u0002",
    "\u0002\u12f5\u12f3\u0003\u0002\u0002\u0002\u12f6\u12fd\u0005\u01dc\u00ef",
    "\u0002\u12f7\u12fd\u0005\u01c2\u00e2\u0002\u12f8\u12fd\u0005\u027a\u013e",
    "\u0002\u12f9\u12fd\u0005\u027c\u013f\u0002\u12fa\u12fd\u0005\u027e\u0140",
    "\u0002\u12fb\u12fd\u0005\u0294\u014b\u0002\u12fc\u12e3\u0003\u0002\u0002",
    "\u0002\u12fc\u12e4\u0003\u0002\u0002\u0002\u12fc\u12e5\u0003\u0002\u0002",
    "\u0002\u12fc\u12e6\u0003\u0002\u0002\u0002\u12fc\u12ee\u0003\u0002\u0002",
    "\u0002\u12fc\u12f6\u0003\u0002\u0002\u0002\u12fc\u12f7\u0003\u0002\u0002",
    "\u0002\u12fc\u12f8\u0003\u0002\u0002\u0002\u12fc\u12f9\u0003\u0002\u0002",
    "\u0002\u12fc\u12fa\u0003\u0002\u0002\u0002\u12fc\u12fb\u0003\u0002\u0002",
    "\u0002\u12fc\u12fd\u0003\u0002\u0002\u0002\u12fd\u12ff\u0003\u0002\u0002",
    "\u0002\u12fe\u1300\u0005\u02f6\u017c\u0002\u12ff\u12fe\u0003\u0002\u0002",
    "\u0002\u12ff\u1300\u0003\u0002\u0002\u0002\u1300\u1304\u0003\u0002\u0002",
    "\u0002\u1301\u1302\u0007\u0811\u0002\u0002\u1302\u1303\u0007\u0279\u0002",
    "\u0002\u1303\u1305\u0005\u0264\u0133\u0002\u1304\u1301\u0003\u0002\u0002",
    "\u0002\u1304\u1305\u0003\u0002\u0002\u0002\u1305\u1307\u0003\u0002\u0002",
    "\u0002\u1306\u1308\u0005\u01e0\u00f1\u0002\u1307\u1306\u0003\u0002\u0002",
    "\u0002\u1307\u1308\u0003\u0002\u0002\u0002\u1308\u1310\u0003\u0002\u0002",
    "\u0002\u1309\u130a\u0005\u028a\u0146\u0002\u130a\u130b\u0007\u0538\u0002",
    "\u0002\u130b\u130c\u0007\u059e\u0002\u0002\u130c\u1311\u0003\u0002\u0002",
    "\u0002\u130d\u1311\u0007\u00e1\u0002\u0002\u130e\u130f\u0007\u00ff\u0002",
    "\u0002\u130f\u1311\u0007\u022b\u0002\u0002\u1310\u1309\u0003\u0002\u0002",
    "\u0002\u1310\u130d\u0003\u0002\u0002\u0002\u1310\u130e\u0003\u0002\u0002",
    "\u0002\u1310\u1311\u0003\u0002\u0002\u0002\u1311\u1312\u0003\u0002\u0002",
    "\u0002\u1312\u1313\u0007\u08c3\u0002\u0002\u1313\u01df\u0003\u0002\u0002",
    "\u0002\u1314\u1315\u0005\u01e2\u00f2\u0002\u1315\u01e1\u0003\u0002\u0002",
    "\u0002\u1316\u1331\u0007\u0563\u0002\u0002\u1317\u1332\u0007\u0201\u0002",
    "\u0002\u1318\u1332\u0007\u00e2\u0002\u0002\u1319\u1332\u0007\u0220\u0002",
    "\u0002\u131a\u131b\u0007\u046a\u0002\u0002\u131b\u1332\t1\u0002\u0002",
    "\u131c\u131d\u0007\u0623\u0002\u0002\u131d\u131e\u0007\u084b\u0002\u0002",
    "\u131e\u1332\u0005\u04d4\u026b\u0002\u131f\u1320\u0007\u038c\u0002\u0002",
    "\u1320\u1332\u0005\u04d4\u026b\u0002\u1321\u1322\u0007\u084b\u0002\u0002",
    "\u1322\u1323\u0007\u051a\u0002\u0002\u1323\u1332\u0007\u02d4\u0002\u0002",
    "\u1324\u1326\u0007\u0811\u0002\u0002\u1325\u1327\u0007\u0161\u0002\u0002",
    "\u1326\u1325\u0003\u0002\u0002\u0002\u1326\u1327\u0003\u0002\u0002\u0002",
    "\u1327\u1328\u0003\u0002\u0002\u0002\u1328\u1329\u0007\u0325\u0002\u0002",
    "\u1329\u132a\u0007\u05a3\u0002\u0002\u132a\u132c\u0007\u05d2\u0002\u0002",
    "\u132b\u132d\u0005\u01e4\u00f3\u0002\u132c\u132b\u0003\u0002\u0002\u0002",
    "\u132c\u132d\u0003\u0002\u0002\u0002\u132d\u1332\u0003\u0002\u0002\u0002",
    "\u132e\u132f\u0007\u0811\u0002\u0002\u132f\u1330\t2\u0002\u0002\u1330",
    "\u1332\u0007\u0104\u0002\u0002\u1331\u1317\u0003\u0002\u0002\u0002\u1331",
    "\u1318\u0003\u0002\u0002\u0002\u1331\u1319\u0003\u0002\u0002\u0002\u1331",
    "\u131a\u0003\u0002\u0002\u0002\u1331\u131c\u0003\u0002\u0002\u0002\u1331",
    "\u131f\u0003\u0002\u0002\u0002\u1331\u1321\u0003\u0002\u0002\u0002\u1331",
    "\u1324\u0003\u0002\u0002\u0002\u1331\u132e\u0003\u0002\u0002\u0002\u1332",
    "\u1333\u0003\u0002\u0002\u0002\u1333\u1331\u0003\u0002\u0002\u0002\u1333",
    "\u1334\u0003\u0002\u0002\u0002\u1334\u01e3\u0003\u0002\u0002\u0002\u1335",
    "\u1336\u0005\u05d6\u02ec\u0002\u1336\u01e5\u0003\u0002\u0002\u0002\u1337",
    "\u1338\u0007\u0361\u0002\u0002\u1338\u1339\u0007\u08b1\u0002\u0002\u1339",
    "\u133d\u0005\u0592\u02ca\u0002\u133a\u133b\u0007\u01bd\u0002\u0002\u133b",
    "\u133e\u0005\u0344\u01a3\u0002\u133c\u133e\u0007\u015f\u0002\u0002\u133d",
    "\u133a\u0003\u0002\u0002\u0002\u133d\u133c\u0003\u0002\u0002\u0002\u133d",
    "\u133e\u0003\u0002\u0002\u0002\u133e\u133f\u0003\u0002\u0002\u0002\u133f",
    "\u1340\u0007\u08b2\u0002\u0002\u1340\u01e7\u0003\u0002\u0002\u0002\u1341",
    "\u1342\u0007)\u0002\u0002\u1342\u1343\u0007\u032b\u0002\u0002\u1343",
    "\u1344\u0007\u0835\u0002\u0002\u1344\u1346\u0007\u0311\u0002\u0002\u1345",
    "\u1347\u0007\u0220\u0002\u0002\u1346\u1345\u0003\u0002\u0002\u0002\u1346",
    "\u1347\u0003\u0002\u0002\u0002\u1347\u1348\u0003\u0002\u0002\u0002\u1348",
    "\u1349\u0007\u046a\u0002\u0002\u1349\u1352\u0005\u0594\u02cb\u0002\u134a",
    "\u1353\u0005\u0264\u0133\u0002\u134b\u1353\u0005\u01ea\u00f6\u0002\u134c",
    "\u1353\u0005\u01dc\u00ef\u0002\u134d\u1353\u0005\u01c2\u00e2\u0002\u134e",
    "\u1353\u0005\u027a\u013e\u0002\u134f\u1353\u0005\u027e\u0140\u0002\u1350",
    "\u1353\u0005\u01ec\u00f7\u0002\u1351\u1353\u0005\u0294\u014b\u0002\u1352",
    "\u134a\u0003\u0002\u0002\u0002\u1352\u134b\u0003\u0002\u0002\u0002\u1352",
    "\u134c\u0003\u0002\u0002\u0002\u1352\u134d\u0003\u0002\u0002\u0002\u1352",
    "\u134e\u0003\u0002\u0002\u0002\u1352\u134f\u0003\u0002\u0002\u0002\u1352",
    "\u1350\u0003\u0002\u0002\u0002\u1352\u1351\u0003\u0002\u0002\u0002\u1352",
    "\u1353\u0003\u0002\u0002\u0002\u1353\u1355\u0003\u0002\u0002\u0002\u1354",
    "\u1356\u0005\u01ee\u00f8\u0002\u1355\u1354\u0003\u0002\u0002\u0002\u1355",
    "\u1356\u0003\u0002\u0002\u0002\u1356\u1358\u0003\u0002\u0002\u0002\u1357",
    "\u1359\u0005\u01fc\u00ff\u0002\u1358\u1357\u0003\u0002\u0002\u0002\u1358",
    "\u1359\u0003\u0002\u0002\u0002\u1359\u135a\u0003\u0002\u0002\u0002\u135a",
    "\u135b\u0007\u08c3\u0002\u0002\u135b\u01e9\u0003\u0002\u0002\u0002\u135c",
    "\u135d\u0007\u0014\u0002\u0002\u135d\u135e\u0007\u08b1\u0002\u0002\u135e",
    "\u135f\u0005\u0592\u02ca\u0002\u135f\u1360\u0007\u08b2\u0002\u0002\u1360",
    "\u01eb\u0003\u0002\u0002\u0002\u1361\u1362\u0007\u036c\u0002\u0002\u1362",
    "\u1364\u0005\u026a\u0136\u0002\u1363\u1365\u0005\u01dc\u00ef\u0002\u1364",
    "\u1363\u0003\u0002\u0002\u0002\u1364\u1365\u0003\u0002\u0002\u0002\u1365",
    "\u01ed\u0003\u0002\u0002\u0002\u1366\u1387\u0007\u0014\u0002\u0002\u1367",
    "\u1368\u0007\u0455\u0002\u0002\u1368\u136e\u0007\u025f\u0002\u0002\u1369",
    "\u136a\u0007\u051a\u0002\u0002\u136a\u136e\u0007\u02d4\u0002\u0002\u136b",
    "\u136e\u0007\u05a8\u0002\u0002\u136c\u136e\u0007\u05da\u0002\u0002\u136d",
    "\u1367\u0003\u0002\u0002\u0002\u136d\u1369\u0003\u0002\u0002\u0002\u136d",
    "\u136b\u0003\u0002\u0002\u0002\u136d\u136c\u0003\u0002\u0002\u0002\u136e",
    "\u137a\u0003\u0002\u0002\u0002\u136f\u1370\u0007\u08b1\u0002\u0002\u1370",
    "\u1375\u0005\u0592\u02ca\u0002\u1371\u1372\u0007\u08b7\u0002\u0002\u1372",
    "\u1374\u0005\u0592\u02ca\u0002\u1373\u1371\u0003\u0002\u0002\u0002\u1374",
    "\u1377\u0003\u0002\u0002\u0002\u1375\u1373\u0003\u0002\u0002\u0002\u1375",
    "\u1376\u0003\u0002\u0002\u0002\u1376\u1378\u0003\u0002\u0002\u0002\u1377",
    "\u1375\u0003\u0002\u0002\u0002\u1378\u1379\u0007\u08b2\u0002\u0002\u1379",
    "\u137b\u0003\u0002\u0002\u0002\u137a\u136f\u0003\u0002\u0002\u0002\u137a",
    "\u137b\u0003\u0002\u0002\u0002\u137b\u1388\u0003\u0002\u0002\u0002\u137c",
    "\u137d\u0007\u08b1\u0002\u0002\u137d\u1382\u0005\u0592\u02ca\u0002\u137e",
    "\u137f\u0007\u08b7\u0002\u0002\u137f\u1381\u0005\u0592\u02ca\u0002\u1380",
    "\u137e\u0003\u0002\u0002\u0002\u1381\u1384\u0003\u0002\u0002\u0002\u1382",
    "\u1380\u0003\u0002\u0002\u0002\u1382\u1383\u0003\u0002\u0002\u0002\u1383",
    "\u1385\u0003\u0002\u0002\u0002\u1384\u1382\u0003\u0002\u0002\u0002\u1385",
    "\u1386\u0007\u08b2\u0002\u0002\u1386\u1388\u0003\u0002\u0002\u0002\u1387",
    "\u136d\u0003\u0002\u0002\u0002\u1387\u137c\u0003\u0002\u0002\u0002\u1388",
    "\u138a\u0003\u0002\u0002\u0002\u1389\u138b\u0005\u01fa\u00fe\u0002\u138a",
    "\u1389\u0003\u0002\u0002\u0002\u138a\u138b\u0003\u0002\u0002\u0002\u138b",
    "\u01ef\u0003\u0002\u0002\u0002\u138c\u138d\u0005\u04d4\u026b\u0002\u138d",
    "\u01f1\u0003\u0002\u0002\u0002\u138e\u138f\u0005\u04d4\u026b\u0002\u138f",
    "\u01f3\u0003\u0002\u0002\u0002\u1390\u1391\t3\u0002\u0002\u1391\u01f5",
    "\u0003\u0002\u0002\u0002\u1392\u1393\t4\u0002\u0002\u1393\u01f7\u0003",
    "\u0002\u0002\u0002\u1394\u1395\u0007\u0122\u0002\u0002\u1395\u1396\u0007",
    "\u032b\u0002\u0002\u1396\u1397\u0007\u0835\u0002\u0002\u1397\u1398\u0007",
    "\u0311\u0002\u0002\u1398\u1399\u0007\u046a\u0002\u0002\u1399\u13a3\u0005",
    "\u0594\u02cb\u0002\u139a\u13a0\u0005\u0264\u0133\u0002\u139b\u139c\u0007",
    "\u0777\u0002\u0002\u139c\u13a0\u0005\u05d2\u02ea\u0002\u139d\u13a0\u0005",
    "\u01c2\u00e2\u0002\u139e\u13a0\t5\u0002\u0002\u139f\u139a\u0003\u0002",
    "\u0002\u0002\u139f\u139b\u0003\u0002\u0002\u0002\u139f\u139d\u0003\u0002",
    "\u0002\u0002\u139f\u139e\u0003\u0002\u0002\u0002\u13a0\u13a1\u0003\u0002",
    "\u0002\u0002\u13a1\u139f\u0003\u0002\u0002\u0002\u13a1\u13a2\u0003\u0002",
    "\u0002\u0002\u13a2\u13a4\u0003\u0002\u0002\u0002\u13a3\u139f\u0003\u0002",
    "\u0002\u0002\u13a3\u13a4\u0003\u0002\u0002\u0002\u13a4\u13a6\u0003\u0002",
    "\u0002\u0002\u13a5\u13a7\u0005\u01dc\u00ef\u0002\u13a6\u13a5\u0003\u0002",
    "\u0002\u0002\u13a6\u13a7\u0003\u0002\u0002\u0002\u13a7\u13cf\u0003\u0002",
    "\u0002\u0002\u13a8\u13b8\u0007\u084b\u0002\u0002\u13a9\u13ab\u0007\u08b7",
    "\u0002\u0002\u13aa\u13a9\u0003\u0002\u0002\u0002\u13aa\u13ab\u0003\u0002",
    "\u0002\u0002\u13ab\u13b4\u0003\u0002\u0002\u0002\u13ac\u13ad\u0007\u0455",
    "\u0002\u0002\u13ad\u13b5\u0007\u025f\u0002\u0002\u13ae\u13af\u0007\u051a",
    "\u0002\u0002\u13af\u13b5\u0007\u02d4\u0002\u0002\u13b0\u13b5\u0007\u05a8",
    "\u0002\u0002\u13b1\u13b5\u0007\u05da\u0002\u0002\u13b2\u13b3\u0007\u00dc",
    "\u0002\u0002\u13b3\u13b5\u0007\u05c2\u0002\u0002\u13b4\u13ac\u0003\u0002",
    "\u0002\u0002\u13b4\u13ae\u0003\u0002\u0002\u0002\u13b4\u13b0\u0003\u0002",
    "\u0002\u0002\u13b4\u13b1\u0003\u0002\u0002\u0002\u13b4\u13b2\u0003\u0002",
    "\u0002\u0002\u13b5\u13b7\u0003\u0002\u0002\u0002\u13b6\u13aa\u0003\u0002",
    "\u0002\u0002\u13b7\u13ba\u0003\u0002\u0002\u0002\u13b8\u13b6\u0003\u0002",
    "\u0002\u0002\u13b8\u13b9\u0003\u0002\u0002\u0002\u13b9\u13c8\u0003\u0002",
    "\u0002\u0002\u13ba\u13b8\u0003\u0002\u0002\u0002\u13bb\u13c0\u0007\u08b1",
    "\u0002\u0002\u13bc\u13be\u0007\u08b7\u0002\u0002\u13bd\u13bc\u0003\u0002",
    "\u0002\u0002\u13bd\u13be\u0003\u0002\u0002\u0002\u13be\u13bf\u0003\u0002",
    "\u0002\u0002\u13bf\u13c1\u0005\u05d6\u02ec\u0002\u13c0\u13bd\u0003\u0002",
    "\u0002\u0002\u13c1\u13c2\u0003\u0002\u0002\u0002\u13c2\u13c0\u0003\u0002",
    "\u0002\u0002\u13c2\u13c3\u0003\u0002\u0002\u0002\u13c3\u13c4\u0003\u0002",
    "\u0002\u0002\u13c4\u13c6\u0007\u08b2\u0002\u0002\u13c5\u13c7\u0005\u01fa",
    "\u00fe\u0002\u13c6\u13c5\u0003\u0002\u0002\u0002\u13c6\u13c7\u0003\u0002",
    "\u0002\u0002\u13c7\u13c9\u0003\u0002\u0002\u0002\u13c8\u13bb\u0003\u0002",
    "\u0002\u0002\u13c8\u13c9\u0003\u0002\u0002\u0002\u13c9\u13cb\u0003\u0002",
    "\u0002\u0002\u13ca\u13cc\u0005\u01fc\u00ff\u0002\u13cb\u13ca\u0003\u0002",
    "\u0002\u0002\u13cb\u13cc\u0003\u0002\u0002\u0002\u13cc\u13ce\u0003\u0002",
    "\u0002\u0002\u13cd\u13a8\u0003\u0002\u0002\u0002\u13ce\u13d1\u0003\u0002",
    "\u0002\u0002\u13cf\u13cd\u0003\u0002\u0002\u0002\u13cf\u13d0\u0003\u0002",
    "\u0002\u0002\u13d0\u01f9\u0003\u0002\u0002\u0002\u13d1\u13cf\u0003\u0002",
    "\u0002\u0002\u13d2\u13d3\t4\u0002\u0002\u13d3\u13d4\u0007\u0389\u0002",
    "\u0002\u13d4\u13d5\u0007\u081b\u0002\u0002\u13d5\u01fb\u0003\u0002\u0002",
    "\u0002\u13d6\u13d7\u0007\u0530\u0002\u0002\u13d7\u13d9\u0007\u0267\u0002",
    "\u0002\u13d8\u13da\t3\u0002\u0002\u13d9\u13d8\u0003\u0002\u0002\u0002",
    "\u13d9\u13da\u0003\u0002\u0002\u0002\u13da\u01fd\u0003\u0002\u0002\u0002",
    "\u13db\u13dc\u0007\u0122\u0002\u0002\u13dc\u13dd\u0007\u032b\u0002\u0002",
    "\u13dd\u13de\u0007\u0835\u0002\u0002\u13de\u13e1\u0005\u0594\u02cb\u0002",
    "\u13df\u13e0\u0007\u045d\u0002\u0002\u13e0\u13e2\u0005\u057a\u02be\u0002",
    "\u13e1\u13df\u0003\u0002\u0002\u0002\u13e1\u13e2\u0003\u0002\u0002\u0002",
    "\u13e2\u13f7\u0003\u0002\u0002\u0002\u13e3\u13e4\u0007\u046a\u0002\u0002",
    "\u13e4\u13e5\u0007\u050a\u0002\u0002\u13e5\u13e9\u0007\u077a\u0002\u0002",
    "\u13e6\u13e7\t6\u0002\u0002\u13e7\u13e8\u0007\u055b\u0002\u0002\u13e8",
    "\u13ea\u0007\u050d\u0002\u0002\u13e9\u13e6\u0003\u0002\u0002\u0002\u13e9",
    "\u13ea\u0003\u0002\u0002\u0002\u13ea\u13f8\u0003\u0002\u0002\u0002\u13eb",
    "\u13ed\u0005\u026c\u0137\u0002\u13ec\u13eb\u0003\u0002\u0002\u0002\u13ec",
    "\u13ed\u0003\u0002\u0002\u0002\u13ed\u13ef\u0003\u0002\u0002\u0002\u13ee",
    "\u13f0\t5\u0002\u0002\u13ef\u13ee\u0003\u0002\u0002\u0002\u13ef\u13f0",
    "\u0003\u0002\u0002\u0002\u13f0\u13f2\u0003\u0002\u0002\u0002\u13f1\u13f3",
    "\u0005\u01dc\u00ef\u0002\u13f2\u13f1\u0003\u0002\u0002\u0002\u13f2\u13f3",
    "\u0003\u0002\u0002\u0002\u13f3\u13f5\u0003\u0002\u0002\u0002\u13f4\u13f6",
    "\u0005\u01da\u00ee\u0002\u13f5\u13f4\u0003\u0002\u0002\u0002\u13f5\u13f6",
    "\u0003\u0002\u0002\u0002\u13f6\u13f8\u0003\u0002\u0002\u0002\u13f7\u13e3",
    "\u0003\u0002\u0002\u0002\u13f7\u13ec\u0003\u0002\u0002\u0002\u13f8\u140a",
    "\u0003\u0002\u0002\u0002\u13f9\u13fa\u0007\u0811\u0002\u0002\u13fa\u1404",
    "\u0007\u0279\u0002\u0002\u13fb\u13ff\u0005\u0264\u0133\u0002\u13fc\u13fd",
    "\u0007\u0777\u0002\u0002\u13fd\u13ff\u0005\u05d2\u02ea\u0002\u13fe\u13fb",
    "\u0003\u0002\u0002\u0002\u13fe\u13fc\u0003\u0002\u0002\u0002\u13ff\u1400",
    "\u0003\u0002\u0002\u0002\u1400\u13fe\u0003\u0002\u0002\u0002\u1400\u1401",
    "\u0003\u0002\u0002\u0002\u1401\u1403\u0003\u0002\u0002\u0002\u1402\u13fe",
    "\u0003\u0002\u0002\u0002\u1403\u1406\u0003\u0002\u0002\u0002\u1404\u1402",
    "\u0003\u0002\u0002\u0002\u1404\u1405\u0003\u0002\u0002\u0002\u1405\u140b",
    "\u0003\u0002\u0002\u0002\u1406\u1404\u0003\u0002\u0002\u0002\u1407\u1408",
    "\u0007\u0811\u0002\u0002\u1408\u1409\u0007\u03f4\u0002\u0002\u1409\u140b",
    "\u0007\u0279\u0002\u0002\u140a\u13f9\u0003\u0002\u0002\u0002\u140a\u1407",
    "\u0003\u0002\u0002\u0002\u140a\u140b\u0003\u0002\u0002\u0002\u140b\u140d",
    "\u0003\u0002\u0002\u0002\u140c\u140e\u0005\u0200\u0101\u0002\u140d\u140c",
    "\u0003\u0002\u0002\u0002\u140d\u140e\u0003\u0002\u0002\u0002\u140e\u1411",
    "\u0003\u0002\u0002\u0002\u140f\u1410\u0007\u0224\u0002\u0002\u1410\u1412",
    "\u0007\u07eb\u0002\u0002\u1411\u140f\u0003\u0002\u0002\u0002\u1411\u1412",
    "\u0003\u0002\u0002\u0002\u1412\u1416\u0003\u0002\u0002\u0002\u1413\u1414",
    "\t\u0007\u0002\u0002\u1414\u1415\u0007\u0538\u0002\u0002\u1415\u1417",
    "\u0007\u059e\u0002\u0002\u1416\u1413\u0003\u0002\u0002\u0002\u1416\u1417",
    "\u0003\u0002\u0002\u0002\u1417\u1418\u0003\u0002\u0002\u0002\u1418\u1419",
    "\u0007?\u0002\u0002\u1419\u141a\u0005\u0412\u020a\u0002\u141a\u141b",
    "\u0007\u08c3\u0002\u0002\u141b\u01ff\u0003\u0002\u0002\u0002\u141c\u141d",
    "\u0007\u0388\u0002\u0002\u141d\u1444\u0007\u0563\u0002\u0002\u141e\u143f",
    "\u0007\u0563\u0002\u0002\u141f\u1440\t7\u0002\u0002\u1420\u1421\u0007",
    "\u046a\u0002\u0002\u1421\u1440\t1\u0002\u0002\u1422\u1423\u0007\u0623",
    "\u0002\u0002\u1423\u1426\u0007\u084b\u0002\u0002\u1424\u1426\u0007\u038c",
    "\u0002\u0002\u1425\u1422\u0003\u0002\u0002\u0002\u1425\u1424\u0003\u0002",
    "\u0002\u0002\u1426\u1440\u0003\u0002\u0002\u0002\u1427\u142b\u0007\u084b",
    "\u0002\u0002\u1428\u1429\u0007\u051a\u0002\u0002\u1429\u142c\u0007\u02d4",
    "\u0002\u0002\u142a\u142c\u0007\u05a8\u0002\u0002\u142b\u1428\u0003\u0002",
    "\u0002\u0002\u142b\u142a\u0003\u0002\u0002\u0002\u142c\u1440\u0003\u0002",
    "\u0002\u0002\u142d\u143a\u0007\u0811\u0002\u0002\u142e\u1430\u0007\u0161",
    "\u0002\u0002\u142f\u1431\t8\u0002\u0002\u1430\u142f\u0003\u0002\u0002",
    "\u0002\u1430\u1431\u0003\u0002\u0002\u0002\u1431\u1432\u0003\u0002\u0002",
    "\u0002\u1432\u1433\u0007\u05a3\u0002\u0002\u1433\u143b\u0007\u05d2\u0002",
    "\u0002\u1434\u1436\t8\u0002\u0002\u1435\u1434\u0003\u0002\u0002\u0002",
    "\u1435\u1436\u0003\u0002\u0002\u0002\u1436\u1437\u0003\u0002\u0002\u0002",
    "\u1437\u1438\u0007\u05a3\u0002\u0002\u1438\u1439\u0007\u05d2\u0002\u0002",
    "\u1439\u143b\u0007\u08ce\u0002\u0002\u143a\u142e\u0003\u0002\u0002\u0002",
    "\u143a\u1435\u0003\u0002\u0002\u0002\u143b\u1440\u0003\u0002\u0002\u0002",
    "\u143c\u143d\u0007\u0811\u0002\u0002\u143d\u143e\t2\u0002\u0002\u143e",
    "\u1440\u0007\u0104\u0002\u0002\u143f\u141f\u0003\u0002\u0002\u0002\u143f",
    "\u1420\u0003\u0002\u0002\u0002\u143f\u1425\u0003\u0002\u0002\u0002\u143f",
    "\u1427\u0003\u0002\u0002\u0002\u143f\u142d\u0003\u0002\u0002\u0002\u143f",
    "\u143c\u0003\u0002\u0002\u0002\u1440\u1441\u0003\u0002\u0002\u0002\u1441",
    "\u143f\u0003\u0002\u0002\u0002\u1441\u1442\u0003\u0002\u0002\u0002\u1442",
    "\u1444\u0003\u0002\u0002\u0002\u1443\u141c\u0003\u0002\u0002\u0002\u1443",
    "\u141e\u0003\u0002\u0002\u0002\u1444\u0201\u0003\u0002\u0002\u0002\u1445",
    "\u1448\u0007\u0122\u0002\u0002\u1446\u1447\u0007\u0496\u0002\u0002\u1447",
    "\u1449\u0007\u0581\u0002\u0002\u1448\u1446\u0003\u0002\u0002\u0002\u1448",
    "\u1449\u0003\u0002\u0002\u0002\u1449\u144a\u0003\u0002\u0002\u0002\u144a",
    "\u144b\u0007\u010b\u0002\u0002\u144b\u144c\u0005\u0204\u0103\u0002\u144c",
    "\u1450\u0007\u0811\u0002\u0002\u144d\u144e\u0005\u059c\u02cf\u0002\u144e",
    "\u144f\u0007\u08aa\u0002\u0002\u144f\u1451\u0003\u0002\u0002\u0002\u1450",
    "\u144d\u0003\u0002\u0002\u0002\u1450\u1451\u0003\u0002\u0002\u0002\u1451",
    "\u1452\u0003\u0002\u0002\u0002\u1452\u1457\u0005\u0562\u02b2\u0002\u1453",
    "\u1454\u0007\u0291\u0002\u0002\u1454\u1458\t\u0019\u0002\u0002\u1455",
    "\u1456\u0007\u0006\u0002\u0002\u1456\u1458\u0007\u0239\u0002\u0002\u1457",
    "\u1453\u0003\u0002\u0002\u0002\u1457\u1455\u0003\u0002\u0002\u0002\u1457",
    "\u1458\u0003\u0002\u0002\u0002\u1458\u1459\u0003\u0002\u0002\u0002\u1459",
    "\u145a\u0007\u08c3\u0002\u0002\u145a\u0203\u0003\u0002\u0002\u0002\u145b",
    "\u145c\u0005\u05d2\u02ea\u0002\u145c\u0205\u0003\u0002\u0002\u0002\u145d",
    "\u145e\u0007\u0122\u0002\u0002\u145e\u145f\u0007\u00c7\u0002\u0002\u145f",
    "\u1460\u0005\u00ba^\u0002\u1460\u1461\u0007\u08b1\u0002\u0002\u1461",
    "\u1462\u0005\u0592\u02ca\u0002\u1462\u1464\u0005\u05b6\u02dc\u0002\u1463",
    "\u1465\u0007\u060a\u0002\u0002\u1464\u1463\u0003\u0002\u0002\u0002\u1464",
    "\u1465\u0003\u0002\u0002\u0002\u1465\u146e\u0003\u0002\u0002\u0002\u1466",
    "\u1467\u0007\u08b7\u0002\u0002\u1467\u1468\u0005\u0592\u02ca\u0002\u1468",
    "\u146a\u0005\u05b6\u02dc\u0002\u1469\u146b\u0007\u060a\u0002\u0002\u146a",
    "\u1469\u0003\u0002\u0002\u0002\u146a\u146b\u0003\u0002\u0002\u0002\u146b",
    "\u146d\u0003\u0002\u0002\u0002\u146c\u1466\u0003\u0002\u0002\u0002\u146d",
    "\u1470\u0003\u0002\u0002\u0002\u146e\u146c\u0003\u0002\u0002\u0002\u146e",
    "\u146f\u0003\u0002\u0002\u0002\u146f\u1471\u0003\u0002\u0002\u0002\u1470",
    "\u146e\u0003\u0002\u0002\u0002\u1471\u1485\u0007\u08b2\u0002\u0002\u1472",
    "\u1484\u0005\u0264\u0133\u0002\u1473\u1474\u0007\u0601\u0002\u0002\u1474",
    "\u1484\u0005\u0260\u0131\u0002\u1475\u1476\u0007\u0777\u0002\u0002\u1476",
    "\u1484\u0005\u0346\u01a4\u0002\u1477\u1484\u0007\u0279\u0002\u0002\u1478",
    "\u1479\u0007\u05fd\u0002\u0002\u1479\u147b\u0007\u077a\u0002\u0002\u147a",
    "\u1478\u0003\u0002\u0002\u0002\u147a\u147b\u0003\u0002\u0002\u0002\u147b",
    "\u147c\u0003\u0002\u0002\u0002\u147c\u147d\u0007\u0249\u0002\u0002\u147d",
    "\u1481\u0007\u08ab\u0002\u0002\u147e\u147f\u0007\u0248\u0002\u0002\u147f",
    "\u1480\u0007\u02b9\u0002\u0002\u1480\u1482\u0005\u04d4\u026b\u0002\u1481",
    "\u147e\u0003\u0002\u0002\u0002\u1481\u1482\u0003\u0002\u0002\u0002\u1482",
    "\u1484\u0003\u0002\u0002\u0002\u1483\u1472\u0003\u0002\u0002\u0002\u1483",
    "\u1473\u0003\u0002\u0002\u0002\u1483\u1475\u0003\u0002\u0002\u0002\u1483",
    "\u1477\u0003\u0002\u0002\u0002\u1483\u147a\u0003\u0002\u0002\u0002\u1484",
    "\u1487\u0003\u0002\u0002\u0002\u1485\u1483\u0003\u0002\u0002\u0002\u1485",
    "\u1486\u0003\u0002\u0002\u0002\u1486\u1489\u0003\u0002\u0002\u0002\u1487",
    "\u1485\u0003\u0002\u0002\u0002\u1488\u148a\u0005\u01dc\u00ef\u0002\u1489",
    "\u1488\u0003\u0002\u0002\u0002\u1489\u148a\u0003\u0002\u0002\u0002\u148a",
    "\u148c\u0003\u0002\u0002\u0002\u148b\u148d\t9\u0002\u0002\u148c\u148b",
    "\u0003\u0002\u0002\u0002\u148c\u148d\u0003\u0002\u0002\u0002\u148d\u148f",
    "\u0003\u0002\u0002\u0002\u148e\u1490\t5\u0002\u0002\u148f\u148e\u0003",
    "\u0002\u0002\u0002\u148f\u1490\u0003\u0002\u0002\u0002\u1490\u1491\u0003",
    "\u0002\u0002\u0002\u1491\u1492\u0007\u08c3\u0002\u0002\u1492\u0207\u0003",
    "\u0002\u0002\u0002\u1493\u1496\u0007\u0122\u0002\u0002\u1494\u1495\u0007",
    "\u0238\u0002\u0002\u1495\u1497\u0007\u0782\u0002\u0002\u1496\u1494\u0003",
    "\u0002\u0002\u0002\u1496\u1497\u0003\u0002\u0002\u0002\u1497\u1498\u0003",
    "\u0002\u0002\u0002\u1498\u1499\u0007\u077a\u0002\u0002\u1499\u149d\u0005",
    "\u0594\u02cb\u0002\u149a\u149e\u0005\u021e\u0110\u0002\u149b\u149e\u0005",
    "\u0214\u010b\u0002\u149c\u149e\u0005\u020a\u0106\u0002\u149d\u149a\u0003",
    "\u0002\u0002\u0002\u149d\u149b\u0003\u0002\u0002\u0002\u149d\u149c\u0003",
    "\u0002\u0002\u0002\u149e\u14a1\u0003\u0002\u0002\u0002\u149f\u14a0\u0007",
    "?\u0002\u0002\u14a0\u14a2\u0005\u0412\u020a\u0002\u14a1\u149f\u0003",
    "\u0002\u0002\u0002\u14a1\u14a2\u0003\u0002\u0002\u0002\u14a2\u14a3\u0003",
    "\u0002\u0002\u0002\u14a3\u14a4\u0007\u08c3\u0002\u0002\u14a4\u0209\u0003",
    "\u0002\u0002\u0002\u14a5\u14a6\u0007\u045d\u0002\u0002\u14a6\u14ab\u0007",
    "\u0874\u0002\u0002\u14a7\u14a8\u0007\u08b1\u0002\u0002\u14a8\u14a9\u0005",
    "\u021a\u010e\u0002\u14a9\u14aa\u0007\u08b2\u0002\u0002\u14aa\u14ac\u0003",
    "\u0002\u0002\u0002\u14ab\u14a7\u0003\u0002\u0002\u0002\u14ab\u14ac\u0003",
    "\u0002\u0002\u0002\u14ac\u14af\u0003\u0002\u0002\u0002\u14ad\u14ae\u0007",
    "\u0874\u0002\u0002\u14ae\u14b0\u0005\u0210\u0109\u0002\u14af\u14ad\u0003",
    "\u0002\u0002\u0002\u14af\u14b0\u0003\u0002\u0002\u0002\u14b0\u14b2\u0003",
    "\u0002\u0002\u0002\u14b1\u14b3\u0005\u0212\u010a\u0002\u14b2\u14b1\u0003",
    "\u0002\u0002\u0002\u14b2\u14b3\u0003\u0002\u0002\u0002\u14b3\u14b5\u0003",
    "\u0002\u0002\u0002\u14b4\u14b6\u0005\u020c\u0107\u0002\u14b5\u14b4\u0003",
    "\u0002\u0002\u0002\u14b5\u14b6\u0003\u0002\u0002\u0002\u14b6\u14bb\u0003",
    "\u0002\u0002\u0002\u14b7\u14b8\u0007\u046a\u0002\u0002\u14b8\u14b9\u0007",
    "\u00dc\u0002\u0002\u14b9\u14ba\t:\u0002\u0002\u14ba\u14bc\u0007\u05ae",
    "\u0002\u0002\u14bb\u14b7\u0003\u0002\u0002\u0002\u14bb\u14bc\u0003\u0002",
    "\u0002\u0002\u14bc\u14be\u0003\u0002\u0002\u0002\u14bd\u14bf\u0005\u0218",
    "\u010d\u0002\u14be\u14bd\u0003\u0002\u0002\u0002\u14be\u14bf\u0003\u0002",
    "\u0002\u0002\u14bf\u14c1\u0003\u0002\u0002\u0002\u14c0\u14c2\u0005\u0216",
    "\u010c\u0002\u14c1\u14c0\u0003\u0002\u0002\u0002\u14c1\u14c2\u0003\u0002",
    "\u0002\u0002\u14c2\u14c4\u0003\u0002\u0002\u0002\u14c3\u14c5\u0005\u026c",
    "\u0137\u0002\u14c4\u14c3\u0003\u0002\u0002\u0002\u14c4\u14c5\u0003\u0002",
    "\u0002\u0002\u14c5\u14c7\u0003\u0002\u0002\u0002\u14c6\u14c8\u0005\u034a",
    "\u01a6\u0002\u14c7\u14c6\u0003\u0002\u0002\u0002\u14c7\u14c8\u0003\u0002",
    "\u0002\u0002\u14c8\u14ca\u0003\u0002\u0002\u0002\u14c9\u14cb\u0005\u0222",
    "\u0112\u0002\u14ca\u14c9\u0003\u0002\u0002\u0002\u14ca\u14cb\u0003\u0002",
    "\u0002\u0002\u14cb\u14cd\u0003\u0002\u0002\u0002\u14cc\u14ce\t5\u0002",
    "\u0002\u14cd\u14cc\u0003\u0002\u0002\u0002\u14cd\u14ce\u0003\u0002\u0002",
    "\u0002\u14ce\u14d4\u0003\u0002\u0002\u0002\u14cf\u14d0\u0007\u0592\u0002",
    "\u0002\u14d0\u14d1\u0007\u08b1\u0002\u0002\u14d1\u14d2\u0007\u035e\u0002",
    "\u0002\u14d2\u14d3\t;\u0002\u0002\u14d3\u14d5\u0007\u08b2\u0002\u0002",
    "\u14d4\u14cf\u0003\u0002\u0002\u0002\u14d4\u14d5\u0003\u0002\u0002\u0002",
    "\u14d5\u14d7\u0003\u0002\u0002\u0002\u14d6\u14d8\u0005\u01dc\u00ef\u0002",
    "\u14d7\u14d6\u0003\u0002\u0002\u0002\u14d7\u14d8\u0003\u0002\u0002\u0002",
    "\u14d8\u14da\u0003\u0002\u0002\u0002\u14d9\u14db\t9\u0002\u0002\u14da",
    "\u14d9\u0003\u0002\u0002\u0002\u14da\u14db\u0003\u0002\u0002\u0002\u14db",
    "\u14e1\u0003\u0002\u0002\u0002\u14dc\u14de\u0005\u02fe\u0180\u0002\u14dd",
    "\u14dc\u0003\u0002\u0002\u0002\u14de\u14df\u0003\u0002\u0002\u0002\u14df",
    "\u14dd\u0003\u0002\u0002\u0002\u14df\u14e0\u0003\u0002\u0002\u0002\u14e0",
    "\u14e2\u0003\u0002\u0002\u0002\u14e1\u14dd\u0003\u0002\u0002\u0002\u14e1",
    "\u14e2\u0003\u0002\u0002\u0002\u14e2\u14e4\u0003\u0002\u0002\u0002\u14e3",
    "\u14e5\u0005\u026e\u0138\u0002\u14e4\u14e3\u0003\u0002\u0002\u0002\u14e4",
    "\u14e5\u0003\u0002\u0002\u0002\u14e5\u14e7\u0003\u0002\u0002\u0002\u14e6",
    "\u14e8\u0005\u0270\u0139\u0002\u14e7\u14e6\u0003\u0002\u0002\u0002\u14e7",
    "\u14e8\u0003\u0002\u0002\u0002\u14e8\u020b\u0003\u0002\u0002\u0002\u14e9",
    "\u14ea\u0007\u0837\u0002\u0002\u14ea\u14eb\u0007\u00d8\u0002\u0002\u14eb",
    "\u14ec\u0007\u08b1\u0002\u0002\u14ec\u14ed\u0005\u0592\u02ca\u0002\u14ed",
    "\u14ee\u0007?\u0002\u0002\u14ee\u14ef\u0007\u08b1\u0002\u0002\u14ef",
    "\u14f0\u0005\u04d4\u026b\u0002\u14f0\u14fa\u0007\u08b2\u0002\u0002\u14f1",
    "\u14f2\u0007\u08b7\u0002\u0002\u14f2\u14f3\u0005\u0592\u02ca\u0002\u14f3",
    "\u14f4\u0007?\u0002\u0002\u14f4\u14f5\u0007\u08b1\u0002\u0002\u14f5",
    "\u14f6\u0005\u04d4\u026b\u0002\u14f6\u14f7\u0007\u08b2\u0002\u0002\u14f7",
    "\u14f9\u0003\u0002\u0002\u0002\u14f8\u14f1\u0003\u0002\u0002\u0002\u14f9",
    "\u14fc\u0003\u0002\u0002\u0002\u14fa\u14f8\u0003\u0002\u0002\u0002\u14fa",
    "\u14fb\u0003\u0002\u0002\u0002\u14fb\u14fd\u0003\u0002\u0002\u0002\u14fc",
    "\u14fa\u0003\u0002\u0002\u0002\u14fd\u14fe\u0007\u08b2\u0002\u0002\u14fe",
    "\u020d\u0003\u0002\u0002\u0002\u14ff\u1501\u0007\u0874\u0002\u0002\u1500",
    "\u1502\u0007\u00d7\u0002\u0002\u1501\u1500\u0003\u0002\u0002\u0002\u1501",
    "\u1502\u0003\u0002\u0002\u0002\u1502\u1503\u0003\u0002\u0002\u0002\u1503",
    "\u1505\u0005\u0592\u02ca\u0002\u1504\u1506\u0005\u0210\u0109\u0002\u1505",
    "\u1504\u0003\u0002\u0002\u0002\u1505\u1506\u0003\u0002\u0002\u0002\u1506",
    "\u1508\u0003\u0002\u0002\u0002\u1507\u1509\u0005\u0212\u010a\u0002\u1508",
    "\u1507\u0003\u0002\u0002\u0002\u1508\u1509\u0003\u0002\u0002\u0002\u1509",
    "\u020f\u0003\u0002\u0002\u0002\u150a\u150b\u0007\u063c\u0002\u0002\u150b",
    "\u1523\u0007?\u0002\u0002\u150c\u150d\u0007\u0455\u0002\u0002\u150d",
    "\u1524\u0007\u0577\u0002\u0002\u150e\u1510\t<\u0002\u0002\u150f\u150e",
    "\u0003\u0002\u0002\u0002\u150f\u1510\u0003\u0002\u0002\u0002\u1510\u1514",
    "\u0003\u0002\u0002\u0002\u1511\u1515\u0007\u00c2\u0002\u0002\u1512\u1513",
    "\u0007q\u0002\u0002\u1513\u1515\u0007\u0875\u0002\u0002\u1514\u1511",
    "\u0003\u0002\u0002\u0002\u1514\u1512\u0003\u0002\u0002\u0002\u1515\u1521",
    "\u0003\u0002\u0002\u0002\u1516\u151b\u0005\u0330\u0199\u0002\u1517\u1518",
    "\u0007\u08b1\u0002\u0002\u1518\u1519\u0005\u033c\u019f\u0002\u1519\u151a",
    "\u0007\u08b2\u0002\u0002\u151a\u151c\u0003\u0002\u0002\u0002\u151b\u1517",
    "\u0003\u0002\u0002\u0002\u151b\u151c\u0003\u0002\u0002\u0002\u151c\u1522",
    "\u0003\u0002\u0002\u0002\u151d\u151e\u0007\u08b1\u0002\u0002\u151e\u151f",
    "\u0005\u033c\u019f\u0002\u151f\u1520\u0007\u08b2\u0002\u0002\u1520\u1522",
    "\u0003\u0002\u0002\u0002\u1521\u1516\u0003\u0002\u0002\u0002\u1521\u151d",
    "\u0003\u0002\u0002\u0002\u1521\u1522\u0003\u0002\u0002\u0002\u1522\u1524",
    "\u0003\u0002\u0002\u0002\u1523\u150c\u0003\u0002\u0002\u0002\u1523\u150f",
    "\u0003\u0002\u0002\u0002\u1524\u152a\u0003\u0002\u0002\u0002\u1525\u1526",
    "\u0007\u063c\u0002\u0002\u1526\u1527\u0007\u0821\u0002\u0002\u1527\u1528",
    "\u0007?\u0002\u0002\u1528\u152a\t=\u0002\u0002\u1529\u150a\u0003\u0002",
    "\u0002\u0002\u1529\u1525\u0003\u0002\u0002\u0002\u152a\u0211\u0003\u0002",
    "\u0002\u0002\u152b\u152c\u0007\u086f\u0002\u0002\u152c\u152e\u0007\u08ae",
    "\u0002\u0002\u152d\u152b\u0003\u0002\u0002\u0002\u152d\u152e\u0003\u0002",
    "\u0002\u0002\u152e\u152f\u0003\u0002\u0002\u0002\u152f\u1530\u0007\u01ad",
    "\u0002\u0002\u1530\u1534\u0007\u08ae\u0002\u0002\u1531\u1532\u0005\u028c",
    "\u0147\u0002\u1532\u1533\u0007\u03f5\u0002\u0002\u1533\u1535\u0003\u0002",
    "\u0002\u0002\u1534\u1531\u0003\u0002\u0002\u0002\u1534\u1535\u0003\u0002",
    "\u0002\u0002\u1535\u1539\u0003\u0002\u0002\u0002\u1536\u1537\u0005\u028c",
    "\u0147\u0002\u1537\u1538\u00073\u0002\u0002\u1538\u153a\u0003\u0002",
    "\u0002\u0002\u1539\u1536\u0003\u0002\u0002\u0002\u1539\u153a\u0003\u0002",
    "\u0002\u0002\u153a\u0213\u0003\u0002\u0002\u0002\u153b\u153c\u0007\u045d",
    "\u0002\u0002\u153c\u153e\u0005\u057a\u02be\u0002\u153d\u153f\u0005\u021c",
    "\u010f\u0002\u153e\u153d\u0003\u0002\u0002\u0002\u153e\u153f\u0003\u0002",
    "\u0002\u0002\u153f\u154b\u0003\u0002\u0002\u0002\u1540\u1541\u0007\u08b1",
    "\u0002\u0002\u1541\u1546\u0005\u021a\u010e\u0002\u1542\u1543\u0007\u08b7",
    "\u0002\u0002\u1543\u1545\u0005\u021a\u010e\u0002\u1544\u1542\u0003\u0002",
    "\u0002\u0002\u1545\u1548\u0003\u0002\u0002\u0002\u1546\u1544\u0003\u0002",
    "\u0002\u0002\u1546\u1547\u0003\u0002\u0002\u0002\u1547\u1549\u0003\u0002",
    "\u0002\u0002\u1548\u1546\u0003\u0002\u0002\u0002\u1549\u154a\u0007\u08b2",
    "\u0002\u0002\u154a\u154c\u0003\u0002\u0002\u0002\u154b\u1540\u0003\u0002",
    "\u0002\u0002\u154b\u154c\u0003\u0002\u0002\u0002\u154c\u1551\u0003\u0002",
    "\u0002\u0002\u154d\u154e\u0007\u046a\u0002\u0002\u154e\u154f\u0007\u00dc",
    "\u0002\u0002\u154f\u1550\t:\u0002\u0002\u1550\u1552\u0007\u05ae\u0002",
    "\u0002\u1551\u154d\u0003\u0002\u0002\u0002\u1551\u1552\u0003\u0002\u0002",
    "\u0002\u1552\u1554\u0003\u0002\u0002\u0002\u1553\u1555\u0005\u0218\u010d",
    "\u0002\u1554\u1553\u0003\u0002\u0002\u0002\u1554\u1555\u0003\u0002\u0002",
    "\u0002\u1555\u1557\u0003\u0002\u0002\u0002\u1556\u1558\u0005\u0216\u010c",
    "\u0002\u1557\u1556\u0003\u0002\u0002\u0002\u1557\u1558\u0003\u0002\u0002",
    "\u0002\u1558\u155a\u0003\u0002\u0002\u0002\u1559\u155b\u0005\u026c\u0137",
    "\u0002\u155a\u1559\u0003\u0002\u0002\u0002\u155a\u155b\u0003\u0002\u0002",
    "\u0002\u155b\u155d\u0003\u0002\u0002\u0002\u155c\u155e\u0005\u034a\u01a6",
    "\u0002\u155d\u155c\u0003\u0002\u0002\u0002\u155d\u155e\u0003\u0002\u0002",
    "\u0002\u155e\u1560\u0003\u0002\u0002\u0002\u155f\u1561\u0005\u0222\u0112",
    "\u0002\u1560\u155f\u0003\u0002\u0002\u0002\u1560\u1561\u0003\u0002\u0002",
    "\u0002\u1561\u1563\u0003\u0002\u0002\u0002\u1562\u1564\t5\u0002\u0002",
    "\u1563\u1562\u0003\u0002\u0002\u0002\u1563\u1564\u0003\u0002\u0002\u0002",
    "\u1564\u156a\u0003\u0002\u0002\u0002\u1565\u1566\u0007\u0592\u0002\u0002",
    "\u1566\u1567\u0007\u08b1\u0002\u0002\u1567\u1568\u0007\u035e\u0002\u0002",
    "\u1568\u1569\t;\u0002\u0002\u1569\u156b\u0007\u08b2\u0002\u0002\u156a",
    "\u1565\u0003\u0002\u0002\u0002\u156a\u156b\u0003\u0002\u0002\u0002\u156b",
    "\u156d\u0003\u0002\u0002\u0002\u156c\u156e\u0005\u01dc\u00ef\u0002\u156d",
    "\u156c\u0003\u0002\u0002\u0002\u156d\u156e\u0003\u0002\u0002\u0002\u156e",
    "\u1570\u0003\u0002\u0002\u0002\u156f\u1571\t9\u0002\u0002\u1570\u156f",
    "\u0003\u0002\u0002\u0002\u1570\u1571\u0003\u0002\u0002\u0002\u1571\u1577",
    "\u0003\u0002\u0002\u0002\u1572\u1574\u0005\u02fe\u0180\u0002\u1573\u1572",
    "\u0003\u0002\u0002\u0002\u1574\u1575\u0003\u0002\u0002\u0002\u1575\u1573",
    "\u0003\u0002\u0002\u0002\u1575\u1576\u0003\u0002\u0002\u0002\u1576\u1578",
    "\u0003\u0002\u0002\u0002\u1577\u1573\u0003\u0002\u0002\u0002\u1577\u1578",
    "\u0003\u0002\u0002\u0002\u1578\u157a\u0003\u0002\u0002\u0002\u1579\u157b",
    "\u0005\u026e\u0138\u0002\u157a\u1579\u0003\u0002\u0002\u0002\u157a\u157b",
    "\u0003\u0002\u0002\u0002\u157b\u157d\u0003\u0002\u0002\u0002\u157c\u157e",
    "\u0005\u0270\u0139\u0002\u157d\u157c\u0003\u0002\u0002\u0002\u157d\u157e",
    "\u0003\u0002\u0002\u0002\u157e\u0215\u0003\u0002\u0002\u0002\u157f\u1581",
    "\u0007\u045e\u0002\u0002\u1580\u1582\u0005\u0588\u02c5\u0002\u1581\u1580",
    "\u0003\u0002\u0002\u0002\u1581\u1582\u0003\u0002\u0002\u0002\u1582\u1583",
    "\u0003\u0002\u0002\u0002\u1583\u1587\u0007\u08b1\u0002\u0002\u1584\u1588",
    "\u0005\u0264\u0133\u0002\u1585\u1586\u0007\u0777\u0002\u0002\u1586\u1588",
    "\u0005\u0346\u01a4\u0002\u1587\u1584\u0003\u0002\u0002\u0002\u1587\u1585",
    "\u0003\u0002\u0002\u0002\u1588\u1589\u0003\u0002\u0002\u0002\u1589\u1587",
    "\u0003\u0002\u0002\u0002\u1589\u158a\u0003\u0002\u0002\u0002\u158a\u158b",
    "\u0003\u0002\u0002\u0002\u158b\u158c\u0007\u08b2\u0002\u0002\u158c\u0217",
    "\u0003\u0002\u0002\u0002\u158d\u158e\u0007\u0455\u0002\u0002\u158e\u158f",
    "\u0007\u025c\u0002\u0002\u158f\u1594\u0007\u02b9\u0002\u0002\u1590\u1591",
    "\u0007\u06f5\u0002\u0002\u1591\u1595\u0007\u0236\u0002\u0002\u1592\u1593",
    "\u0007\u051a\u0002\u0002\u1593\u1595\u0007\u02d4\u0002\u0002\u1594\u1590",
    "\u0003\u0002\u0002\u0002\u1594\u1592\u0003\u0002\u0002\u0002\u1595\u0219",
    "\u0003\u0002\u0002\u0002\u1596\u1599\u0005\u0592\u02ca\u0002\u1597\u1599",
    "\u0005\u0556\u02ac\u0002\u1598\u1596\u0003\u0002\u0002\u0002\u1598\u1597",
    "\u0003\u0002\u0002\u0002\u1599\u159c\u0003\u0002\u0002\u0002\u159a\u159b",
    "\u0007\u0161\u0002\u0002\u159b\u159d\u0005\u04d4\u026b\u0002\u159c\u159a",
    "\u0003\u0002\u0002\u0002\u159c\u159d\u0003\u0002\u0002\u0002\u159d\u15a7",
    "\u0003\u0002\u0002\u0002\u159e\u15a3\u0005\u01a2\u00d2\u0002\u159f\u15a0",
    "\u0007\u08b7\u0002\u0002\u15a0\u15a2\u0005\u01a2\u00d2\u0002\u15a1\u159f",
    "\u0003\u0002\u0002\u0002\u15a2\u15a5\u0003\u0002\u0002\u0002\u15a3\u15a1",
    "\u0003\u0002\u0002\u0002\u15a3\u15a4\u0003\u0002\u0002\u0002\u15a4\u15a8",
    "\u0003\u0002\u0002\u0002\u15a5\u15a3\u0003\u0002\u0002\u0002\u15a6\u15a8",
    "\u0005\u01a4\u00d3\u0002\u15a7\u159e\u0003\u0002\u0002\u0002\u15a7\u15a6",
    "\u0003\u0002\u0002\u0002\u15a7\u15a8\u0003\u0002\u0002\u0002\u15a8\u15ad",
    "\u0003\u0002\u0002\u0002\u15a9\u15ad\u0005\u01a8\u00d5\u0002\u15aa\u15ad",
    "\u0005\u01a6\u00d4\u0002\u15ab\u15ad\u0005\u0362\u01b2\u0002\u15ac\u1598",
    "\u0003\u0002\u0002\u0002\u15ac\u15a9\u0003\u0002\u0002\u0002\u15ac\u15aa",
    "\u0003\u0002\u0002\u0002\u15ac\u15ab\u0003\u0002\u0002\u0002\u15ad\u021b",
    "\u0003\u0002\u0002\u0002\u15ae\u15b0\u0007\u0433\u0002\u0002\u15af\u15ae",
    "\u0003\u0002\u0002\u0002\u15af\u15b0\u0003\u0002\u0002\u0002\u15b0\u15b1",
    "\u0003\u0002\u0002\u0002\u15b1\u15b2\u0007\u064d\u0002\u0002\u15b2\u15b3",
    "\u0007L\u0002\u0002\u15b3\u15b4\u0007%\u0002\u0002\u15b4\u15b5\u0007",
    "\u02ee\u0002\u0002\u15b5\u021d\u0003\u0002\u0002\u0002\u15b6\u15b7\u0007",
    "\u08b1\u0002\u0002\u15b7\u15bc\u0005\u0220\u0111\u0002\u15b8\u15b9\u0007",
    "\u08b7\u0002\u0002\u15b9\u15bb\u0005\u0220\u0111\u0002\u15ba\u15b8\u0003",
    "\u0002\u0002\u0002\u15bb\u15be\u0003\u0002\u0002\u0002\u15bc\u15ba\u0003",
    "\u0002\u0002\u0002\u15bc\u15bd\u0003\u0002\u0002\u0002\u15bd\u15bf\u0003",
    "\u0002\u0002\u0002\u15be\u15bc\u0003\u0002\u0002\u0002\u15bf\u15c0\u0007",
    "\u08b2\u0002\u0002\u15c0\u15c2\u0003\u0002\u0002\u0002\u15c1\u15b6\u0003",
    "\u0002\u0002\u0002\u15c1\u15c2\u0003\u0002\u0002\u0002\u15c2\u15c7\u0003",
    "\u0002\u0002\u0002\u15c3\u15c4\u0007\u046a\u0002\u0002\u15c4\u15c5\u0007",
    "\u00dc\u0002\u0002\u15c5\u15c6\t:\u0002\u0002\u15c6\u15c8\u0007\u05ae",
    "\u0002\u0002\u15c7\u15c3\u0003\u0002\u0002\u0002\u15c7\u15c8\u0003\u0002",
    "\u0002\u0002\u15c8\u15ca\u0003\u0002\u0002\u0002\u15c9\u15cb\u0005\u026c",
    "\u0137\u0002\u15ca\u15c9\u0003\u0002\u0002\u0002\u15ca\u15cb\u0003\u0002",
    "\u0002\u0002\u15cb\u15cd\u0003\u0002\u0002\u0002\u15cc\u15ce\u0005\u034a",
    "\u01a6\u0002\u15cd\u15cc\u0003\u0002\u0002\u0002\u15cd\u15ce\u0003\u0002",
    "\u0002\u0002\u15ce\u15d0\u0003\u0002\u0002\u0002\u15cf\u15d1\u0005\u0222",
    "\u0112\u0002\u15d0\u15cf\u0003\u0002\u0002\u0002\u15d0\u15d1\u0003\u0002",
    "\u0002\u0002\u15d1\u15d3\u0003\u0002\u0002\u0002\u15d2\u15d4\t5\u0002",
    "\u0002\u15d3\u15d2\u0003\u0002\u0002\u0002\u15d3\u15d4\u0003\u0002\u0002",
    "\u0002\u15d4\u15da\u0003\u0002\u0002\u0002\u15d5\u15d6\u0007\u0592\u0002",
    "\u0002\u15d6\u15d7\u0007\u08b1\u0002\u0002\u15d7\u15d8\u0007\u035e\u0002",
    "\u0002\u15d8\u15d9\t;\u0002\u0002\u15d9\u15db\u0007\u08b2\u0002\u0002",
    "\u15da\u15d5\u0003\u0002\u0002\u0002\u15da\u15db\u0003\u0002\u0002\u0002",
    "\u15db\u15dd\u0003\u0002\u0002\u0002\u15dc\u15de\u0005\u01dc\u00ef\u0002",
    "\u15dd\u15dc\u0003\u0002\u0002\u0002\u15dd\u15de\u0003\u0002\u0002\u0002",
    "\u15de\u15e0\u0003\u0002\u0002\u0002\u15df\u15e1\t9\u0002\u0002\u15e0",
    "\u15df\u0003\u0002\u0002\u0002\u15e0\u15e1\u0003\u0002\u0002\u0002\u15e1",
    "\u15e7\u0003\u0002\u0002\u0002\u15e2\u15e4\u0005\u02fe\u0180\u0002\u15e3",
    "\u15e2\u0003\u0002\u0002\u0002\u15e4\u15e5\u0003\u0002\u0002\u0002\u15e5",
    "\u15e3\u0003\u0002\u0002\u0002\u15e5\u15e6\u0003\u0002\u0002\u0002\u15e6",
    "\u15e8\u0003\u0002\u0002\u0002\u15e7\u15e3\u0003\u0002\u0002\u0002\u15e7",
    "\u15e8\u0003\u0002\u0002\u0002\u15e8\u15ea\u0003\u0002\u0002\u0002\u15e9",
    "\u15eb\u0005\u026e\u0138\u0002\u15ea\u15e9\u0003\u0002\u0002\u0002\u15ea",
    "\u15eb\u0003\u0002\u0002\u0002\u15eb\u15ed\u0003\u0002\u0002\u0002\u15ec",
    "\u15ee\u0005\u0270\u0139\u0002\u15ed\u15ec\u0003\u0002\u0002\u0002\u15ed",
    "\u15ee\u0003\u0002\u0002\u0002\u15ee\u021f\u0003\u0002\u0002\u0002\u15ef",
    "\u15f5\u0005\u0352\u01aa\u0002\u15f0\u15f5\u0005\u0354\u01ab\u0002\u15f1",
    "\u15f5\u0005\u01a8\u00d5\u0002\u15f2\u15f5\u0005\u01a6\u00d4\u0002\u15f3",
    "\u15f5\u0005\u0362\u01b2\u0002\u15f4\u15ef\u0003\u0002\u0002\u0002\u15f4",
    "\u15f0\u0003\u0002\u0002\u0002\u15f4\u15f1\u0003\u0002\u0002\u0002\u15f4",
    "\u15f2\u0003\u0002\u0002\u0002\u15f4\u15f3\u0003\u0002\u0002\u0002\u15f5",
    "\u0221\u0003\u0002\u0002\u0002\u15f6\u15ff\u0005\u0224\u0113\u0002\u15f7",
    "\u15ff\u0005\u0226\u0114\u0002\u15f8\u15ff\u0005\u0228\u0115\u0002\u15f9",
    "\u15ff\u0005\u0230\u0119\u0002\u15fa\u15ff\u0005\u0232\u011a\u0002\u15fb",
    "\u15ff\u0005\u0234\u011b\u0002\u15fc\u15ff\u0005\u0236\u011c\u0002\u15fd",
    "\u15ff\u0005\u023a\u011e\u0002\u15fe\u15f6\u0003\u0002\u0002\u0002\u15fe",
    "\u15f7\u0003\u0002\u0002\u0002\u15fe\u15f8\u0003\u0002\u0002\u0002\u15fe",
    "\u15f9\u0003\u0002\u0002\u0002\u15fe\u15fa\u0003\u0002\u0002\u0002\u15fe",
    "\u15fb\u0003\u0002\u0002\u0002\u15fe\u15fc\u0003\u0002\u0002\u0002\u15fe",
    "\u15fd\u0003\u0002\u0002\u0002\u15ff\u0223\u0003\u0002\u0002\u0002\u1600",
    "\u1601\u0007\u04b9\u0002\u0002\u1601\u1602\u0007\u0094\u0002\u0002\u1602",
    "\u1603\u0007\u0542\u0002\u0002\u1603\u1604\u0007\u08b1\u0002\u0002\u1604",
    "\u1609\u0005\u0592\u02ca\u0002\u1605\u1606\u0007\u08b7\u0002\u0002\u1606",
    "\u1608\u0005\u0592\u02ca\u0002\u1607\u1605\u0003\u0002\u0002\u0002\u1608",
    "\u160b\u0003\u0002\u0002\u0002\u1609\u1607\u0003\u0002\u0002\u0002\u1609",
    "\u160a\u0003\u0002\u0002\u0002\u160a\u160c\u0003\u0002\u0002\u0002\u160b",
    "\u1609\u0003\u0002\u0002\u0002\u160c\u1620\u0007\u08b2\u0002\u0002\u160d",
    "\u160e\u0007\u02b3\u0002\u0002\u160e\u160f\u0007\u08b1\u0002\u0002\u160f",
    "\u1610\u0005\u04d4\u026b\u0002\u1610\u161e\u0007\u08b2\u0002\u0002\u1611",
    "\u1612\u0007\u063c\u0002\u0002\u1612\u1613\u0007\u028e\u0002\u0002\u1613",
    "\u1614\u0007\u08b1\u0002\u0002\u1614\u1619\u0005\u0346\u01a4\u0002\u1615",
    "\u1616\u0007\u08b7\u0002\u0002\u1616\u1618\u0005\u0346\u01a4\u0002\u1617",
    "\u1615\u0003\u0002\u0002\u0002\u1618\u161b\u0003\u0002\u0002\u0002\u1619",
    "\u1617\u0003\u0002\u0002\u0002\u1619\u161a\u0003\u0002\u0002\u0002\u161a",
    "\u161c\u0003\u0002\u0002\u0002\u161b\u1619\u0003\u0002\u0002\u0002\u161c",
    "\u161d\u0007\u08b2\u0002\u0002\u161d\u161f\u0003\u0002\u0002\u0002\u161e",
    "\u1611\u0003\u0002\u0002\u0002\u161e\u161f\u0003\u0002\u0002\u0002\u161f",
    "\u1621\u0003\u0002\u0002\u0002\u1620\u160d\u0003\u0002\u0002\u0002\u1620",
    "\u1621\u0003\u0002\u0002\u0002\u1621\u1622\u0003\u0002\u0002\u0002\u1622",
    "\u1623\u0007\u08b1\u0002\u0002\u1623\u1625\u0007\u04b9\u0002\u0002\u1624",
    "\u1626\u0005\u0360\u01b1\u0002\u1625\u1624\u0003\u0002\u0002\u0002\u1625",
    "\u1626\u0003\u0002\u0002\u0002\u1626\u1627\u0003\u0002\u0002\u0002\u1627",
    "\u1628\u0005\u0254\u012b\u0002\u1628\u1633\u0005\u0258\u012d\u0002\u1629",
    "\u162a\u0007\u08b7\u0002\u0002\u162a\u162c\u0007\u04b9\u0002\u0002\u162b",
    "\u162d\u0005\u0360\u01b1\u0002\u162c\u162b\u0003\u0002\u0002\u0002\u162c",
    "\u162d\u0003\u0002\u0002\u0002\u162d\u162e\u0003\u0002\u0002\u0002\u162e",
    "\u162f\u0005\u0254\u012b\u0002\u162f\u1630\u0005\u0258\u012d\u0002\u1630",
    "\u1632\u0003\u0002\u0002\u0002\u1631\u1629\u0003\u0002\u0002\u0002\u1632",
    "\u1635\u0003\u0002\u0002\u0002\u1633\u1631\u0003\u0002\u0002\u0002\u1633",
    "\u1634\u0003\u0002\u0002\u0002\u1634\u1636\u0003\u0002\u0002\u0002\u1635",
    "\u1633\u0003\u0002\u0002\u0002\u1636\u1637\u0007\u08b2\u0002\u0002\u1637",
    "\u0225\u0003\u0002\u0002\u0002\u1638\u1639\u0007\u04b9\u0002\u0002\u1639",
    "\u163a\u0007\u0094\u0002\u0002\u163a\u163b\u0007\u02fb\u0002\u0002\u163b",
    "\u163c\u0007\u08b1\u0002\u0002\u163c\u163d\u0005\u0592\u02ca\u0002\u163d",
    "\u163e\u0007\u08b2\u0002\u0002\u163e\u163f\u0007\u08b1\u0002\u0002\u163f",
    "\u1641\u0007\u04b9\u0002\u0002\u1640\u1642\u0005\u0360\u01b1\u0002\u1641",
    "\u1640\u0003\u0002\u0002\u0002\u1641\u1642\u0003\u0002\u0002\u0002\u1642",
    "\u1643\u0003\u0002\u0002\u0002\u1643\u1644\u0005\u0256\u012c\u0002\u1644",
    "\u164f\u0005\u0258\u012d\u0002\u1645\u1646\u0007\u08b7\u0002\u0002\u1646",
    "\u1648\u0007\u04b9\u0002\u0002\u1647\u1649\u0005\u0360\u01b1\u0002\u1648",
    "\u1647\u0003\u0002\u0002\u0002\u1648\u1649\u0003\u0002\u0002\u0002\u1649",
    "\u164a\u0003\u0002\u0002\u0002\u164a\u164b\u0005\u0256\u012c\u0002\u164b",
    "\u164c\u0005\u0258\u012d\u0002\u164c\u164e\u0003\u0002\u0002\u0002\u164d",
    "\u1645\u0003\u0002\u0002\u0002\u164e\u1651\u0003\u0002\u0002\u0002\u164f",
    "\u164d\u0003\u0002\u0002\u0002\u164f\u1650\u0003\u0002\u0002\u0002\u1650",
    "\u1652\u0003\u0002\u0002\u0002\u1651\u164f\u0003\u0002\u0002\u0002\u1652",
    "\u1653\u0007\u08b2\u0002\u0002\u1653\u0227\u0003\u0002\u0002\u0002\u1654",
    "\u1655\u0007\u04b9\u0002\u0002\u1655\u1656\u0007\u0094\u0002\u0002\u1656",
    "\u1657\u0007\u0248\u0002\u0002\u1657\u1658\u0007\u08b1\u0002\u0002\u1658",
    "\u165d\u0005\u0592\u02ca\u0002\u1659\u165a\u0007\u08b7\u0002\u0002\u165a",
    "\u165c\u0005\u0592\u02ca\u0002\u165b\u1659\u0003\u0002\u0002\u0002\u165c",
    "\u165f\u0003\u0002\u0002\u0002\u165d\u165b\u0003\u0002\u0002\u0002\u165d",
    "\u165e\u0003\u0002\u0002\u0002\u165e\u1660\u0003\u0002\u0002\u0002\u165f",
    "\u165d\u0003\u0002\u0002\u0002\u1660\u1663\u0007\u08b2\u0002\u0002\u1661",
    "\u1664\u0005\u022a\u0116\u0002\u1662\u1664\u0005\u022c\u0117\u0002\u1663",
    "\u1661\u0003\u0002\u0002\u0002\u1663\u1662\u0003\u0002\u0002\u0002\u1664",
    "\u0229\u0003\u0002\u0002\u0002\u1665\u1666\u0007\u08b1\u0002\u0002\u1666",
    "\u1668\u0007\u04b9\u0002\u0002\u1667\u1669\u0005\u0360\u01b1\u0002\u1668",
    "\u1667\u0003\u0002\u0002\u0002\u1668\u1669\u0003\u0002\u0002\u0002\u1669",
    "\u166b\u0003\u0002\u0002\u0002\u166a\u166c\u0005\u025a\u012e\u0002\u166b",
    "\u166a\u0003\u0002\u0002\u0002\u166b\u166c\u0003\u0002\u0002\u0002\u166c",
    "\u1677\u0003\u0002\u0002\u0002\u166d\u166e\u0007\u08b7\u0002\u0002\u166e",
    "\u1670\u0007\u04b9\u0002\u0002\u166f\u1671\u0005\u0360\u01b1\u0002\u1670",
    "\u166f\u0003\u0002\u0002\u0002\u1670\u1671\u0003\u0002\u0002\u0002\u1671",
    "\u1673\u0003\u0002\u0002\u0002\u1672\u1674\u0005\u025a\u012e\u0002\u1673",
    "\u1672\u0003\u0002\u0002\u0002\u1673\u1674\u0003\u0002\u0002\u0002\u1674",
    "\u1676\u0003\u0002\u0002\u0002\u1675\u166d\u0003\u0002\u0002\u0002\u1676",
    "\u1679\u0003\u0002\u0002\u0002\u1677\u1675\u0003\u0002\u0002\u0002\u1677",
    "\u1678\u0003\u0002\u0002\u0002\u1678\u167a\u0003\u0002\u0002\u0002\u1679",
    "\u1677\u0003\u0002\u0002\u0002\u167a\u167b\u0007\u08b2\u0002\u0002\u167b",
    "\u022b\u0003\u0002\u0002\u0002\u167c\u167d\u0007\u04bb\u0002\u0002\u167d",
    "\u168b\u0005\u022e\u0118\u0002\u167e\u167f\u0007\u063c\u0002\u0002\u167f",
    "\u1680\u0007\u028e\u0002\u0002\u1680\u1681\u0007\u08b1\u0002\u0002\u1681",
    "\u1686\u0005\u0346\u01a4\u0002\u1682\u1683\u0007\u08b7\u0002\u0002\u1683",
    "\u1685\u0005\u0346\u01a4\u0002\u1684\u1682\u0003\u0002\u0002\u0002\u1685",
    "\u1688\u0003\u0002\u0002\u0002\u1686\u1684\u0003\u0002\u0002\u0002\u1686",
    "\u1687\u0003\u0002\u0002\u0002\u1687\u1689\u0003\u0002\u0002\u0002\u1688",
    "\u1686\u0003\u0002\u0002\u0002\u1689\u168a\u0007\u08b2\u0002\u0002\u168a",
    "\u168c\u0003\u0002\u0002\u0002\u168b\u167e\u0003\u0002\u0002\u0002\u168b",
    "\u168c\u0003\u0002\u0002\u0002\u168c\u168f\u0003\u0002\u0002\u0002\u168d",
    "\u1690\u0005\u0262\u0132\u0002\u168e\u1690\u0005\u030e\u0188\u0002\u168f",
    "\u168d\u0003\u0002\u0002\u0002\u168f\u168e\u0003\u0002\u0002\u0002\u168f",
    "\u1690\u0003\u0002\u0002\u0002\u1690\u169f\u0003\u0002\u0002\u0002\u1691",
    "\u1692\u0007\u04a2\u0002\u0002\u1692\u1693\u0007\u063c\u0002\u0002\u1693",
    "\u1694\u0007\u028e\u0002\u0002\u1694\u1695\u0007\u08b1\u0002\u0002\u1695",
    "\u169a\u0005\u0346\u01a4\u0002\u1696\u1697\u0007\u08b7\u0002\u0002\u1697",
    "\u1699\u0005\u0346\u01a4\u0002\u1698\u1696\u0003\u0002\u0002\u0002\u1699",
    "\u169c\u0003\u0002\u0002\u0002\u169a\u1698\u0003\u0002\u0002\u0002\u169a",
    "\u169b\u0003\u0002\u0002\u0002\u169b\u169d\u0003\u0002\u0002\u0002\u169c",
    "\u169a\u0003\u0002\u0002\u0002\u169d\u169e\u0007\u08b2\u0002\u0002\u169e",
    "\u16a0\u0003\u0002\u0002\u0002\u169f\u1691\u0003\u0002\u0002\u0002\u169f",
    "\u16a0\u0003\u0002\u0002\u0002\u16a0\u022d\u0003\u0002\u0002\u0002\u16a1",
    "\u16a2\u0007\u08ab\u0002\u0002\u16a2\u022f\u0003\u0002\u0002\u0002\u16a3",
    "\u16a4\u0007\u04b9\u0002\u0002\u16a4\u16a5\u0007\u0094\u0002\u0002\u16a5",
    "\u16a6\u0007\u0542\u0002\u0002\u16a6\u16a7\u0007\u08b1\u0002\u0002\u16a7",
    "\u16ac\u0005\u0592\u02ca\u0002\u16a8\u16a9\u0007\u08b7\u0002\u0002\u16a9",
    "\u16ab\u0005\u0592\u02ca\u0002\u16aa\u16a8\u0003\u0002\u0002\u0002\u16ab",
    "\u16ae\u0003\u0002\u0002\u0002\u16ac\u16aa\u0003\u0002\u0002\u0002\u16ac",
    "\u16ad\u0003\u0002\u0002\u0002\u16ad\u16af\u0003\u0002\u0002\u0002\u16ae",
    "\u16ac\u0003\u0002\u0002\u0002\u16af\u16c3\u0007\u08b2\u0002\u0002\u16b0",
    "\u16b1\u0007\u02b3\u0002\u0002\u16b1\u16b2\u0007\u08b1\u0002\u0002\u16b2",
    "\u16b3\u0005\u04d4\u026b\u0002\u16b3\u16c1\u0007\u08b2\u0002\u0002\u16b4",
    "\u16b5\u0007\u063c\u0002\u0002\u16b5\u16b6\u0007\u028e\u0002\u0002\u16b6",
    "\u16b7\u0007\u08b1\u0002\u0002\u16b7\u16bc\u0005\u0346\u01a4\u0002\u16b8",
    "\u16b9\u0007\u08b7\u0002\u0002\u16b9\u16bb\u0005\u0346\u01a4\u0002\u16ba",
    "\u16b8\u0003\u0002\u0002\u0002\u16bb\u16be\u0003\u0002\u0002\u0002\u16bc",
    "\u16ba\u0003\u0002\u0002\u0002\u16bc\u16bd\u0003\u0002\u0002\u0002\u16bd",
    "\u16bf\u0003\u0002\u0002\u0002\u16be\u16bc\u0003\u0002\u0002\u0002\u16bf",
    "\u16c0\u0007\u08b2\u0002\u0002\u16c0\u16c2\u0003\u0002\u0002\u0002\u16c1",
    "\u16b4\u0003\u0002\u0002\u0002\u16c1\u16c2\u0003\u0002\u0002\u0002\u16c2",
    "\u16c4\u0003\u0002\u0002\u0002\u16c3\u16b0\u0003\u0002\u0002\u0002\u16c3",
    "\u16c4\u0003\u0002\u0002\u0002\u16c4\u16c8\u0003\u0002\u0002\u0002\u16c5",
    "\u16c9\u0005\u0244\u0123\u0002\u16c6\u16c9\u0005\u0246\u0124\u0002\u16c7",
    "\u16c9\u0005\u0248\u0125\u0002\u16c8\u16c5\u0003\u0002\u0002\u0002\u16c8",
    "\u16c6\u0003\u0002\u0002\u0002\u16c8\u16c7\u0003\u0002\u0002\u0002\u16c9",
    "\u16ca\u0003\u0002\u0002\u0002\u16ca\u16cb\u0007\u08b1\u0002\u0002\u16cb",
    "\u16d0\u0005\u023c\u011f\u0002\u16cc\u16cd\u0007\u08b7\u0002\u0002\u16cd",
    "\u16cf\u0005\u023c\u011f\u0002\u16ce\u16cc\u0003\u0002\u0002\u0002\u16cf",
    "\u16d2\u0003\u0002\u0002\u0002\u16d0\u16ce\u0003\u0002\u0002\u0002\u16d0",
    "\u16d1\u0003\u0002\u0002\u0002\u16d1\u16d3\u0003\u0002\u0002\u0002\u16d2",
    "\u16d0\u0003\u0002\u0002\u0002\u16d3\u16d4\u0007\u08b2\u0002\u0002\u16d4",
    "\u0231\u0003\u0002\u0002\u0002\u16d5\u16d6\u0007\u04b9\u0002\u0002\u16d6",
    "\u16d7\u0007\u0094\u0002\u0002\u16d7\u16d8\u0007\u02fb\u0002\u0002\u16d8",
    "\u16d9\u0007\u08b1\u0002\u0002\u16d9\u16da\u0005\u0592\u02ca\u0002\u16da",
    "\u16de\u0007\u08b2\u0002\u0002\u16db\u16df\u0005\u0244\u0123\u0002\u16dc",
    "\u16df\u0005\u0246\u0124\u0002\u16dd\u16df\u0005\u0248\u0125\u0002\u16de",
    "\u16db\u0003\u0002\u0002\u0002\u16de\u16dc\u0003\u0002\u0002\u0002\u16de",
    "\u16dd\u0003\u0002\u0002\u0002\u16df\u16e0\u0003\u0002\u0002\u0002\u16e0",
    "\u16e1\u0007\u08b1\u0002\u0002\u16e1\u16e6\u0005\u023e\u0120\u0002\u16e2",
    "\u16e3\u0007\u08b7\u0002\u0002\u16e3\u16e5\u0005\u023e\u0120\u0002\u16e4",
    "\u16e2\u0003\u0002\u0002\u0002\u16e5\u16e8\u0003\u0002\u0002\u0002\u16e6",
    "\u16e4\u0003\u0002\u0002\u0002\u16e6\u16e7\u0003\u0002\u0002\u0002\u16e7",
    "\u16e9\u0003\u0002\u0002\u0002\u16e8\u16e6\u0003\u0002\u0002\u0002\u16e9",
    "\u16ea\u0007\u08b2\u0002\u0002\u16ea\u0233\u0003\u0002\u0002\u0002\u16eb",
    "\u16ec\u0007\u04b9\u0002\u0002\u16ec\u16ed\u0007\u0094\u0002\u0002\u16ed",
    "\u16ee\u0007\u0248\u0002\u0002\u16ee\u16f1\u0007\u08b1\u0002\u0002\u16ef",
    "\u16f0\u0007\u08b7\u0002\u0002\u16f0\u16f2\u0005\u0592\u02ca\u0002\u16f1",
    "\u16ef\u0003\u0002\u0002\u0002\u16f2\u16f3\u0003\u0002\u0002\u0002\u16f3",
    "\u16f1\u0003\u0002\u0002\u0002\u16f3\u16f4\u0003\u0002\u0002\u0002\u16f4",
    "\u16f5\u0003\u0002\u0002\u0002\u16f5\u16f9\u0007\u08b2\u0002\u0002\u16f6",
    "\u16fa\u0005\u0244\u0123\u0002\u16f7\u16fa\u0005\u0246\u0124\u0002\u16f8",
    "\u16fa\u0005\u0248\u0125\u0002\u16f9\u16f6\u0003\u0002\u0002\u0002\u16f9",
    "\u16f7\u0003\u0002\u0002\u0002\u16f9\u16f8\u0003\u0002\u0002\u0002\u16fa",
    "\u16fd\u0003\u0002\u0002\u0002\u16fb\u16fe\u0005\u022a\u0116\u0002\u16fc",
    "\u16fe\u0005\u022c\u0117\u0002\u16fd\u16fb\u0003\u0002\u0002\u0002\u16fd",
    "\u16fc\u0003\u0002\u0002\u0002\u16fe\u0235\u0003\u0002\u0002\u0002\u16ff",
    "\u1700\u0007\u04b9\u0002\u0002\u1700\u1701\u0007\u0094\u0002\u0002\u1701",
    "\u1702\u0007\u055f\u0002\u0002\u1702\u1703\u0007\u08b1\u0002\u0002\u1703",
    "\u1704\u0005\u05d6\u02ec\u0002\u1704\u1710\u0007\u08b2\u0002\u0002\u1705",
    "\u1706\u0007\u08b1\u0002\u0002\u1706\u170b\u0005\u0238\u011d\u0002\u1707",
    "\u1708\u0007\u08b7\u0002\u0002\u1708\u170a\u0005\u0238\u011d\u0002\u1709",
    "\u1707\u0003\u0002\u0002\u0002\u170a\u170d\u0003\u0002\u0002\u0002\u170b",
    "\u1709\u0003\u0002\u0002\u0002\u170b\u170c\u0003\u0002\u0002\u0002\u170c",
    "\u170e\u0003\u0002\u0002\u0002\u170d\u170b\u0003\u0002\u0002\u0002\u170e",
    "\u170f\u0007\u08b2\u0002\u0002\u170f\u1711\u0003\u0002\u0002\u0002\u1710",
    "\u1705\u0003\u0002\u0002\u0002\u1710\u1711\u0003\u0002\u0002\u0002\u1711",
    "\u0237\u0003\u0002\u0002\u0002\u1712\u1714\u0007\u04b9\u0002\u0002\u1713",
    "\u1715\u0005\u0360\u01b1\u0002\u1714\u1713\u0003\u0002\u0002\u0002\u1714",
    "\u1715\u0003\u0002\u0002\u0002\u1715\u1716\u0003\u0002\u0002\u0002\u1716",
    "\u1717\u0005\u0258\u012d\u0002\u1717\u0239\u0003\u0002\u0002\u0002\u1718",
    "\u1719\u0007\u04b9\u0002\u0002\u1719\u171a\u0007\u0094\u0002\u0002\u171a",
    "\u1725\u0007\u06f5\u0002\u0002\u171b\u171c\u0007\u04bb\u0002\u0002\u171c",
    "\u1726\u0007\u08ab\u0002\u0002\u171d\u1722\u0005\u0238\u011d\u0002\u171e",
    "\u171f\u0007\u08b7\u0002\u0002\u171f\u1721\u0005\u0238\u011d\u0002\u1720",
    "\u171e\u0003\u0002\u0002\u0002\u1721\u1724\u0003\u0002\u0002\u0002\u1722",
    "\u1720\u0003\u0002\u0002\u0002\u1722\u1723\u0003\u0002\u0002\u0002\u1723",
    "\u1726\u0003\u0002\u0002\u0002\u1724\u1722\u0003\u0002\u0002\u0002\u1725",
    "\u171b\u0003\u0002\u0002\u0002\u1725\u171d\u0003\u0002\u0002\u0002\u1725",
    "\u1726\u0003\u0002\u0002\u0002\u1726\u023b\u0003\u0002\u0002\u0002\u1727",
    "\u1729\u0007\u04b9\u0002\u0002\u1728\u172a\u0005\u0360\u01b1\u0002\u1729",
    "\u1728\u0003\u0002\u0002\u0002\u1729\u172a\u0003\u0002\u0002\u0002\u172a",
    "\u172b\u0003\u0002\u0002\u0002\u172b\u172c\u0005\u0254\u012b\u0002\u172c",
    "\u174d\u0005\u0258\u012d\u0002\u172d\u1746\u0007\u08b1\u0002\u0002\u172e",
    "\u1733\u0005\u024c\u0127\u0002\u172f\u1730\u0007\u08b7\u0002\u0002\u1730",
    "\u1732\u0005\u024c\u0127\u0002\u1731\u172f\u0003\u0002\u0002\u0002\u1732",
    "\u1735\u0003\u0002\u0002\u0002\u1733\u1731\u0003\u0002\u0002\u0002\u1733",
    "\u1734\u0003\u0002\u0002\u0002\u1734\u1747\u0003\u0002\u0002\u0002\u1735",
    "\u1733\u0003\u0002\u0002\u0002\u1736\u173b\u0005\u024e\u0128\u0002\u1737",
    "\u1738\u0007\u08b7\u0002\u0002\u1738\u173a\u0005\u024e\u0128\u0002\u1739",
    "\u1737\u0003\u0002\u0002\u0002\u173a\u173d\u0003\u0002\u0002\u0002\u173b",
    "\u1739\u0003\u0002\u0002\u0002\u173b\u173c\u0003\u0002\u0002\u0002\u173c",
    "\u1747\u0003\u0002\u0002\u0002\u173d\u173b\u0003\u0002\u0002\u0002\u173e",
    "\u1743\u0005\u0250\u0129\u0002\u173f\u1740\u0007\u08b7\u0002\u0002\u1740",
    "\u1742\u0005\u0250\u0129\u0002\u1741\u173f\u0003\u0002\u0002\u0002\u1742",
    "\u1745\u0003\u0002\u0002\u0002\u1743\u1741\u0003\u0002\u0002\u0002\u1743",
    "\u1744\u0003\u0002\u0002\u0002\u1744\u1747\u0003\u0002\u0002\u0002\u1745",
    "\u1743\u0003\u0002\u0002\u0002\u1746\u172e\u0003\u0002\u0002\u0002\u1746",
    "\u1736\u0003\u0002\u0002\u0002\u1746\u173e\u0003\u0002\u0002\u0002\u1747",
    "\u1748\u0003\u0002\u0002\u0002\u1748\u1749\u0007\u08b2\u0002\u0002\u1749",
    "\u174c\u0003\u0002\u0002\u0002\u174a\u174c\u0005\u0252\u012a\u0002\u174b",
    "\u172d\u0003\u0002\u0002\u0002\u174b\u174a\u0003\u0002\u0002\u0002\u174c",
    "\u174e\u0003\u0002\u0002\u0002\u174d\u174b\u0003\u0002\u0002\u0002\u174d",
    "\u174e\u0003\u0002\u0002\u0002\u174e\u023d\u0003\u0002\u0002\u0002\u174f",
    "\u1751\u0007\u04b9\u0002\u0002\u1750\u1752\u0005\u0360\u01b1\u0002\u1751",
    "\u1750\u0003\u0002\u0002\u0002\u1751\u1752\u0003\u0002\u0002\u0002\u1752",
    "\u1753\u0003\u0002\u0002\u0002\u1753\u1754\u0005\u0256\u012c\u0002\u1754",
    "\u1775\u0005\u0258\u012d\u0002\u1755\u176e\u0007\u08b1\u0002\u0002\u1756",
    "\u175b\u0005\u024c\u0127\u0002\u1757\u1758\u0007\u08b7\u0002\u0002\u1758",
    "\u175a\u0005\u024c\u0127\u0002\u1759\u1757\u0003\u0002\u0002\u0002\u175a",
    "\u175d\u0003\u0002\u0002\u0002\u175b\u1759\u0003\u0002\u0002\u0002\u175b",
    "\u175c\u0003\u0002\u0002\u0002\u175c\u176f\u0003\u0002\u0002\u0002\u175d",
    "\u175b\u0003\u0002\u0002\u0002\u175e\u1763\u0005\u024e\u0128\u0002\u175f",
    "\u1760\u0007\u08b7\u0002\u0002\u1760\u1762\u0005\u024e\u0128\u0002\u1761",
    "\u175f\u0003\u0002\u0002\u0002\u1762\u1765\u0003\u0002\u0002\u0002\u1763",
    "\u1761\u0003\u0002\u0002\u0002\u1763\u1764\u0003\u0002\u0002\u0002\u1764",
    "\u176f\u0003\u0002\u0002\u0002\u1765\u1763\u0003\u0002\u0002\u0002\u1766",
    "\u176b\u0005\u0250\u0129\u0002\u1767\u1768\u0007\u08b7\u0002\u0002\u1768",
    "\u176a\u0005\u0250\u0129\u0002\u1769\u1767\u0003\u0002\u0002\u0002\u176a",
    "\u176d\u0003\u0002\u0002\u0002\u176b\u1769\u0003\u0002\u0002\u0002\u176b",
    "\u176c\u0003\u0002\u0002\u0002\u176c\u176f\u0003\u0002\u0002\u0002\u176d",
    "\u176b\u0003\u0002\u0002\u0002\u176e\u1756\u0003\u0002\u0002\u0002\u176e",
    "\u175e\u0003\u0002\u0002\u0002\u176e\u1766\u0003\u0002\u0002\u0002\u176f",
    "\u1770\u0003\u0002\u0002\u0002\u1770\u1771\u0007\u08b2\u0002\u0002\u1771",
    "\u1774\u0003\u0002\u0002\u0002\u1772\u1774\u0005\u0252\u012a\u0002\u1773",
    "\u1755\u0003\u0002\u0002\u0002\u1773\u1772\u0003\u0002\u0002\u0002\u1774",
    "\u1776\u0003\u0002\u0002\u0002\u1775\u1773\u0003\u0002\u0002\u0002\u1775",
    "\u1776\u0003\u0002\u0002\u0002\u1776\u023f\u0003\u0002\u0002\u0002\u1777",
    "\u1778\u0007\u0648\u0002\u0002\u1778\u1797\u0007\u0781\u0002\u0002\u1779",
    "\u1792\u0007\u08b1\u0002\u0002\u177a\u177f\u0005\u024c\u0127\u0002\u177b",
    "\u177c\u0007\u08b7\u0002\u0002\u177c\u177e\u0005\u024c\u0127\u0002\u177d",
    "\u177b\u0003\u0002\u0002\u0002\u177e\u1781\u0003\u0002\u0002\u0002\u177f",
    "\u177d\u0003\u0002\u0002\u0002\u177f\u1780\u0003\u0002\u0002\u0002\u1780",
    "\u1793\u0003\u0002\u0002\u0002\u1781\u177f\u0003\u0002\u0002\u0002\u1782",
    "\u1787\u0005\u024e\u0128\u0002\u1783\u1784\u0007\u08b7\u0002\u0002\u1784",
    "\u1786\u0005\u024e\u0128\u0002\u1785\u1783\u0003\u0002\u0002\u0002\u1786",
    "\u1789\u0003\u0002\u0002\u0002\u1787\u1785\u0003\u0002\u0002\u0002\u1787",
    "\u1788\u0003\u0002\u0002\u0002\u1788\u1793\u0003\u0002\u0002\u0002\u1789",
    "\u1787\u0003\u0002\u0002\u0002\u178a\u178f\u0005\u0250\u0129\u0002\u178b",
    "\u178c\u0007\u08b7\u0002\u0002\u178c\u178e\u0005\u0250\u0129\u0002\u178d",
    "\u178b\u0003\u0002\u0002\u0002\u178e\u1791\u0003\u0002\u0002\u0002\u178f",
    "\u178d\u0003\u0002\u0002\u0002\u178f\u1790\u0003\u0002\u0002\u0002\u1790",
    "\u1793\u0003\u0002\u0002\u0002\u1791\u178f\u0003\u0002\u0002\u0002\u1792",
    "\u177a\u0003\u0002\u0002\u0002\u1792\u1782\u0003\u0002\u0002\u0002\u1792",
    "\u178a\u0003\u0002\u0002\u0002\u1793\u1794\u0003\u0002\u0002\u0002\u1794",
    "\u1795\u0007\u08b2\u0002\u0002\u1795\u1798\u0003\u0002\u0002\u0002\u1796",
    "\u1798\u0005\u0242\u0122\u0002\u1797\u1779\u0003\u0002\u0002\u0002\u1797",
    "\u1796\u0003\u0002\u0002\u0002\u1798\u0241\u0003\u0002\u0002\u0002\u1799",
    "\u179a\u0007\u08ab\u0002\u0002\u179a\u0243\u0003\u0002\u0002\u0002\u179b",
    "\u179c\u0007\u0648\u0002\u0002\u179c\u179d\u0007\u0094\u0002\u0002\u179d",
    "\u179e\u0007\u0542\u0002\u0002\u179e\u179f\u0007\u08b1\u0002\u0002\u179f",
    "\u17a4\u0005\u0592\u02ca\u0002\u17a0\u17a1\u0007\u08b7\u0002\u0002\u17a1",
    "\u17a3\u0005\u0592\u02ca\u0002\u17a2\u17a0\u0003\u0002\u0002\u0002\u17a3",
    "\u17a6\u0003\u0002\u0002\u0002\u17a4\u17a2\u0003\u0002\u0002\u0002\u17a4",
    "\u17a5\u0003\u0002\u0002\u0002\u17a5\u17a7\u0003\u0002\u0002\u0002\u17a6",
    "\u17a4\u0003\u0002\u0002\u0002\u17a7\u17a9\u0007\u08b2\u0002\u0002\u17a8",
    "\u17aa\u0005\u0240\u0121\u0002\u17a9\u17a8\u0003\u0002\u0002\u0002\u17a9",
    "\u17aa\u0003\u0002\u0002\u0002\u17aa\u0245\u0003\u0002\u0002\u0002\u17ab",
    "\u17ac\u0007\u0648\u0002\u0002\u17ac\u17ad\u0007\u0094\u0002\u0002\u17ad",
    "\u17ae\u0007\u02fb\u0002\u0002\u17ae\u17af\u0007\u08b1\u0002\u0002\u17af",
    "\u17b0\u0005\u0592\u02ca\u0002\u17b0\u17b2\u0007\u08b2\u0002\u0002\u17b1",
    "\u17b3\u0005\u0240\u0121\u0002\u17b2\u17b1\u0003\u0002\u0002\u0002\u17b2",
    "\u17b3\u0003\u0002\u0002\u0002\u17b3\u0247\u0003\u0002\u0002\u0002\u17b4",
    "\u17b5\u0007\u0648\u0002\u0002\u17b5\u17b6\u0007\u0094\u0002\u0002\u17b6",
    "\u17b7\u0007\u0248\u0002\u0002\u17b7\u17b8\u0007\u08b1\u0002\u0002\u17b8",
    "\u17bd\u0005\u0592\u02ca\u0002\u17b9\u17ba\u0007\u08b7\u0002\u0002\u17ba",
    "\u17bc\u0005\u0592\u02ca\u0002\u17bb\u17b9\u0003\u0002\u0002\u0002\u17bc",
    "\u17bf\u0003\u0002\u0002\u0002\u17bd\u17bb\u0003\u0002\u0002\u0002\u17bd",
    "\u17be\u0003\u0002\u0002\u0002\u17be\u17c0\u0003\u0002\u0002\u0002\u17bf",
    "\u17bd\u0003\u0002\u0002\u0002\u17c0\u17d3\u0007\u08b2\u0002\u0002\u17c1",
    "\u17c2\u0007\u0647\u0002\u0002\u17c2\u17d0\u0007\u08ab\u0002\u0002\u17c3",
    "\u17c4\u0007\u063c\u0002\u0002\u17c4\u17c5\u0007\u028e\u0002\u0002\u17c5",
    "\u17c6\u0007\u08b1\u0002\u0002\u17c6\u17cb\u0005\u0346\u01a4\u0002\u17c7",
    "\u17c8\u0007\u08b7\u0002\u0002\u17c8\u17ca\u0005\u0346\u01a4\u0002\u17c9",
    "\u17c7\u0003\u0002\u0002\u0002\u17ca\u17cd\u0003\u0002\u0002\u0002\u17cb",
    "\u17c9\u0003\u0002\u0002\u0002\u17cb\u17cc\u0003\u0002\u0002\u0002\u17cc",
    "\u17ce\u0003\u0002\u0002\u0002\u17cd\u17cb\u0003\u0002\u0002\u0002\u17ce",
    "\u17cf\u0007\u08b2\u0002\u0002\u17cf\u17d1\u0003\u0002\u0002\u0002\u17d0",
    "\u17c3\u0003\u0002\u0002\u0002\u17d0\u17d1\u0003\u0002\u0002\u0002\u17d1",
    "\u17d4\u0003\u0002\u0002\u0002\u17d2\u17d4\u0005\u0240\u0121\u0002\u17d3",
    "\u17c1\u0003\u0002\u0002\u0002\u17d3\u17d2\u0003\u0002\u0002\u0002\u17d3",
    "\u17d4\u0003\u0002\u0002\u0002\u17d4\u0249\u0003\u0002\u0002\u0002\u17d5",
    "\u17d6\u0005\u0360\u01b1\u0002\u17d6\u024b\u0003\u0002\u0002\u0002\u17d7",
    "\u17d9\u0007\u0648\u0002\u0002\u17d8\u17da\u0005\u024a\u0126\u0002\u17d9",
    "\u17d8\u0003\u0002\u0002\u0002\u17d9\u17da\u0003\u0002\u0002\u0002\u17da",
    "\u17db\u0003\u0002\u0002\u0002\u17db\u17dd\u0005\u0254\u012b\u0002\u17dc",
    "\u17de\u0005\u025a\u012e\u0002\u17dd\u17dc\u0003\u0002\u0002\u0002\u17dd",
    "\u17de\u0003\u0002\u0002\u0002\u17de\u024d\u0003\u0002\u0002\u0002\u17df",
    "\u17e1\u0007\u0648\u0002\u0002\u17e0\u17e2\u0005\u024a\u0126\u0002\u17e1",
    "\u17e0\u0003\u0002\u0002\u0002\u17e1\u17e2\u0003\u0002\u0002\u0002\u17e2",
    "\u17e3\u0003\u0002\u0002\u0002\u17e3\u17e5\u0005\u0256\u012c\u0002\u17e4",
    "\u17e6\u0005\u025a\u012e\u0002\u17e5\u17e4\u0003\u0002\u0002\u0002\u17e5",
    "\u17e6\u0003\u0002\u0002\u0002\u17e6\u024f\u0003\u0002\u0002\u0002\u17e7",
    "\u17e9\u0007\u0648\u0002\u0002\u17e8\u17ea\u0005\u024a\u0126\u0002\u17e9",
    "\u17e8\u0003\u0002\u0002\u0002\u17e9\u17ea\u0003\u0002\u0002\u0002\u17ea",
    "\u17ec\u0003\u0002\u0002\u0002\u17eb\u17ed\u0005\u025a\u012e\u0002\u17ec",
    "\u17eb\u0003\u0002\u0002\u0002\u17ec\u17ed\u0003\u0002\u0002\u0002\u17ed",
    "\u0251\u0003\u0002\u0002\u0002\u17ee\u17ef\u0007\u0647\u0002\u0002\u17ef",
    "\u17fd\u0007\u08ab\u0002\u0002\u17f0\u17f1\u0007\u063c\u0002\u0002\u17f1",
    "\u17f2\u0007\u028e\u0002\u0002\u17f2\u17f3\u0007\u08b1\u0002\u0002\u17f3",
    "\u17f8\u0005\u0346\u01a4\u0002\u17f4\u17f5\u0007\u08b7\u0002\u0002\u17f5",
    "\u17f7\u0005\u0346\u01a4\u0002\u17f6\u17f4\u0003\u0002\u0002\u0002\u17f7",
    "\u17fa\u0003\u0002\u0002\u0002\u17f8\u17f6\u0003\u0002\u0002\u0002\u17f8",
    "\u17f9\u0003\u0002\u0002\u0002\u17f9\u17fb\u0003\u0002\u0002\u0002\u17fa",
    "\u17f8\u0003\u0002\u0002\u0002\u17fb\u17fc\u0007\u08b2\u0002\u0002\u17fc",
    "\u17fe\u0003\u0002\u0002\u0002\u17fd\u17f0\u0003\u0002\u0002\u0002\u17fd",
    "\u17fe\u0003\u0002\u0002\u0002\u17fe\u0253\u0003\u0002\u0002\u0002\u17ff",
    "\u1800\u0007\u081b\u0002\u0002\u1800\u1801\u0007\u02ec\u0002\u0002\u1801",
    "\u1802\u0007\u0786\u0002\u0002\u1802\u1803\u0007\u08b1\u0002\u0002\u1803",
    "\u1808\u0005\u050c\u0287\u0002\u1804\u1805\u0007\u08b7\u0002\u0002\u1805",
    "\u1807\u0005\u050c\u0287\u0002\u1806\u1804\u0003\u0002\u0002\u0002\u1807",
    "\u180a\u0003\u0002\u0002\u0002\u1808\u1806\u0003\u0002\u0002\u0002\u1808",
    "\u1809\u0003\u0002\u0002\u0002\u1809\u180b\u0003\u0002\u0002\u0002\u180a",
    "\u1808\u0003\u0002\u0002\u0002\u180b\u180c\u0007\u08b2\u0002\u0002\u180c",
    "\u0255\u0003\u0002\u0002\u0002\u180d\u180e\u0007\u081b\u0002\u0002\u180e",
    "\u1818\u0007\u08b1\u0002\u0002\u180f\u1814\u0005\u050c\u0287\u0002\u1810",
    "\u1811\u0007\u08b7\u0002\u0002\u1811\u1813\u0005\u050c\u0287\u0002\u1812",
    "\u1810\u0003\u0002\u0002\u0002\u1813\u1816\u0003\u0002\u0002\u0002\u1814",
    "\u1812\u0003\u0002\u0002\u0002\u1814\u1815\u0003\u0002\u0002\u0002\u1815",
    "\u1819\u0003\u0002\u0002\u0002\u1816\u1814\u0003\u0002\u0002\u0002\u1817",
    "\u1819\u0007\u0161\u0002\u0002\u1818\u180f\u0003\u0002\u0002\u0002\u1818",
    "\u1817\u0003\u0002\u0002\u0002\u1819\u181a\u0003\u0002\u0002\u0002\u181a",
    "\u181b\u0007\u08b2\u0002\u0002\u181b\u0257\u0003\u0002\u0002\u0002\u181c",
    "\u181e\u0005\u0268\u0135\u0002\u181d\u181c\u0003\u0002\u0002\u0002\u181d",
    "\u181e\u0003\u0002\u0002\u0002\u181e\u1820\u0003\u0002\u0002\u0002\u181f",
    "\u1821\u0005\u026a\u0136\u0002\u1820\u181f\u0003\u0002\u0002\u0002\u1820",
    "\u1821\u0003\u0002\u0002\u0002\u1821\u1824\u0003\u0002\u0002\u0002\u1822",
    "\u1825\u0005\u0262\u0132\u0002\u1823\u1825\u0005\u030e\u0188\u0002\u1824",
    "\u1822\u0003\u0002\u0002\u0002\u1824\u1823\u0003\u0002\u0002\u0002\u1824",
    "\u1825\u0003\u0002\u0002\u0002\u1825\u182a\u0003\u0002\u0002\u0002\u1826",
    "\u1828\u0007\u04a2\u0002\u0002\u1827\u1829\u0005\u026a\u0136\u0002\u1828",
    "\u1827\u0003\u0002\u0002\u0002\u1828\u1829\u0003\u0002\u0002\u0002\u1829",
    "\u182b\u0003\u0002\u0002\u0002\u182a\u1826\u0003\u0002\u0002\u0002\u182a",
    "\u182b\u0003\u0002\u0002\u0002\u182b\u182f\u0003\u0002\u0002\u0002\u182c",
    "\u1830\u0005\u0336\u019c\u0002\u182d\u1830\u0005\u032c\u0197\u0002\u182e",
    "\u1830\u0005\u035a\u01ae\u0002\u182f\u182c\u0003\u0002\u0002\u0002\u182f",
    "\u182d\u0003\u0002\u0002\u0002\u182f\u182e\u0003\u0002\u0002\u0002\u182f",
    "\u1830\u0003\u0002\u0002\u0002\u1830\u0259\u0003\u0002\u0002\u0002\u1831",
    "\u1832\u0007\u0777\u0002\u0002\u1832\u1846\u0005\u0346\u01a4\u0002\u1833",
    "\u1836\u0007\u04a2\u0002\u0002\u1834\u1835\u0007\u0777\u0002\u0002\u1835",
    "\u1837\u0005\u0346\u01a4\u0002\u1836\u1834\u0003\u0002\u0002\u0002\u1836",
    "\u1837\u0003\u0002\u0002\u0002\u1837\u1846\u0003\u0002\u0002\u0002\u1838",
    "\u1846\u0005\u0262\u0132\u0002\u1839\u1846\u0005\u030e\u0188\u0002\u183a",
    "\u1846\u0005\u025c\u012f\u0002\u183b\u183c\u0007\u0822\u0002\u0002\u183c",
    "\u183d\u0005\u0348\u01a5\u0002\u183d\u183e\u0007\u063c\u0002\u0002\u183e",
    "\u1840\u0007?\u0002\u0002\u183f\u1841\t<\u0002\u0002\u1840\u183f\u0003",
    "\u0002\u0002\u0002\u1840\u1841\u0003\u0002\u0002\u0002\u1841\u1842\u0003",
    "\u0002\u0002\u0002\u1842\u1843\u0007\u02ff\u0002\u0002\u1843\u1844\u0005",
    "\u0330\u0199\u0002\u1844\u1846\u0003\u0002\u0002\u0002\u1845\u1831\u0003",
    "\u0002\u0002\u0002\u1845\u1833\u0003\u0002\u0002\u0002\u1845\u1838\u0003",
    "\u0002\u0002\u0002\u1845\u1839\u0003\u0002\u0002\u0002\u1845\u183a\u0003",
    "\u0002\u0002\u0002\u1845\u183b\u0003\u0002\u0002\u0002\u1846\u1847\u0003",
    "\u0002\u0002\u0002\u1847\u1845\u0003\u0002\u0002\u0002\u1847\u1848\u0003",
    "\u0002\u0002\u0002\u1848\u025b\u0003\u0002\u0002\u0002\u1849\u184a\u0007",
    "\u02ff\u0002\u0002\u184a\u184b\u0007\u08b1\u0002\u0002\u184b\u184c\u0005",
    "\u0332\u019a\u0002\u184c\u184d\u0007\u08b2\u0002\u0002\u184d\u184e\u0007",
    "\u063c\u0002\u0002\u184e\u1850\u0007?\u0002\u0002\u184f\u1851\t<\u0002",
    "\u0002\u1850\u184f\u0003\u0002\u0002\u0002\u1850\u1851\u0003\u0002\u0002",
    "\u0002\u1851\u185f\u0003\u0002\u0002\u0002\u1852\u1858\u0005\u0330\u0199",
    "\u0002\u1853\u1854\u0007\u08b1\u0002\u0002\u1854\u1855\u0007\u0777\u0002",
    "\u0002\u1855\u1856\u0005\u0346\u01a4\u0002\u1856\u1857\u0007\u08b2\u0002",
    "\u0002\u1857\u1859\u0003\u0002\u0002\u0002\u1858\u1853\u0003\u0002\u0002",
    "\u0002\u1858\u1859\u0003\u0002\u0002\u0002\u1859\u1860\u0003\u0002\u0002",
    "\u0002\u185a\u185b\u0007\u08b1\u0002\u0002\u185b\u185c\u0007\u0777\u0002",
    "\u0002\u185c\u185d\u0005\u0346\u01a4\u0002\u185d\u185e\u0007\u08b2\u0002",
    "\u0002\u185e\u1860\u0003\u0002\u0002\u0002\u185f\u1852\u0003\u0002\u0002",
    "\u0002\u185f\u185a\u0003\u0002\u0002\u0002\u1860\u025d\u0003\u0002\u0002",
    "\u0002\u1861\u1862\u0005\u0592\u02ca\u0002\u1862\u1864\u0005\u05b6\u02dc",
    "\u0002\u1863\u1865\u0007\u060a\u0002\u0002\u1864\u1863\u0003\u0002\u0002",
    "\u0002\u1864\u1865\u0003\u0002\u0002\u0002\u1865\u1868\u0003\u0002\u0002",
    "\u0002\u1866\u1867\u0007\u0161\u0002\u0002\u1867\u1869\u0005\u04d4\u026b",
    "\u0002\u1868\u1866\u0003\u0002\u0002\u0002\u1868\u1869\u0003\u0002\u0002",
    "\u0002\u1869\u187d\u0003\u0002\u0002\u0002\u186a\u186d\u0007\u01bd\u0002",
    "\u0002\u186b\u186c\u0007\u0811\u0002\u0002\u186c\u186e\u0007\u08ad\u0002",
    "\u0002\u186d\u186b\u0003\u0002\u0002\u0002\u186d\u186e\u0003\u0002\u0002",
    "\u0002\u186e\u1872\u0003\u0002\u0002\u0002\u186f\u1870\u0007\u025b\u0002",
    "\u0002\u1870\u1871\u0007\u0094\u0002\u0002\u1871\u1873\u0007\u08ce\u0002",
    "\u0002\u1872\u186f\u0003\u0002\u0002\u0002\u1872\u1873\u0003\u0002\u0002",
    "\u0002\u1873\u1875\u0003\u0002\u0002\u0002\u1874\u1876\u0007\u08ad\u0002",
    "\u0002\u1875\u1874\u0003\u0002\u0002\u0002\u1875\u1876\u0003\u0002\u0002",
    "\u0002\u1876\u187b\u0003\u0002\u0002\u0002\u1877\u1879\u0007\u03f4\u0002",
    "\u0002\u1878\u1877\u0003\u0002\u0002\u0002\u1878\u1879\u0003\u0002\u0002",
    "\u0002\u1879\u187a\u0003\u0002\u0002\u0002\u187a\u187c\u0007\u05b4\u0002",
    "\u0002\u187b\u1878\u0003\u0002\u0002\u0002\u187b\u187c\u0003\u0002\u0002",
    "\u0002\u187c\u187e\u0003\u0002\u0002\u0002\u187d\u186a\u0003\u0002\u0002",
    "\u0002\u187d\u187e\u0003\u0002\u0002\u0002\u187e\u1881\u0003\u0002\u0002",
    "\u0002\u187f\u1880\u0007\u0433\u0002\u0002\u1880\u1882\u0007\u044b\u0002",
    "\u0002\u1881\u187f\u0003\u0002\u0002\u0002\u1881\u1882\u0003\u0002\u0002",
    "\u0002\u1882\u1884\u0003\u0002\u0002\u0002\u1883\u1885\t\u0007\u0002",
    "\u0002\u1884\u1883\u0003\u0002\u0002\u0002\u1884\u1885\u0003\u0002\u0002",
    "\u0002\u1885\u025f\u0003\u0002\u0002\u0002\u1886\u1888\u0007\u08ab\u0002",
    "\u0002\u1887\u1889\u0007\u08ce\u0002\u0002\u1888\u1887\u0003\u0002\u0002",
    "\u0002\u1888\u1889\u0003\u0002\u0002\u0002\u1889\u0261\u0003\u0002\u0002",
    "\u0002\u188a\u1894\u0007\u00ea\u0002\u0002\u188b\u1895\u0007a\u0002",
    "\u0002\u188c\u1892\u0007\u0224\u0002\u0002\u188d\u1893\u0007\u0464\u0002",
    "\u0002\u188e\u1890\t>\u0002\u0002\u188f\u1891\t?\u0002\u0002\u1890\u188f",
    "\u0003\u0002\u0002\u0002\u1890\u1891\u0003\u0002\u0002\u0002\u1891\u1893",
    "\u0003\u0002\u0002\u0002\u1892\u188d\u0003\u0002\u0002\u0002\u1892\u188e",
    "\u0003\u0002\u0002\u0002\u1893\u1895\u0003\u0002\u0002\u0002\u1894\u188b",
    "\u0003\u0002\u0002\u0002\u1894\u188c\u0003\u0002\u0002\u0002\u1894\u1895",
    "\u0003\u0002\u0002\u0002\u1895\u1898\u0003\u0002\u0002\u0002\u1896\u1898",
    "\u0007\u03bb\u0002\u0002\u1897\u188a\u0003\u0002\u0002\u0002\u1897\u1896",
    "\u0003\u0002\u0002\u0002\u1898\u0263\u0003\u0002\u0002\u0002\u1899\u189a",
    "\u0007\u04cd\u0002\u0002\u189a\u18a1\u0007\u08ab\u0002\u0002\u189b\u189c",
    "\u0007\u04d0\u0002\u0002\u189c\u18a1\u0007\u08ab\u0002\u0002\u189d\u189e",
    "\u0007\u0293\u0002\u0002\u189e\u18a1\u0007\u08ab\u0002\u0002\u189f\u18a1",
    "\u0005\u0266\u0134\u0002\u18a0\u1899\u0003\u0002\u0002\u0002\u18a0\u189b",
    "\u0003\u0002\u0002\u0002\u18a0\u189d\u0003\u0002\u0002\u0002\u18a0\u189f",
    "\u0003\u0002\u0002\u0002\u18a1\u18a2\u0003\u0002\u0002\u0002\u18a2\u18a0",
    "\u0003\u0002\u0002\u0002\u18a2\u18a3\u0003\u0002\u0002\u0002\u18a3\u0265",
    "\u0003\u0002\u0002\u0002\u18a4\u18a5\u0007\u063b\u0002\u0002\u18a5\u18bf",
    "\u0007\u08b1\u0002\u0002\u18a6\u18a7\u0007\u0290\u0002\u0002\u18a7\u18c0",
    "\u0005\u0260\u0131\u0002\u18a8\u18a9\u0007\u038c\u0002\u0002\u18a9\u18c0",
    "\u0005\u0260\u0131\u0002\u18aa\u18ab\u0007\u0348\u0002\u0002\u18ab\u18c0",
    "\t@\u0002\u0002\u18ac\u18ad\u0007\u032f\u0002\u0002\u18ad\u18c0\t@\u0002",
    "\u0002\u18ae\u18af\u0007\u04ce\u0002\u0002\u18af\u18c0\u0007\u08ab\u0002",
    "\u0002\u18b0\u18b1\u0007\u0229\u0002\u0002\u18b1\u18c0\u0007\u08ab\u0002",
    "\u0002\u18b2\u18b3\u0007\u0228\u0002\u0002\u18b3\u18b4\u0007\u0243\u0002",
    "\u0002\u18b4\u18c0\u0007\u08ab\u0002\u0002\u18b5\u18b8\u0007\u0473\u0002",
    "\u0002\u18b6\u18b9\u0005\u0260\u0131\u0002\u18b7\u18b9\u0007\u044b\u0002",
    "\u0002\u18b8\u18b6\u0003\u0002\u0002\u0002\u18b8\u18b7\u0003\u0002\u0002",
    "\u0002\u18b9\u18c0\u0003\u0002\u0002\u0002\u18ba\u18bb\u0007\u0091\u0002",
    "\u0002\u18bb\u18c0\tA\u0002\u0002\u18bc\u18bd\u0007\u0217\u0002\u0002",
    "\u18bd\u18c0\tB\u0002\u0002\u18be\u18c0\u0007\u01bd\u0002\u0002\u18bf",
    "\u18a6\u0003\u0002\u0002\u0002\u18bf\u18a8\u0003\u0002\u0002\u0002\u18bf",
    "\u18aa\u0003\u0002\u0002\u0002\u18bf\u18ac\u0003\u0002\u0002\u0002\u18bf",
    "\u18ae\u0003\u0002\u0002\u0002\u18bf\u18b0\u0003\u0002\u0002\u0002\u18bf",
    "\u18b2\u0003\u0002\u0002\u0002\u18bf\u18b5\u0003\u0002\u0002\u0002\u18bf",
    "\u18ba\u0003\u0002\u0002\u0002\u18bf\u18bc\u0003\u0002\u0002\u0002\u18bf",
    "\u18be\u0003\u0002\u0002\u0002\u18c0\u18c1\u0003\u0002\u0002\u0002\u18c1",
    "\u18bf\u0003\u0002\u0002\u0002\u18c1\u18c2\u0003\u0002\u0002\u0002\u18c2",
    "\u18c3\u0003\u0002\u0002\u0002\u18c3\u18c4\u0007\u08b2\u0002\u0002\u18c4",
    "\u0267\u0003\u0002\u0002\u0002\u18c5\u18c6\u0007\u05d2\u0002\u0002\u18c6",
    "\u18c7\u0007\u0125\u0002\u0002\u18c7\u18c8\t(\u0002\u0002\u18c8\u0269",
    "\u0003\u0002\u0002\u0002\u18c9\u18ce\u0005\u0264\u0133\u0002\u18ca\u18cb",
    "\u0007\u0777\u0002\u0002\u18cb\u18ce\u0005\u05d2\u02ea\u0002\u18cc\u18ce",
    "\u0005\u01c2\u00e2\u0002\u18cd\u18c9\u0003\u0002\u0002\u0002\u18cd\u18ca",
    "\u0003\u0002\u0002\u0002\u18cd\u18cc\u0003\u0002\u0002\u0002\u18ce\u18cf",
    "\u0003\u0002\u0002\u0002\u18cf\u18cd\u0003\u0002\u0002\u0002\u18cf\u18d0",
    "\u0003\u0002\u0002\u0002\u18d0\u026b\u0003\u0002\u0002\u0002\u18d1\u18d3",
    "\u0005\u0268\u0135\u0002\u18d2\u18d1\u0003\u0002\u0002\u0002\u18d2\u18d3",
    "\u0003\u0002\u0002\u0002\u18d3\u18d4\u0003\u0002\u0002\u0002\u18d4\u18d6",
    "\u0005\u026a\u0136\u0002\u18d5\u18d7\u0005\u0262\u0132\u0002\u18d6\u18d5",
    "\u0003\u0002\u0002\u0002\u18d6\u18d7\u0003\u0002\u0002\u0002\u18d7\u026d",
    "\u0003\u0002\u0002\u0002\u18d8\u18da\t\u0007\u0002\u0002\u18d9\u18d8",
    "\u0003\u0002\u0002\u0002\u18d9\u18da\u0003\u0002\u0002\u0002\u18da\u18db",
    "\u0003\u0002\u0002\u0002\u18db\u18dc\u0007\u05ad\u0002\u0002\u18dc\u18dd",
    "\u0007\u036b\u0002\u0002\u18dd\u026f\u0003\u0002\u0002\u0002\u18de\u18df",
    "\u0007\u0216\u0002\u0002\u18df\u18e0\u0007;\u0002\u0002\u18e0\u18e5",
    "\u0007\u08ce\u0002\u0002\u18e1\u18e2\u0007\u03f4\u0002\u0002\u18e2\u18e3",
    "\u0007\u0216\u0002\u0002\u18e3\u18e5\u0007;\u0002\u0002\u18e4\u18de",
    "\u0003\u0002\u0002\u0002\u18e4\u18e1\u0003\u0002\u0002\u0002\u18e5\u0271",
    "\u0003\u0002\u0002\u0002\u18e6\u18e7\u0007\u08ab\u0002\u0002\u18e7\u0273",
    "\u0003\u0002\u0002\u0002\u18e8\u18e9\u0007\u0014\u0002\u0002\u18e9\u18ea",
    "\u0007\u0656\u0002\u0002\u18ea\u18ed\u0007\u0311\u0002\u0002\u18eb\u18ee",
    "\u0005\u0276\u013c\u0002\u18ec\u18ee\u0005\u0278\u013d\u0002\u18ed\u18eb",
    "\u0003\u0002\u0002\u0002\u18ed\u18ec\u0003\u0002\u0002\u0002\u18ee\u18f8",
    "\u0003\u0002\u0002\u0002\u18ef\u18f0\u0007\u08b7\u0002\u0002\u18f0\u18f1",
    "\u0007\u0656\u0002\u0002\u18f1\u18f4\u0007\u0311\u0002\u0002\u18f2\u18f5",
    "\u0005\u0276\u013c\u0002\u18f3\u18f5\u0005\u0278\u013d\u0002\u18f4\u18f2",
    "\u0003\u0002\u0002\u0002\u18f4\u18f3\u0003\u0002\u0002\u0002\u18f5\u18f7",
    "\u0003\u0002\u0002\u0002\u18f6\u18ef\u0003\u0002\u0002\u0002\u18f7\u18fa",
    "\u0003\u0002\u0002\u0002\u18f8\u18f6\u0003\u0002\u0002\u0002\u18f8\u18f9",
    "\u0003\u0002\u0002\u0002\u18f9\u1911\u0003\u0002\u0002\u0002\u18fa\u18f8",
    "\u0003\u0002\u0002\u0002\u18fb\u18fc\u0007\u019d\u0002\u0002\u18fc\u18fd",
    "\u0007\u0656\u0002\u0002\u18fd\u1901\u0007\u0311\u0002\u0002\u18fe\u1902",
    "\u0005\u0278\u013d\u0002\u18ff\u1900\u0007\u023f\u0002\u0002\u1900\u1902",
    "\u0005\u0272\u013a\u0002\u1901\u18fe\u0003\u0002\u0002\u0002\u1901\u18ff",
    "\u0003\u0002\u0002\u0002\u1902\u190d\u0003\u0002\u0002\u0002\u1903\u1904",
    "\u0007\u08b7\u0002\u0002\u1904\u1905\u0007\u0656\u0002\u0002\u1905\u1909",
    "\u0007\u0311\u0002\u0002\u1906\u190a\u0005\u0278\u013d\u0002\u1907\u1908",
    "\u0007\u023f\u0002\u0002\u1908\u190a\u0005\u0272\u013a\u0002\u1909\u1906",
    "\u0003\u0002\u0002\u0002\u1909\u1907\u0003\u0002\u0002\u0002\u190a\u190c",
    "\u0003\u0002\u0002\u0002\u190b\u1903\u0003\u0002\u0002\u0002\u190c\u190f",
    "\u0003\u0002\u0002\u0002\u190d\u190b\u0003\u0002\u0002\u0002\u190d\u190e",
    "\u0003\u0002\u0002\u0002\u190e\u1911\u0003\u0002\u0002\u0002\u190f\u190d",
    "\u0003\u0002\u0002\u0002\u1910\u18e8\u0003\u0002\u0002\u0002\u1910\u18fb",
    "\u0003\u0002\u0002\u0002\u1911\u0275\u0003\u0002\u0002\u0002\u1912\u1913",
    "\u0007\u023f\u0002\u0002\u1913\u1914\u0005\u0272\u013a\u0002\u1914\u1915",
    "\u0007\u08b1\u0002\u0002\u1915\u1918\u0005\u05d6\u02ec\u0002\u1916\u1917",
    "\u0007\u03f4\u0002\u0002\u1917\u1919\u0007\u0311\u0002\u0002\u1918\u1916",
    "\u0003\u0002\u0002\u0002\u1918\u1919\u0003\u0002\u0002\u0002\u1919\u1922",
    "\u0003\u0002\u0002\u0002\u191a\u191b\u0007\u08b7\u0002\u0002\u191b\u191e",
    "\u0005\u05d6\u02ec\u0002\u191c\u191d\u0007\u03f4\u0002\u0002\u191d\u191f",
    "\u0007\u0311\u0002\u0002\u191e\u191c\u0003\u0002\u0002\u0002\u191e\u191f",
    "\u0003\u0002\u0002\u0002\u191f\u1921\u0003\u0002\u0002\u0002\u1920\u191a",
    "\u0003\u0002\u0002\u0002\u1921\u1924\u0003\u0002\u0002\u0002\u1922\u1920",
    "\u0003\u0002\u0002\u0002\u1922\u1923\u0003\u0002\u0002\u0002\u1923\u1925",
    "\u0003\u0002\u0002\u0002\u1924\u1922\u0003\u0002\u0002\u0002\u1925\u1927",
    "\u0007\u08b2\u0002\u0002\u1926\u1928\u0007*\u0002\u0002\u1927\u1926",
    "\u0003\u0002\u0002\u0002\u1927\u1928\u0003\u0002\u0002\u0002\u1928\u0277",
    "\u0003\u0002\u0002\u0002\u1929\u192a\u0007\u013f\u0002\u0002\u192a\u1936",
    "\u0007\u08b1\u0002\u0002\u192b\u192d\u0007\u08b7\u0002\u0002\u192c\u192b",
    "\u0003\u0002\u0002\u0002\u192c\u192d\u0003\u0002\u0002\u0002\u192d\u1934",
    "\u0003\u0002\u0002\u0002\u192e\u1935\u0007%\u0002\u0002\u192f\u1930",
    "\u0007\u051a\u0002\u0002\u1930\u1935\u0007\u02d4\u0002\u0002\u1931\u1935",
    "\u0007\u07d4\u0002\u0002\u1932\u1933\u0007\u0222\u0002\u0002\u1933\u1935",
    "\u0007\u02d4\u0002\u0002\u1934\u192e\u0003\u0002\u0002\u0002\u1934\u192f",
    "\u0003\u0002\u0002\u0002\u1934\u1931\u0003\u0002\u0002\u0002\u1934\u1932",
    "\u0003\u0002\u0002\u0002\u1935\u1937\u0003\u0002\u0002\u0002\u1936\u192c",
    "\u0003\u0002\u0002\u0002\u1937\u1938\u0003\u0002\u0002\u0002\u1938\u1936",
    "\u0003\u0002\u0002\u0002\u1938\u1939\u0003\u0002\u0002\u0002\u1939\u193a",
    "\u0003\u0002\u0002\u0002\u193a\u193b\u0007\u08b2\u0002\u0002\u193b\u193c",
    "\u0007\u00d8\u0002\u0002\u193c\u0279\u0003\u0002\u0002\u0002\u193d\u193e",
    "\u0007&\u0002\u0002\u193e\u194b\u0007\u01ed\u0002\u0002\u193f\u1946",
    "\u0007\u08b1\u0002\u0002\u1940\u1941\u0007\u0601\u0002\u0002\u1941\u1947",
    "\u0005\u0260\u0131\u0002\u1942\u1943\u0007\u0140\u0002\u0002\u1943\u1947",
    "\u0007\u08ad\u0002\u0002\u1944\u1945\u0007\u02a2\u0002\u0002\u1945\u1947",
    "\u0007\u08ab\u0002\u0002\u1946\u1940\u0003\u0002\u0002\u0002\u1946\u1942",
    "\u0003\u0002\u0002\u0002\u1946\u1944\u0003\u0002\u0002\u0002\u1947\u1948",
    "\u0003\u0002\u0002\u0002\u1948\u1946\u0003\u0002\u0002\u0002\u1948\u1949",
    "\u0003\u0002\u0002\u0002\u1949\u194a\u0003\u0002\u0002\u0002\u194a\u194c",
    "\u0007\u08b2\u0002\u0002\u194b\u193f\u0003\u0002\u0002\u0002\u194b\u194c",
    "\u0003\u0002\u0002\u0002\u194c\u027b\u0003\u0002\u0002\u0002\u194d\u194e",
    "\u0007\u0155\u0002\u0002\u194e\u1951\u0007\u07e8\u0002\u0002\u194f\u1950",
    "\u0007\u02d2\u0002\u0002\u1950\u1952\u0005\u0260\u0131\u0002\u1951\u194f",
    "\u0003\u0002\u0002\u0002\u1951\u1952\u0003\u0002\u0002\u0002\u1952\u027d",
    "\u0003\u0002\u0002\u0002\u1953\u1954\u0007\u05f3\u0002\u0002\u1954\u1956",
    "\u0007\u060f\u0002\u0002\u1955\u1957\u0007\u00df\u0002\u0002\u1956\u1955",
    "\u0003\u0002\u0002\u0002\u1956\u1957\u0003\u0002\u0002\u0002\u1957\u1959",
    "\u0003\u0002\u0002\u0002\u1958\u195a\u0007\u00a4\u0002\u0002\u1959\u1958",
    "\u0003\u0002\u0002\u0002\u1959\u195a\u0003\u0002\u0002\u0002\u195a\u027f",
    "\u0003\u0002\u0002\u0002\u195b\u195d\tC\u0002\u0002\u195c\u195b\u0003",
    "\u0002\u0002\u0002\u195c\u195d\u0003\u0002\u0002\u0002\u195d\u195e\u0003",
    "\u0002\u0002\u0002\u195e\u195f\u0007\u0552\u0002\u0002\u195f\u0281\u0003",
    "\u0002\u0002\u0002\u1960\u1962\u0007\u07ef\u0002\u0002\u1961\u1963\u0007",
    "\u0433\u0002\u0002\u1962\u1961\u0003\u0002\u0002\u0002\u1962\u1963\u0003",
    "\u0002\u0002\u0002\u1963\u1964\u0003\u0002\u0002\u0002\u1964\u1965\u0007",
    "\u026d\u0002\u0002\u1965\u1966\u0007\u013f\u0002\u0002\u1966\u1967\u0003",
    "\u0002\u0002\u0002\u1967\u1968\u0005\u034a\u01a6\u0002\u1968\u0283\u0003",
    "\u0002\u0002\u0002\u1969\u196a\u0007\u019d\u0002\u0002\u196a\u196b\u0007",
    "\u077a\u0002\u0002\u196b\u196d\u0005\u0594\u02cb\u0002\u196c\u196e\u0007",
    "\u0530\u0002\u0002\u196d\u196c\u0003\u0002\u0002\u0002\u196d\u196e\u0003",
    "\u0002\u0002\u0002\u196e\u196f\u0003\u0002\u0002\u0002\u196f\u1970\u0007",
    "\u08c3\u0002\u0002\u1970\u0285\u0003\u0002\u0002\u0002\u1971\u1972\u0007",
    "\u019d\u0002\u0002\u1972\u1973\u0007\u0835\u0002\u0002\u1973\u1976\u0005",
    "\u0594\u02cb\u0002\u1974\u1975\u0007\u00a4\u0002\u0002\u1975\u1977\u0007",
    "\u0103\u0002\u0002\u1976\u1974\u0003\u0002\u0002\u0002\u1976\u1977\u0003",
    "\u0002\u0002\u0002\u1977\u1978\u0003\u0002\u0002\u0002\u1978\u1979\u0007",
    "\u08c3\u0002\u0002\u1979\u0287\u0003\u0002\u0002\u0002\u197a\u197b\u0007",
    "\u00db\u0002\u0002\u197b\u197c\u0007\u046a\u0002\u0002\u197c\u197d\u0007",
    "\u00d7\u0002\u0002\u197d\u197e\u0005\u0592\u02ca\u0002\u197e\u197f\u0007",
    "\u02b9\u0002\u0002\u197f\u1980\u0005\u05ce\u02e8\u0002\u1980\u0289\u0003",
    "\u0002\u0002\u0002\u1981\u1982\t\u0007\u0002\u0002\u1982\u028b\u0003",
    "\u0002\u0002\u0002\u1983\u1984\tD\u0002\u0002\u1984\u028d\u0003\u0002",
    "\u0002\u0002\u1985\u1988\u0007\u0122\u0002\u0002\u1986\u1987\u0007\u0496",
    "\u0002\u0002\u1987\u1989\u0007\u0581\u0002\u0002\u1988\u1986\u0003\u0002",
    "\u0002\u0002\u1988\u1989\u0003\u0002\u0002\u0002\u1989\u198a\u0003\u0002",
    "\u0002\u0002\u198a\u198b\u0007\u052e\u0002\u0002\u198b\u198c\u0007\u065d",
    "\u0002\u0002\u198c\u198d\u0005\u059a\u02ce\u0002\u198d\u1991\u0007\u0224",
    "\u0002\u0002\u198e\u198f\u0005\u055e\u02b0\u0002\u198f\u1990\u0007\u08aa",
    "\u0002\u0002\u1990\u1992\u0003\u0002\u0002\u0002\u1991\u198e\u0003\u0002",
    "\u0002\u0002\u1991\u1992\u0003\u0002\u0002\u0002\u1992\u1993\u0003\u0002",
    "\u0002\u0002\u1993\u1996\u0005\u059c\u02cf\u0002\u1994\u1995\u0007\u08b9",
    "\u0002\u0002\u1995\u1997\u0005\u0590\u02c9\u0002\u1996\u1994\u0003\u0002",
    "\u0002\u0002\u1996\u1997\u0003\u0002\u0002\u0002\u1997\u19b0\u0003\u0002",
    "\u0002\u0002\u1998\u199b\u0007\u0122\u0002\u0002\u1999\u199a\u0007\u0496",
    "\u0002\u0002\u199a\u199c\u0007\u0581\u0002\u0002\u199b\u1999\u0003\u0002",
    "\u0002\u0002\u199b\u199c\u0003\u0002\u0002\u0002\u199c\u199d\u0003\u0002",
    "\u0002\u0002\u199d\u19a1\u0007\u065d\u0002\u0002\u199e\u199f\u0005\u055e",
    "\u02b0\u0002\u199f\u19a0\u0007\u08aa\u0002\u0002\u19a0\u19a2\u0003\u0002",
    "\u0002\u0002\u19a1\u199e\u0003\u0002\u0002\u0002\u19a1\u19a2\u0003\u0002",
    "\u0002\u0002\u19a2\u19a3\u0003\u0002\u0002\u0002\u19a3\u19a4\u0005\u059a",
    "\u02ce\u0002\u19a4\u19a8\u0007\u0224\u0002\u0002\u19a5\u19a6\u0005\u055e",
    "\u02b0\u0002\u19a6\u19a7\u0007\u08aa\u0002\u0002\u19a7\u19a9\u0003\u0002",
    "\u0002\u0002\u19a8\u19a5\u0003\u0002\u0002\u0002\u19a8\u19a9\u0003\u0002",
    "\u0002\u0002\u19a9\u19aa\u0003\u0002\u0002\u0002\u19aa\u19ad\u0005\u059c",
    "\u02cf\u0002\u19ab\u19ac\u0007\u08b9\u0002\u0002\u19ac\u19ae\u0005\u0590",
    "\u02c9\u0002\u19ad\u19ab\u0003\u0002\u0002\u0002\u19ad\u19ae\u0003\u0002",
    "\u0002\u0002\u19ae\u19b0\u0003\u0002\u0002\u0002\u19af\u1985\u0003\u0002",
    "\u0002\u0002\u19af\u1998\u0003\u0002\u0002\u0002\u19b0\u028f\u0003\u0002",
    "\u0002\u0002\u19b1\u19b2\u0007\u00db\u0002\u0002\u19b2\u19b3\u0007\u046a",
    "\u0002\u0002\u19b3\u19b4\u0007\u077a\u0002\u0002\u19b4\u19b5\u0005\u0594",
    "\u02cb\u0002\u19b5\u19b6\u0007\u02b9\u0002\u0002\u19b6\u19b7\u0005\u05ce",
    "\u02e8\u0002\u19b7\u0291\u0003\u0002\u0002\u0002\u19b8\u19b9\u0007)",
    "\u0002\u0002\u19b9\u19ba\u0007\u00c7\u0002\u0002\u19ba\u19c1\u0005\u00ba",
    "^\u0002\u19bb\u19c2\u0005\u0264\u0133\u0002\u19bc\u19bd\u0007\u0601",
    "\u0002\u0002\u19bd\u19c2\u0005\u0260\u0131\u0002\u19be\u19c2\u0005\u027a",
    "\u013e\u0002\u19bf\u19c2\u0005\u027c\u013f\u0002\u19c0\u19c2\u0005\u0294",
    "\u014b\u0002\u19c1\u19bb\u0003\u0002\u0002\u0002\u19c1\u19bc\u0003\u0002",
    "\u0002\u0002\u19c1\u19be\u0003\u0002\u0002\u0002\u19c1\u19bf\u0003\u0002",
    "\u0002\u0002\u19c1\u19c0\u0003\u0002\u0002\u0002\u19c2\u19c3\u0003\u0002",
    "\u0002\u0002\u19c3\u19c1\u0003\u0002\u0002\u0002\u19c3\u19c4\u0003\u0002",
    "\u0002\u0002\u19c4\u19c6\u0003\u0002\u0002\u0002\u19c5\u19c7\u0005\u01dc",
    "\u00ef\u0002\u19c6\u19c5\u0003\u0002\u0002\u0002\u19c6\u19c7\u0003\u0002",
    "\u0002\u0002\u19c7\u19c8\u0003\u0002\u0002\u0002\u19c8\u19c9\u0007\u08c3",
    "\u0002\u0002\u19c9\u0293\u0003\u0002\u0002\u0002\u19ca\u19cb\t5\u0002",
    "\u0002\u19cb\u0295\u0003\u0002\u0002\u0002\u19cc\u19cd\u0005\u05d6\u02ec",
    "\u0002\u19cd\u0297\u0003\u0002\u0002\u0002\u19ce\u19cf\u0007)\u0002",
    "\u0002\u19cf\u19d1\u0007\u013e\u0002\u0002\u19d0\u19d2\u0005\u0296\u014c",
    "\u0002\u19d1\u19d0\u0003\u0002\u0002\u0002\u19d1\u19d2\u0003\u0002\u0002",
    "\u0002\u19d2\u19dc\u0003\u0002\u0002\u0002\u19d3\u19dd\u0005\u029a\u014e",
    "\u0002\u19d4\u19dd\u0005\u02a0\u0151\u0002\u19d5\u19dd\u0005\u02b0\u0159",
    "\u0002\u19d6\u19dd\u0005\u02b8\u015d\u0002\u19d7\u19dd\u0005\u02ca\u0166",
    "\u0002\u19d8\u19dd\u0005\u02ce\u0168\u0002\u19d9\u19dd\u0005\u02de\u0170",
    "\u0002\u19da\u19dd\u0005\u02e2\u0172\u0002\u19db\u19dd\u0005\u02e4\u0173",
    "\u0002\u19dc\u19d3\u0003\u0002\u0002\u0002\u19dc\u19d4\u0003\u0002\u0002",
    "\u0002\u19dc\u19d5\u0003\u0002\u0002\u0002\u19dc\u19d6\u0003\u0002\u0002",
    "\u0002\u19dc\u19d7\u0003\u0002\u0002\u0002\u19dc\u19d8\u0003\u0002\u0002",
    "\u0002\u19dc\u19d9\u0003\u0002\u0002\u0002\u19dc\u19da\u0003\u0002\u0002",
    "\u0002\u19dc\u19db\u0003\u0002\u0002\u0002\u19dd\u19de\u0003\u0002\u0002",
    "\u0002\u19de\u19df\u0007\u08c3\u0002\u0002\u19df\u0299\u0003\u0002\u0002",
    "\u0002\u19e0\u19e3\u0007\u0369\u0002\u0002\u19e1\u19e2\tE\u0002\u0002",
    "\u19e2\u19e4\u0007\u013e\u0002\u0002\u19e3\u19e1\u0003\u0002\u0002\u0002",
    "\u19e3\u19e4\u0003\u0002\u0002\u0002\u19e4\u19f4\u0003\u0002\u0002\u0002",
    "\u19e5\u19e8\u0007\u046f\u0002\u0002\u19e6\u19e7\u0007\u054b\u0002\u0002",
    "\u19e7\u19e9\u0007\u084f\u0002\u0002\u19e8\u19e6\u0003\u0002\u0002\u0002",
    "\u19e8\u19e9\u0003\u0002\u0002\u0002\u19e9\u19eb\u0003\u0002\u0002\u0002",
    "\u19ea\u19ec\u0005\u029c\u014f\u0002\u19eb\u19ea\u0003\u0002\u0002\u0002",
    "\u19eb\u19ec\u0003\u0002\u0002\u0002\u19ec\u19ee\u0003\u0002\u0002\u0002",
    "\u19ed\u19ef\u0005\u029e\u0150\u0002\u19ee\u19ed\u0003\u0002\u0002\u0002",
    "\u19ee\u19ef\u0003\u0002\u0002\u0002\u19ef\u19f4\u0003\u0002\u0002\u0002",
    "\u19f0\u19f1\u0007\u046f\u0002\u0002\u19f1\u19f2\u0007\u054b\u0002\u0002",
    "\u19f2\u19f4\u0007\u0469\u0002\u0002\u19f3\u19e0\u0003\u0002\u0002\u0002",
    "\u19f3\u19e5\u0003\u0002\u0002\u0002\u19f3\u19f0\u0003\u0002\u0002\u0002",
    "\u19f4\u029b\u0003\u0002\u0002\u0002\u19f5\u19f6\tF\u0002\u0002\u19f6",
    "\u029d\u0003\u0002\u0002\u0002\u19f7\u19f8\tG\u0002\u0002\u19f8\u029f",
    "\u0003\u0002\u0002\u0002\u19f9\u19ff\u0005\u02a4\u0153\u0002\u19fa\u19ff",
    "\u0005\u02ac\u0157\u0002\u19fb\u19fc\u0005\u02a2\u0152\u0002\u19fc\u19fd",
    "\u0007_\u0002\u0002\u19fd\u19ff\u0003\u0002\u0002\u0002\u19fe\u19f9",
    "\u0003\u0002\u0002\u0002\u19fe\u19fa\u0003\u0002\u0002\u0002\u19fe\u19fb",
    "\u0003\u0002\u0002\u0002\u19ff\u02a1\u0003\u0002\u0002\u0002\u1a00\u1a01",
    "\tH\u0002\u0002\u1a01\u02a3\u0003\u0002\u0002\u0002\u1a02\u1a04\u0007",
    "\u0554\u0002\u0002\u1a03\u1a05\u0007Y\u0002\u0002\u1a04\u1a03\u0003",
    "\u0002\u0002\u0002\u1a04\u1a05\u0003\u0002\u0002\u0002\u1a05\u1a08\u0003",
    "\u0002\u0002\u0002\u1a06\u1a07\u0007\u022c\u0002\u0002\u1a07\u1a09\u0007",
    "\u08ad\u0002\u0002\u1a08\u1a06\u0003\u0002\u0002\u0002\u1a08\u1a09\u0003",
    "\u0002\u0002\u0002\u1a09\u1a20\u0003\u0002\u0002\u0002\u1a0a\u1a0f\u0005",
    "\u02a6\u0154\u0002\u1a0b\u1a0f\u0005\u02a8\u0155\u0002\u1a0c\u1a0d\u0007",
    "\u030b\u0002\u0002\u1a0d\u1a0f\u0007\u08ad\u0002\u0002\u1a0e\u1a0a\u0003",
    "\u0002\u0002\u0002\u1a0e\u1a0b\u0003\u0002\u0002\u0002\u1a0e\u1a0c\u0003",
    "\u0002\u0002\u0002\u1a0e\u1a0f\u0003\u0002\u0002\u0002\u1a0f\u1a19\u0003",
    "\u0002\u0002\u0002\u1a10\u1a16\u0007\u0784\u0002\u0002\u1a11\u1a12\u0007",
    "\'\u0002\u0002\u1a12\u1a13\u0007\u08ab\u0002\u0002\u1a13\u1a16\u0007",
    "\u0114\u0002\u0002\u1a14\u1a16\u0005\u01dc\u00ef\u0002\u1a15\u1a10\u0003",
    "\u0002\u0002\u0002\u1a15\u1a11\u0003\u0002\u0002\u0002\u1a15\u1a14\u0003",
    "\u0002\u0002\u0002\u1a16\u1a17\u0003\u0002\u0002\u0002\u1a17\u1a15\u0003",
    "\u0002\u0002\u0002\u1a17\u1a18\u0003\u0002\u0002\u0002\u1a18\u1a1a\u0003",
    "\u0002\u0002\u0002\u1a19\u1a15\u0003\u0002\u0002\u0002\u1a19\u1a1a\u0003",
    "\u0002\u0002\u0002\u1a1a\u1a21\u0003\u0002\u0002\u0002\u1a1b\u1a1d\u0007",
    "\u010c\u0002\u0002\u1a1c\u1a1e\u0007\u0161\u0002\u0002\u1a1d\u1a1c\u0003",
    "\u0002\u0002\u0002\u1a1d\u1a1e\u0003\u0002\u0002\u0002\u1a1e\u1a21\u0003",
    "\u0002\u0002\u0002\u1a1f\u1a21\u0007\u00a0\u0002\u0002\u1a20\u1a0e\u0003",
    "\u0002\u0002\u0002\u1a20\u1a1b\u0003\u0002\u0002\u0002\u1a20\u1a1f\u0003",
    "\u0002\u0002\u0002\u1a21\u02a5\u0003\u0002\u0002\u0002\u1a22\u1a24\u0007",
    "\u0620\u0002\u0002\u1a23\u1a22\u0003\u0002\u0002\u0002\u1a23\u1a24\u0003",
    "\u0002\u0002\u0002\u1a24\u1a25\u0003\u0002\u0002\u0002\u1a25\u1a36\u0007",
    "\u013e\u0002\u0002\u1a26\u1a2d\u0007\u07e6\u0002\u0002\u1a27\u1a2e\u0007",
    "\u00a0\u0002\u0002\u1a28\u1a29\u0007\u0793\u0002\u0002\u1a29\u1a2e\u0007",
    "\u08ad\u0002\u0002\u1a2a\u1a2b\u0007\u00ae\u0002\u0002\u1a2b\u1a2e\u0007",
    "\u08ab\u0002\u0002\u1a2c\u1a2e\u0007\u0100\u0002\u0002\u1a2d\u1a27\u0003",
    "\u0002\u0002\u0002\u1a2d\u1a28\u0003\u0002\u0002\u0002\u1a2d\u1a2a\u0003",
    "\u0002\u0002\u0002\u1a2d\u1a2c\u0003\u0002\u0002\u0002\u1a2e\u1a33\u0003",
    "\u0002\u0002\u0002\u1a2f\u1a30\u0007\u0811\u0002\u0002\u1a30\u1a31\u0007",
    "_\u0002\u0002\u1a31\u1a33\u0007\u010d\u0002\u0002\u1a32\u1a26\u0003",
    "\u0002\u0002\u0002\u1a32\u1a2f\u0003\u0002\u0002\u0002\u1a33\u1a34\u0003",
    "\u0002\u0002\u0002\u1a34\u1a32\u0003\u0002\u0002\u0002\u1a34\u1a35\u0003",
    "\u0002\u0002\u0002\u1a35\u1a37\u0003\u0002\u0002\u0002\u1a36\u1a32\u0003",
    "\u0002\u0002\u0002\u1a36\u1a37\u0003\u0002\u0002\u0002\u1a37\u02a7\u0003",
    "\u0002\u0002\u0002\u1a38\u1a39\u0007\u0777\u0002\u0002\u1a39\u1a3e\u0005",
    "\u0346\u01a4\u0002\u1a3a\u1a3b\u0007\u08b7\u0002\u0002\u1a3b\u1a3d\u0005",
    "\u0346\u01a4\u0002\u1a3c\u1a3a\u0003\u0002\u0002\u0002\u1a3d\u1a40\u0003",
    "\u0002\u0002\u0002\u1a3e\u1a3c\u0003\u0002\u0002\u0002\u1a3e\u1a3f\u0003",
    "\u0002\u0002\u0002\u1a3f\u1a4e\u0003\u0002\u0002\u0002\u1a40\u1a3e\u0003",
    "\u0002\u0002\u0002\u1a41\u1a42\u0007\u0140\u0002\u0002\u1a42\u1a4e\u0007",
    "\u08ad\u0002\u0002\u1a43\u1a49\u0005\u02ec\u0177\u0002\u1a44\u1a45\u0007",
    "\u08b7\u0002\u0002\u1a45\u1a48\u0007\u08ad\u0002\u0002\u1a46\u1a48\u0005",
    "\u02ec\u0177\u0002\u1a47\u1a44\u0003\u0002\u0002\u0002\u1a47\u1a46\u0003",
    "\u0002\u0002\u0002\u1a48\u1a4b\u0003\u0002\u0002\u0002\u1a49\u1a47\u0003",
    "\u0002\u0002\u0002\u1a49\u1a4a\u0003\u0002\u0002\u0002\u1a4a\u1a4e\u0003",
    "\u0002\u0002\u0002\u1a4b\u1a49\u0003\u0002\u0002\u0002\u1a4c\u1a4e\u0005",
    "\u02aa\u0156\u0002\u1a4d\u1a38\u0003\u0002\u0002\u0002\u1a4d\u1a41\u0003",
    "\u0002\u0002\u0002\u1a4d\u1a43\u0003\u0002\u0002\u0002\u1a4d\u1a4c\u0003",
    "\u0002\u0002\u0002\u1a4e\u02a9\u0003\u0002\u0002\u0002\u1a4f\u1a50\u0006",
    "\u0156\n\u0002\u1a50\u1a65\u0007\u0620\u0002\u0002\u1a51\u1a52\u0007",
    "\u0777\u0002\u0002\u1a52\u1a57\u0005\u0346\u01a4\u0002\u1a53\u1a54\u0007",
    "\u08b7\u0002\u0002\u1a54\u1a56\u0005\u0346\u01a4\u0002\u1a55\u1a53\u0003",
    "\u0002\u0002\u0002\u1a56\u1a59\u0003\u0002\u0002\u0002\u1a57\u1a55\u0003",
    "\u0002\u0002\u0002\u1a57\u1a58\u0003\u0002\u0002\u0002\u1a58\u1a66\u0003",
    "\u0002\u0002\u0002\u1a59\u1a57\u0003\u0002\u0002\u0002\u1a5a\u1a5b\u0007",
    "\u0140\u0002\u0002\u1a5b\u1a66\u0007\u08ad\u0002\u0002\u1a5c\u1a62\u0005",
    "\u02ec\u0177\u0002\u1a5d\u1a5e\u0007\u08b7\u0002\u0002\u1a5e\u1a61\u0007",
    "\u08ad\u0002\u0002\u1a5f\u1a61\u0005\u02ec\u0177\u0002\u1a60\u1a5d\u0003",
    "\u0002\u0002\u0002\u1a60\u1a5f\u0003\u0002\u0002\u0002\u1a61\u1a64\u0003",
    "\u0002\u0002\u0002\u1a62\u1a60\u0003\u0002\u0002\u0002\u1a62\u1a63\u0003",
    "\u0002\u0002\u0002\u1a63\u1a66\u0003\u0002\u0002\u0002\u1a64\u1a62\u0003",
    "\u0002\u0002\u0002\u1a65\u1a51\u0003\u0002\u0002\u0002\u1a65\u1a5a\u0003",
    "\u0002\u0002\u0002\u1a65\u1a5c\u0003\u0002\u0002\u0002\u1a66\u1a67\u0003",
    "\u0002\u0002\u0002\u1a67\u1a6a\u0007\u07e6\u0002\u0002\u1a68\u1a69\u0007",
    "\u0100\u0002\u0002\u1a69\u1a6b\u0007\u084b\u0002\u0002\u1a6a\u1a68\u0003",
    "\u0002\u0002\u0002\u1a6a\u1a6b\u0003\u0002\u0002\u0002\u1a6b\u1a6c\u0003",
    "\u0002\u0002\u0002\u1a6c\u1a6d\u0007\u010d\u0002\u0002\u1a6d\u02ab\u0003",
    "\u0002\u0002\u0002\u1a6e\u1a91\u0007\u0554\u0002\u0002\u1a6f\u1a70\u0007",
    "\u031e\u0002\u0002\u1a70\u1a71\u0007\u0620\u0002\u0002\u1a71\u1a87\u0007",
    "\u013e\u0002\u0002\u1a72\u1a73\u0007\u0811\u0002\u0002\u1a73\u1a74\u0007",
    "\u0130\u0002\u0002\u1a74\u1a82\u0007\u030b\u0002\u0002\u1a75\u1a78\u0007",
    "\u0188\u0002\u0002\u1a76\u1a77\u0007\u022c\u0002\u0002\u1a77\u1a79\u0007",
    "\u05e4\u0002\u0002\u1a78\u1a76\u0003\u0002\u0002\u0002\u1a78\u1a79\u0003",
    "\u0002\u0002\u0002\u1a79\u1a82\u0003\u0002\u0002\u0002\u1a7a\u1a82\u0007",
    "\u03c8\u0002\u0002\u1a7b\u1a7c\u0007\u07e6\u0002\u0002\u1a7c\u1a7d\u0007",
    "\u00ae\u0002\u0002\u1a7d\u1a82\u0007\u08ab\u0002\u0002\u1a7e\u1a7f\u0007",
    "\u07e6\u0002\u0002\u1a7f\u1a82\u0007\u0100\u0002\u0002\u1a80\u1a82\u0005",
    "\u01dc\u00ef\u0002\u1a81\u1a72\u0003\u0002\u0002\u0002\u1a81\u1a75\u0003",
    "\u0002\u0002\u0002\u1a81\u1a7a\u0003\u0002\u0002\u0002\u1a81\u1a7b\u0003",
    "\u0002\u0002\u0002\u1a81\u1a7e\u0003\u0002\u0002\u0002\u1a81\u1a80\u0003",
    "\u0002\u0002\u0002\u1a82\u1a83\u0003\u0002\u0002\u0002\u1a83\u1a81\u0003",
    "\u0002\u0002\u0002\u1a83\u1a84\u0003\u0002\u0002\u0002\u1a84\u1a88\u0003",
    "\u0002\u0002\u0002\u1a85\u1a88\u0007\u020f\u0002\u0002\u1a86\u1a88\u0007",
    "\u00a0\u0002\u0002\u1a87\u1a81\u0003\u0002\u0002\u0002\u1a87\u1a85\u0003",
    "\u0002\u0002\u0002\u1a87\u1a86\u0003\u0002\u0002\u0002\u1a87\u1a88\u0003",
    "\u0002\u0002\u0002\u1a88\u1a92\u0003\u0002\u0002\u0002\u1a89\u1a8a\u0007",
    "\u07ae\u0002\u0002\u1a8a\u1a8b\u0007\u030e\u0002\u0002\u1a8b\u1a8f\u0007",
    "\u0620\u0002\u0002\u1a8c\u1a90\u0005\u02ae\u0158\u0002\u1a8d\u1a8e\u0007",
    "\u02d2\u0002\u0002\u1a8e\u1a90\u0007\u025d\u0002\u0002\u1a8f\u1a8c\u0003",
    "\u0002\u0002\u0002\u1a8f\u1a8d\u0003\u0002\u0002\u0002\u1a90\u1a92\u0003",
    "\u0002\u0002\u0002\u1a91\u1a6f\u0003\u0002\u0002\u0002\u1a91\u1a89\u0003",
    "\u0002\u0002\u0002\u1a92\u02ad\u0003\u0002\u0002\u0002\u1a93\u1a94\u0005",
    "\u05d6\u02ec\u0002\u1a94\u02af\u0003\u0002\u0002\u0002\u1a95\u1a96\u0007",
    "\u057e\u0002\u0002\u1a96\u1a97\u0007\u0209\u0002\u0002\u1a97\u1a9c\u0005",
    "\u02ee\u0178\u0002\u1a98\u1a99\u0007\u08b7\u0002\u0002\u1a99\u1a9b\u0005",
    "\u02ee\u0178\u0002\u1a9a\u1a98\u0003\u0002\u0002\u0002\u1a9b\u1a9e\u0003",
    "\u0002\u0002\u0002\u1a9c\u1a9a\u0003\u0002\u0002\u0002\u1a9c\u1a9d\u0003",
    "\u0002\u0002\u0002\u1a9d\u1a9f\u0003\u0002\u0002\u0002\u1a9e\u1a9c\u0003",
    "\u0002\u0002\u0002\u1a9f\u1aa0\u0007\u07ae\u0002\u0002\u1aa0\u1aa1\u0005",
    "\u02ee\u0178\u0002\u1aa1\u1aa6\u0003\u0002\u0002\u0002\u1aa2\u1aa6\u0005",
    "\u02b2\u015a\u0002\u1aa3\u1aa6\u0005\u02b4\u015b\u0002\u1aa4\u1aa6\u0005",
    "\u02b6\u015c\u0002\u1aa5\u1a95\u0003\u0002\u0002\u0002\u1aa5\u1aa2\u0003",
    "\u0002\u0002\u0002\u1aa5\u1aa3\u0003\u0002\u0002\u0002\u1aa5\u1aa4\u0003",
    "\u0002\u0002\u0002\u1aa6\u02b1\u0003\u0002\u0002\u0002\u1aa7\u1aa8\u0007",
    "\u0122\u0002\u0002\u1aa8\u1aab\u0007\u0140\u0002\u0002\u1aa9\u1aac\u0005",
    "\u02ee\u0178\u0002\u1aaa\u1aac\u0005\u02ec\u0177\u0002\u1aab\u1aa9\u0003",
    "\u0002\u0002\u0002\u1aab\u1aaa\u0003\u0002\u0002\u0002\u1aac\u1ab4\u0003",
    "\u0002\u0002\u0002\u1aad\u1ab0\u0007\u08b7\u0002\u0002\u1aae\u1ab1\u0005",
    "\u02ee\u0178\u0002\u1aaf\u1ab1\u0005\u02ec\u0177\u0002\u1ab0\u1aae\u0003",
    "\u0002\u0002\u0002\u1ab0\u1aaf\u0003\u0002\u0002\u0002\u1ab1\u1ab3\u0003",
    "\u0002\u0002\u0002\u1ab2\u1aad\u0003\u0002\u0002\u0002\u1ab3\u1ab6\u0003",
    "\u0002\u0002\u0002\u1ab4\u1ab2\u0003\u0002\u0002\u0002\u1ab4\u1ab5\u0003",
    "\u0002\u0002\u0002\u1ab5\u1ab9\u0003\u0002\u0002\u0002\u1ab6\u1ab4\u0003",
    "\u0002\u0002\u0002\u1ab7\u1ab8\u0007?\u0002\u0002\u1ab8\u1aba\u0007",
    "\u0389\u0002\u0002\u1ab9\u1ab7\u0003\u0002\u0002\u0002\u1ab9\u1aba\u0003",
    "\u0002\u0002\u0002\u1aba\u02b3\u0003\u0002\u0002\u0002\u1abb\u1abe\u0007",
    "\u0140\u0002\u0002\u1abc\u1abf\u0005\u02ee\u0178\u0002\u1abd\u1abf\u0005",
    "\u02ec\u0177\u0002\u1abe\u1abc\u0003\u0002\u0002\u0002\u1abe\u1abd\u0003",
    "\u0002\u0002\u0002\u1abf\u1ac7\u0003\u0002\u0002\u0002\u1ac0\u1ac3\u0007",
    "\u08b7\u0002\u0002\u1ac1\u1ac4\u0005\u02ee\u0178\u0002\u1ac2\u1ac4\u0005",
    "\u02ec\u0177\u0002\u1ac3\u1ac1\u0003\u0002\u0002\u0002\u1ac3\u1ac2\u0003",
    "\u0002\u0002\u0002\u1ac4\u1ac6\u0003\u0002\u0002\u0002\u1ac5\u1ac0\u0003",
    "\u0002\u0002\u0002\u1ac6\u1ac9\u0003\u0002\u0002\u0002\u1ac7\u1ac5\u0003",
    "\u0002\u0002\u0002\u1ac7\u1ac8\u0003\u0002\u0002\u0002\u1ac8\u1ad5\u0003",
    "\u0002\u0002\u0002\u1ac9\u1ac7\u0003\u0002\u0002\u0002\u1aca\u1ad6\u0007",
    "\u0467\u0002\u0002\u1acb\u1ace\u0007\u045a\u0002\u0002\u1acc\u1acd\u0007",
    "\u0224\u0002\u0002\u1acd\u1acf\u0007\u019d\u0002\u0002\u1ace\u1acc\u0003",
    "\u0002\u0002\u0002\u1ace\u1acf\u0003\u0002\u0002\u0002\u1acf\u1ad6\u0003",
    "\u0002\u0002\u0002\u1ad0\u1ad1\u0007\u0586\u0002\u0002\u1ad1\u1ad6\u0005",
    "\u0260\u0131\u0002\u1ad2\u1ad6\u0005\u01d6\u00ec\u0002\u1ad3\u1ad4\u0007",
    "\u01bf\u0002\u0002\u1ad4\u1ad6\u0007_\u0002\u0002\u1ad5\u1aca\u0003",
    "\u0002\u0002\u0002\u1ad5\u1acb\u0003\u0002\u0002\u0002\u1ad5\u1ad0\u0003",
    "\u0002\u0002\u0002\u1ad5\u1ad2\u0003\u0002\u0002\u0002\u1ad5\u1ad3\u0003",
    "\u0002\u0002\u0002\u1ad6\u02b5\u0003\u0002\u0002\u0002\u1ad7\u1ada\u0007",
    "\u0780\u0002\u0002\u1ad8\u1adb\u0005\u02ee\u0178\u0002\u1ad9\u1adb\u0005",
    "\u02ec\u0177\u0002\u1ada\u1ad8\u0003\u0002\u0002\u0002\u1ada\u1ad9\u0003",
    "\u0002\u0002\u0002\u1adb\u1ae3\u0003\u0002\u0002\u0002\u1adc\u1adf\u0007",
    "\u08b7\u0002\u0002\u1add\u1ae0\u0005\u02ee\u0178\u0002\u1ade\u1ae0\u0005",
    "\u02ec\u0177\u0002\u1adf\u1add\u0003\u0002\u0002\u0002\u1adf\u1ade\u0003",
    "\u0002\u0002\u0002\u1ae0\u1ae2\u0003\u0002\u0002\u0002\u1ae1\u1adc\u0003",
    "\u0002\u0002\u0002\u1ae2\u1ae5\u0003\u0002\u0002\u0002\u1ae3\u1ae1\u0003",
    "\u0002\u0002\u0002\u1ae3\u1ae4\u0003\u0002\u0002\u0002\u1ae4\u1aee\u0003",
    "\u0002\u0002\u0002\u1ae5\u1ae3\u0003\u0002\u0002\u0002\u1ae6\u1ae7\u0007",
    "\u0586\u0002\u0002\u1ae7\u1aef\u0005\u0260\u0131\u0002\u1ae8\u1aef\u0005",
    "\u01d6\u00ec\u0002\u1ae9\u1aea\u0007\u019d\u0002\u0002\u1aea\u1aeb\u0007",
    "\u026d\u0002\u0002\u1aeb\u1aef\u0007\u0141\u0002\u0002\u1aec\u1aef\u0007",
    "\u0467\u0002\u0002\u1aed\u1aef\u0007\u045a\u0002\u0002\u1aee\u1ae6\u0003",
    "\u0002\u0002\u0002\u1aee\u1ae8\u0003\u0002\u0002\u0002\u1aee\u1ae9\u0003",
    "\u0002\u0002\u0002\u1aee\u1aec\u0003\u0002\u0002\u0002\u1aee\u1aed\u0003",
    "\u0002\u0002\u0002\u1aef\u02b7\u0003\u0002\u0002\u0002\u1af0\u1af2\u0007",
    "=\u0002\u0002\u1af1\u1af3\u0007\u0322\u0002\u0002\u1af2\u1af1\u0003",
    "\u0002\u0002\u0002\u1af2\u1af3\u0003\u0002\u0002\u0002\u1af3\u1af6\u0003",
    "\u0002\u0002\u0002\u1af4\u1af6\u0007\u03ad\u0002\u0002\u1af5\u1af0\u0003",
    "\u0002\u0002\u0002\u1af5\u1af4\u0003\u0002\u0002\u0002\u1af6\u1b1f\u0003",
    "\u0002\u0002\u0002\u1af7\u1af9\u0007\u03f4\u0002\u0002\u1af8\u1af7\u0003",
    "\u0002\u0002\u0002\u1af8\u1af9\u0003\u0002\u0002\u0002\u1af9\u1afa\u0003",
    "\u0002\u0002\u0002\u1afa\u1afb\u0007\u0220\u0002\u0002\u1afb\u1b1f\u0007",
    "\u030d\u0002\u0002\u1afc\u1afd\u0007\u057e\u0002\u0002\u1afd\u1afe\u0007",
    "\u0209\u0002\u0002\u1afe\u1b03\u0005\u02ee\u0178\u0002\u1aff\u1b00\u0007",
    "\u08b7\u0002\u0002\u1b00\u1b02\u0005\u02ee\u0178\u0002\u1b01\u1aff\u0003",
    "\u0002\u0002\u0002\u1b02\u1b05\u0003\u0002\u0002\u0002\u1b03\u1b01\u0003",
    "\u0002\u0002\u0002\u1b03\u1b04\u0003\u0002\u0002\u0002\u1b04\u1b06\u0003",
    "\u0002\u0002\u0002\u1b05\u1b03\u0003\u0002\u0002\u0002\u1b06\u1b07\u0007",
    "\u07ae\u0002\u0002\u1b07\u1b08\u0005\u02ee\u0178\u0002\u1b08\u1b1f\u0003",
    "\u0002\u0002\u0002\u1b09\u1b0b\u0007\u00bf\u0002\u0002\u1b0a\u1b0c\u0007",
    "\u07cb\u0002\u0002\u1b0b\u1b0a\u0003\u0002\u0002\u0002\u1b0b\u1b0c\u0003",
    "\u0002\u0002\u0002\u1b0c\u1b0d\u0003\u0002\u0002\u0002\u1b0d\u1b0e\u0007",
    "\u030b\u0002\u0002\u1b0e\u1b13\u0005\u02c8\u0165\u0002\u1b0f\u1b10\u0007",
    "\u08b7\u0002\u0002\u1b10\u1b12\u0005\u02c8\u0165\u0002\u1b11\u1b0f\u0003",
    "\u0002\u0002\u0002\u1b12\u1b15\u0003\u0002\u0002\u0002\u1b13\u1b11\u0003",
    "\u0002\u0002\u0002\u1b13\u1b14\u0003\u0002\u0002\u0002\u1b14\u1b18\u0003",
    "\u0002\u0002\u0002\u1b15\u1b13\u0003\u0002\u0002\u0002\u1b16\u1b17\u0007",
    "\u07e3\u0002\u0002\u1b17\u1b19\u0007\u0140\u0002\u0002\u1b18\u1b16\u0003",
    "\u0002\u0002\u0002\u1b18\u1b19\u0003\u0002\u0002\u0002\u1b19\u1b1f\u0003",
    "\u0002\u0002\u0002\u1b1a\u1b1f\u0005\u02ba\u015e\u0002\u1b1b\u1b1f\u0005",
    "\u02be\u0160\u0002\u1b1c\u1b1f\u0005\u02c0\u0161\u0002\u1b1d\u1b1f\u0005",
    "\u02c2\u0162\u0002\u1b1e\u1af5\u0003\u0002\u0002\u0002\u1b1e\u1af8\u0003",
    "\u0002\u0002\u0002\u1b1e\u1afc\u0003\u0002\u0002\u0002\u1b1e\u1b09\u0003",
    "\u0002\u0002\u0002\u1b1e\u1b1a\u0003\u0002\u0002\u0002\u1b1e\u1b1b\u0003",
    "\u0002\u0002\u0002\u1b1e\u1b1c\u0003\u0002\u0002\u0002\u1b1e\u1b1d\u0003",
    "\u0002\u0002\u0002\u1b1f\u02b9\u0003\u0002\u0002\u0002\u1b20\u1b22\u0007",
    "\u0014\u0002\u0002\u1b21\u1b23\u0007\u0620\u0002\u0002\u1b22\u1b21\u0003",
    "\u0002\u0002\u0002\u1b22\u1b23\u0003\u0002\u0002\u0002\u1b23\u1b24\u0003",
    "\u0002\u0002\u0002\u1b24\u1b44\u0007\u030b\u0002\u0002\u1b25\u1b26\u0005",
    "\u02bc\u015f\u0002\u1b26\u1b27\u0005\u01d4\u00eb\u0002\u1b27\u1b29\u0003",
    "\u0002\u0002\u0002\u1b28\u1b25\u0003\u0002\u0002\u0002\u1b29\u1b2a\u0003",
    "\u0002\u0002\u0002\u1b2a\u1b28\u0003\u0002\u0002\u0002\u1b2a\u1b2b\u0003",
    "\u0002\u0002\u0002\u1b2b\u1b45\u0003\u0002\u0002\u0002\u1b2c\u1b2d\u0007",
    "\u033c\u0002\u0002\u1b2d\u1b2f\u0005\u02ee\u0178\u0002\u1b2e\u1b30\u0007",
    "\u059a\u0002\u0002\u1b2f\u1b2e\u0003\u0002\u0002\u0002\u1b2f\u1b30\u0003",
    "\u0002\u0002\u0002\u1b30\u1b38\u0003\u0002\u0002\u0002\u1b31\u1b32\u0007",
    "\u08b7\u0002\u0002\u1b32\u1b34\u0005\u02ee\u0178\u0002\u1b33\u1b35\u0007",
    "\u059a\u0002\u0002\u1b34\u1b33\u0003\u0002\u0002\u0002\u1b34\u1b35\u0003",
    "\u0002\u0002\u0002\u1b35\u1b37\u0003\u0002\u0002\u0002\u1b36\u1b31\u0003",
    "\u0002\u0002\u0002\u1b37\u1b3a\u0003\u0002\u0002\u0002\u1b38\u1b36\u0003",
    "\u0002\u0002\u0002\u1b38\u1b39\u0003\u0002\u0002\u0002\u1b39\u1b3b\u0003",
    "\u0002\u0002\u0002\u1b3a\u1b38\u0003\u0002\u0002\u0002\u1b3b\u1b3c\u0007",
    "\u07ae\u0002\u0002\u1b3c\u1b41\u0005\u02c8\u0165\u0002\u1b3d\u1b3e\u0007",
    "\u08b7\u0002\u0002\u1b3e\u1b40\u0005\u02c8\u0165\u0002\u1b3f\u1b3d\u0003",
    "\u0002\u0002\u0002\u1b40\u1b43\u0003\u0002\u0002\u0002\u1b41\u1b3f\u0003",
    "\u0002\u0002\u0002\u1b41\u1b42\u0003\u0002\u0002\u0002\u1b42\u1b45\u0003",
    "\u0002\u0002\u0002\u1b43\u1b41\u0003\u0002\u0002\u0002\u1b44\u1b28\u0003",
    "\u0002\u0002\u0002\u1b44\u1b2c\u0003\u0002\u0002\u0002\u1b45\u02bb\u0003",
    "\u0002\u0002\u0002\u1b46\u1b48\u0007\u08b7\u0002\u0002\u1b47\u1b46\u0003",
    "\u0002\u0002\u0002\u1b47\u1b48\u0003\u0002\u0002\u0002\u1b48\u1b4b\u0003",
    "\u0002\u0002\u0002\u1b49\u1b4a\u0007\u0789\u0002\u0002\u1b4a\u1b4c\u0007",
    "\u08ab\u0002\u0002\u1b4b\u1b49\u0003\u0002\u0002\u0002\u1b4b\u1b4c\u0003",
    "\u0002\u0002\u0002\u1b4c\u1b4d\u0003\u0002\u0002\u0002\u1b4d\u1b4e\u0007",
    "\u023f\u0002\u0002\u1b4e\u1b4f\u0007\u08ab\u0002\u0002\u1b4f\u02bd\u0003",
    "\u0002\u0002\u0002\u1b50\u1b52\u0007\u019d\u0002\u0002\u1b51\u1b53\u0007",
    "\u0620\u0002\u0002\u1b52\u1b51\u0003\u0002\u0002\u0002\u1b52\u1b53\u0003",
    "\u0002\u0002\u0002\u1b53\u1b54\u0003\u0002\u0002\u0002\u1b54\u1b66\u0007",
    "\u030b\u0002\u0002\u1b55\u1b5a\u0005\u02c8\u0165\u0002\u1b56\u1b57\u0007",
    "\u08b7\u0002\u0002\u1b57\u1b59\u0005\u02c8\u0165\u0002\u1b58\u1b56\u0003",
    "\u0002\u0002\u0002\u1b59\u1b5c\u0003\u0002\u0002\u0002\u1b5a\u1b58\u0003",
    "\u0002\u0002\u0002\u1b5a\u1b5b\u0003\u0002\u0002\u0002\u1b5b\u1b67\u0003",
    "\u0002\u0002\u0002\u1b5c\u1b5a\u0003\u0002\u0002\u0002\u1b5d\u1b5e\u0007",
    "\u033c\u0002\u0002\u1b5e\u1b63\u0005\u02ee\u0178\u0002\u1b5f\u1b60\u0007",
    "\u08b7\u0002\u0002\u1b60\u1b62\u0005\u02ee\u0178\u0002\u1b61\u1b5f\u0003",
    "\u0002\u0002\u0002\u1b62\u1b65\u0003\u0002\u0002\u0002\u1b63\u1b61\u0003",
    "\u0002\u0002\u0002\u1b63\u1b64\u0003\u0002\u0002\u0002\u1b64\u1b67\u0003",
    "\u0002\u0002\u0002\u1b65\u1b63\u0003\u0002\u0002\u0002\u1b66\u1b55\u0003",
    "\u0002\u0002\u0002\u1b66\u1b5d\u0003\u0002\u0002\u0002\u1b67\u02bf\u0003",
    "\u0002\u0002\u0002\u1b68\u1b69\u0007\u065a\u0002\u0002\u1b69\u1b6a\u0007",
    "%\u0002\u0002\u1b6a\u1b6b\u0007\u030c\u0002\u0002\u1b6b\u1b6c\u0007",
    "\u07ae\u0002\u0002\u1b6c\u1b6d\u0007\u0086\u0002\u0002\u1b6d\u1b6e\u0007",
    "\u08ab\u0002\u0002\u1b6e\u02c1\u0003\u0002\u0002\u0002\u1b6f\u1b70\u0005",
    "\u02c4\u0163\u0002\u1b70\u1b71\u0007\u0656\u0002\u0002\u1b71\u1b75\u0007",
    "\u0311\u0002\u0002\u1b72\u1b76\u0007\u013f\u0002\u0002\u1b73\u1b76\u0005",
    "\u0278\u013d\u0002\u1b74\u1b76\u0005\u02c6\u0164\u0002\u1b75\u1b72\u0003",
    "\u0002\u0002\u0002\u1b75\u1b73\u0003\u0002\u0002\u0002\u1b75\u1b74\u0003",
    "\u0002\u0002\u0002\u1b76\u02c3\u0003\u0002\u0002\u0002\u1b77\u1b78\t",
    "\r\u0002\u0002\u1b78\u02c5\u0003\u0002\u0002\u0002\u1b79\u1b7a\u0007",
    "\u013f\u0002\u0002\u1b7a\u1b7b\u0007\u0224\u0002\u0002\u1b7b\u1b7c\u0007",
    "\u0523\u0002\u0002\u1b7c\u1b7d\u0007\u0582\u0002\u0002\u1b7d\u02c7\u0003",
    "\u0002\u0002\u0002\u1b7e\u1b7f\u0007\u023f\u0002\u0002\u1b7f\u1b8d\u0007",
    "\u08ab\u0002\u0002\u1b80\u1b81\u0007\u08b1\u0002\u0002\u1b81\u1b86\u0005",
    "\u02ee\u0178\u0002\u1b82\u1b83\u0007\u08b7\u0002\u0002\u1b83\u1b85\u0005",
    "\u02ee\u0178\u0002\u1b84\u1b82\u0003\u0002\u0002\u0002\u1b85\u1b88\u0003",
    "\u0002\u0002\u0002\u1b86\u1b84\u0003\u0002\u0002\u0002\u1b86\u1b87\u0003",
    "\u0002\u0002\u0002\u1b87\u1b89\u0003\u0002\u0002\u0002\u1b88\u1b86\u0003",
    "\u0002\u0002\u0002\u1b89\u1b8a\u0007\u08b2\u0002\u0002\u1b8a\u1b8d\u0003",
    "\u0002\u0002\u0002\u1b8b\u1b8d\u0005\u02ee\u0178\u0002\u1b8c\u1b7e\u0003",
    "\u0002\u0002\u0002\u1b8c\u1b80\u0003\u0002\u0002\u0002\u1b8c\u1b8b\u0003",
    "\u0002\u0002\u0002\u1b8d\u02c9\u0003\u0002\u0002\u0002\u1b8e\u1b90\u0007",
    "\u0122\u0002\u0002\u1b8f\u1b91\tI\u0002\u0002\u1b90\u1b8f\u0003\u0002",
    "\u0002\u0002\u1b90\u1b91\u0003\u0002\u0002\u0002\u1b91\u1b92\u0003\u0002",
    "\u0002\u0002\u1b92\u1b93\u0007\u0620\u0002\u0002\u1b93\u1b94\u0007\u010d",
    "\u0002\u0002\u1b94\u1b95\u0007?\u0002\u0002\u1b95\u1b97\u0005\u02ee",
    "\u0178\u0002\u1b96\u1b98\u0007\u059a\u0002\u0002\u1b97\u1b96\u0003\u0002",
    "\u0002\u0002\u1b97\u1b98\u0003\u0002\u0002\u0002\u1b98\u1ba4\u0003\u0002",
    "\u0002\u0002\u1b99\u1b9a\u0007_\u0002\u0002\u1b9a\u1b9b\u0007\u010d",
    "\u0002\u0002\u1b9b\u1ba1\u0007\u07ae\u0002\u0002\u1b9c\u1b9e\u0005\u02ee",
    "\u0178\u0002\u1b9d\u1b9f\u0007\u059a\u0002\u0002\u1b9e\u1b9d\u0003\u0002",
    "\u0002\u0002\u1b9e\u1b9f\u0003\u0002\u0002\u0002\u1b9f\u1ba2\u0003\u0002",
    "\u0002\u0002\u1ba0\u1ba2\u0005\u02cc\u0167\u0002\u1ba1\u1b9c\u0003\u0002",
    "\u0002\u0002\u1ba1\u1ba0\u0003\u0002\u0002\u0002\u1ba2\u1ba4\u0003\u0002",
    "\u0002\u0002\u1ba3\u1b8e\u0003\u0002\u0002\u0002\u1ba3\u1b99\u0003\u0002",
    "\u0002\u0002\u1ba4\u02cb\u0003\u0002\u0002\u0002\u1ba5\u1bab\u0007\u07b0",
    "\u0002\u0002\u1ba6\u1ba7\u0007?\u0002\u0002\u1ba7\u1ba9\u0005\u02ee",
    "\u0178\u0002\u1ba8\u1baa\u0007\u059a\u0002\u0002\u1ba9\u1ba8\u0003\u0002",
    "\u0002\u0002\u1ba9\u1baa\u0003\u0002\u0002\u0002\u1baa\u1bac\u0003\u0002",
    "\u0002\u0002\u1bab\u1ba6\u0003\u0002\u0002\u0002\u1bab\u1bac\u0003\u0002",
    "\u0002\u0002\u1bac\u1bae\u0003\u0002\u0002\u0002\u1bad\u1baf\tF\u0002",
    "\u0002\u1bae\u1bad\u0003\u0002\u0002\u0002\u1bae\u1baf\u0003\u0002\u0002",
    "\u0002\u1baf\u02cd\u0003\u0002\u0002\u0002\u1bb0\u1bb8\u0005\u02d0\u0169",
    "\u0002\u1bb1\u1bb8\u0005\u02d2\u016a\u0002\u1bb2\u1bb8\u0005\u02d4\u016b",
    "\u0002\u1bb3\u1bb8\u0005\u02d6\u016c\u0002\u1bb4\u1bb8\u0005\u02d8\u016d",
    "\u0002\u1bb5\u1bb8\u0005\u02da\u016e\u0002\u1bb6\u1bb8\u0005\u02dc\u016f",
    "\u0002\u1bb7\u1bb0\u0003\u0002\u0002\u0002\u1bb7\u1bb1\u0003\u0002\u0002",
    "\u0002\u1bb7\u1bb2\u0003\u0002\u0002\u0002\u1bb7\u1bb3\u0003\u0002\u0002",
    "\u0002\u1bb7\u1bb4\u0003\u0002\u0002\u0002\u1bb7\u1bb5\u0003\u0002\u0002",
    "\u0002\u1bb7\u1bb6\u0003\u0002\u0002\u0002\u1bb8\u1bba\u0003\u0002\u0002",
    "\u0002\u1bb9\u1bbb\u0005\u01dc\u00ef\u0002\u1bba\u1bb9\u0003\u0002\u0002",
    "\u0002\u1bba\u1bbb\u0003\u0002\u0002\u0002\u1bbb\u02cf\u0003\u0002\u0002",
    "\u0002\u1bbc\u1bbe\u0007\f\u0002\u0002\u1bbd\u1bbf\tI\u0002\u0002\u1bbe",
    "\u1bbd\u0003\u0002\u0002\u0002\u1bbe\u1bbf\u0003\u0002\u0002\u0002\u1bbf",
    "\u1bc0\u0003\u0002\u0002\u0002\u1bc0\u1bc1\u0007\u0620\u0002\u0002\u1bc1",
    "\u1bc4\u0007\u013e\u0002\u0002\u1bc2\u1bc3\u0007\u020f\u0002\u0002\u1bc3",
    "\u1bc5\u00078\u0002\u0002\u1bc4\u1bc2\u0003\u0002\u0002\u0002\u1bc4",
    "\u1bc5\u0003\u0002\u0002\u0002\u1bc5\u02d1\u0003\u0002\u0002\u0002\u1bc6",
    "\u1bc7\u0007\u05e8\u0002\u0002\u1bc7\u1bc8\u0007\u0620\u0002\u0002\u1bc8",
    "\u1bc9\u0007\u013e\u0002\u0002\u1bc9\u1bca\u0007\u07ae\u0002\u0002\u1bca",
    "\u1bcb\u0007\u0330\u0002\u0002\u1bcb\u1bcc\tJ\u0002\u0002\u1bcc\u02d3",
    "\u0003\u0002\u0002\u0002\u1bcd\u1bd0\u0007\u056a\u0002\u0002\u1bce\u1bcf",
    "\u0007\u0496\u0002\u0002\u1bcf\u1bd1\u0007\u0581\u0002\u0002\u1bd0\u1bce",
    "\u0003\u0002\u0002\u0002\u1bd0\u1bd1\u0003\u0002\u0002\u0002\u1bd1\u1bd2",
    "\u0003\u0002\u0002\u0002\u1bd2\u1bd3\tI\u0002\u0002\u1bd3\u1bd4\u0007",
    "\u030b\u0002\u0002\u1bd4\u02d5\u0003\u0002\u0002\u0002\u1bd5\u1bd6\t",
    "K\u0002\u0002\u1bd6\u1bd7\u0007\u07ae\u0002\u0002\u1bd7\u1bf4\u0007",
    "\u0659\u0002\u0002\u1bd8\u1bed\u0007\u07ae\u0002\u0002\u1bd9\u1bdb\t",
    "I\u0002\u0002\u1bda\u1bd9\u0003\u0002\u0002\u0002\u1bda\u1bdb\u0003",
    "\u0002\u0002\u0002\u1bdb\u1bdc\u0003\u0002\u0002\u0002\u1bdc\u1be2\u0007",
    "\u051a\u0002\u0002\u1bdd\u1bdf\u0007\u04e2\u0002\u0002\u1bde\u1bdd\u0003",
    "\u0002\u0002\u0002\u1bde\u1bdf\u0003\u0002\u0002\u0002\u1bdf\u1be0\u0003",
    "\u0002\u0002\u0002\u1be0\u1be2\u0007\u0620\u0002\u0002\u1be1\u1bda\u0003",
    "\u0002\u0002\u0002\u1be1\u1bde\u0003\u0002\u0002\u0002\u1be2\u1be9\u0003",
    "\u0002\u0002\u0002\u1be3\u1be5\t6\u0002\u0002\u1be4\u1be3\u0003\u0002",
    "\u0002\u0002\u1be4\u1be5\u0003\u0002\u0002\u0002\u1be5\u1be6\u0003\u0002",
    "\u0002\u0002\u1be6\u1be7\u0007\u05e4\u0002\u0002\u1be7\u1be8\u0007\u05f4",
    "\u0002\u0002\u1be8\u1bea\tL\u0002\u0002\u1be9\u1be4\u0003\u0002\u0002",
    "\u0002\u1be9\u1bea\u0003\u0002\u0002\u0002\u1bea\u1bee\u0003\u0002\u0002",
    "\u0002\u1beb\u1bec\u0007\u030e\u0002\u0002\u1bec\u1bee\u0007\u0620\u0002",
    "\u0002\u1bed\u1be1\u0003\u0002\u0002\u0002\u1bed\u1beb\u0003\u0002\u0002",
    "\u0002\u1bee\u1bf2\u0003\u0002\u0002\u0002\u1bef\u1bf0\u0007\u030e\u0002",
    "\u0002\u1bf0\u1bf2\u0007\u0620\u0002\u0002\u1bf1\u1bd8\u0003\u0002\u0002",
    "\u0002\u1bf1\u1bef\u0003\u0002\u0002\u0002\u1bf2\u1bf5\u0003\u0002\u0002",
    "\u0002\u1bf3\u1bf5\u0007\u00a0\u0002\u0002\u1bf4\u1bf1\u0003\u0002\u0002",
    "\u0002\u1bf4\u1bf3\u0003\u0002\u0002\u0002\u1bf4\u1bf5\u0003\u0002\u0002",
    "\u0002\u1bf5\u02d7\u0003\u0002\u0002\u0002\u1bf6\u1bf7\u0007\u0623\u0002",
    "\u0002\u1bf7\u1bf8\u0007\u030e\u0002\u0002\u1bf8\u1bf9\u0007\u0620\u0002",
    "\u0002\u1bf9\u1bfb\u00078\u0002\u0002\u1bfa\u1bfc\u0007\u0267\u0002",
    "\u0002\u1bfb\u1bfa\u0003\u0002\u0002\u0002\u1bfb\u1bfc\u0003\u0002\u0002",
    "\u0002\u1bfc\u1bfe\u0003\u0002\u0002\u0002\u1bfd\u1bff\u0007\u03c8\u0002",
    "\u0002\u1bfe\u1bfd\u0003\u0002\u0002\u0002\u1bfe\u1bff\u0003\u0002\u0002",
    "\u0002\u1bff\u1c0b\u0003\u0002\u0002\u0002\u1c00\u1c01\u0007\u0389\u0002",
    "\u0002\u1c01\u1c02\u0007\u051a\u0002\u0002\u1c02\u1c0c\u0005\u05d6\u02ec",
    "\u0002\u1c03\u1c05\u0007\u0290\u0002\u0002\u1c04\u1c06\u0007\u08ab\u0002",
    "\u0002\u1c05\u1c04\u0003\u0002\u0002\u0002\u1c05\u1c06\u0003\u0002\u0002",
    "\u0002\u1c06\u1c0c\u0003\u0002\u0002\u0002\u1c07\u1c08\u0007\u0603\u0002",
    "\u0002\u1c08\u1c09\u0007\u01f9\u0002\u0002\u1c09\u1c0c\u0007\u07b4\u0002",
    "\u0002\u1c0a\u1c0c\u0007\u020f\u0002\u0002\u1c0b\u1c00\u0003\u0002\u0002",
    "\u0002\u1c0b\u1c03\u0003\u0002\u0002\u0002\u1c0b\u1c07\u0003\u0002\u0002",
    "\u0002\u1c0b\u1c0a\u0003\u0002\u0002\u0002\u1c0b\u1c0c\u0003\u0002\u0002",
    "\u0002\u1c0c\u02d9\u0003\u0002\u0002\u0002\u1c0d\u1c0e\tM\u0002\u0002",
    "\u1c0e\u1c0f\u0007\u030e\u0002\u0002\u1c0f\u1c10\u0007\u0620\u0002\u0002",
    "\u1c10\u1c11\u00078\u0002\u0002\u1c11\u02db\u0003\u0002\u0002\u0002",
    "\u1c12\u1c13\u0007\u010f\u0002\u0002\u1c13\u1c14\u0007\u07ae\u0002\u0002",
    "\u1c14\u1c15\tN\u0002\u0002\u1c15\u1c16\u0007\u0620\u0002\u0002\u1c16",
    "\u02dd\u0003\u0002\u0002\u0002\u1c17\u1c18\u0007\u0161\u0002\u0002\u1c18",
    "\u1c19\u0007\u01aa\u0002\u0002\u1c19\u1c1a\u0007\u08c5\u0002\u0002\u1c1a",
    "\u1c46\u0005\u02ea\u0176\u0002\u1c1b\u1c1c\u0007\u05e8\u0002\u0002\u1c1c",
    "\u1c1d\u0007\u0161\u0002\u0002\u1c1d\u1c1e\t-\u0002\u0002\u1c1e\u1c46",
    "\u0007\u0777\u0002\u0002\u1c1f\u1c20\u0007\u0161\u0002\u0002\u1c20\u1c21",
    "\u0007\u0777\u0002\u0002\u1c21\u1c46\u0005\u0346\u01a4\u0002\u1c22\u1c23",
    "\u0007\u0161\u0002\u0002\u1c23\u1c24\u0007\u0782\u0002\u0002\u1c24\u1c27",
    "\u0007\u0777\u0002\u0002\u1c25\u1c28\u0005\u0346\u01a4\u0002\u1c26\u1c28",
    "\u0005\u01b4\u00db\u0002\u1c27\u1c25\u0003\u0002\u0002\u0002\u1c27\u1c26",
    "\u0003\u0002\u0002\u0002\u1c28\u1c46\u0003\u0002\u0002\u0002\u1c29\u1c2a",
    "\u0007\u057e\u0002\u0002\u1c2a\u1c2b\u0007\u023a\u0002\u0002\u1c2b\u1c2c",
    "\u0007\u07ae\u0002\u0002\u1c2c\u1c2f\u0005\u02e8\u0175\u0002\u1c2d\u1c2e",
    "\u0007\u08aa\u0002\u0002\u1c2e\u1c30\u0005\u02e6\u0174\u0002\u1c2f\u1c2d",
    "\u0003\u0002\u0002\u0002\u1c30\u1c31\u0003\u0002\u0002\u0002\u1c31\u1c2f",
    "\u0003\u0002\u0002\u0002\u1c31\u1c32\u0003\u0002\u0002\u0002\u1c32\u1c46",
    "\u0003\u0002\u0002\u0002\u1c33\u1c34\u0007\u01b9\u0002\u0002\u1c34\u1c35",
    "\u0007\u0083\u0002\u0002\u1c35\u1c36\u0007\u00ae\u0002\u0002\u1c36\u1c3d",
    "\u0007\u07b2\u0002\u0002\u1c37\u1c38\u0007\u0811\u0002\u0002\u1c38\u1c39",
    "\u0007\u0209\u0002\u0002\u1c39\u1c3b\u0005\u02ee\u0178\u0002\u1c3a\u1c3c",
    "\u0007\u059a\u0002\u0002\u1c3b\u1c3a\u0003\u0002\u0002\u0002\u1c3b\u1c3c",
    "\u0003\u0002\u0002\u0002\u1c3c\u1c3e\u0003\u0002\u0002\u0002\u1c3d\u1c37",
    "\u0003\u0002\u0002\u0002\u1c3d\u1c3e\u0003\u0002\u0002\u0002\u1c3e\u1c46",
    "\u0003\u0002\u0002\u0002\u1c3f\u1c40\u0007\u0181\u0002\u0002\u1c40\u1c41",
    "\u0007\u0083\u0002\u0002\u1c41\u1c42\u0007\u00ae\u0002\u0002\u1c42\u1c46",
    "\u0007\u07b2\u0002\u0002\u1c43\u1c46\u0005\u01b8\u00dd\u0002\u1c44\u1c46",
    "\u0005\u02e0\u0171\u0002\u1c45\u1c17\u0003\u0002\u0002\u0002\u1c45\u1c1b",
    "\u0003\u0002\u0002\u0002\u1c45\u1c1f\u0003\u0002\u0002\u0002\u1c45\u1c22",
    "\u0003\u0002\u0002\u0002\u1c45\u1c29\u0003\u0002\u0002\u0002\u1c45\u1c33",
    "\u0003\u0002\u0002\u0002\u1c45\u1c3f\u0003\u0002\u0002\u0002\u1c45\u1c43",
    "\u0003\u0002\u0002\u0002\u1c45\u1c44\u0003\u0002\u0002\u0002\u1c46\u02df",
    "\u0003\u0002\u0002\u0002\u1c47\u1c48\u0007\u05e8\u0002\u0002\u1c48\u1c49",
    "\u0007\u0794\u0002\u0002\u1c49\u1c4a\u0007\u08c5\u0002\u0002\u1c4a\u1c4b",
    "\u0007\u08ad\u0002\u0002\u1c4b\u02e1\u0003\u0002\u0002\u0002\u1c4c\u1c4d",
    "\u0005\u028a\u0146\u0002\u1c4d\u1c4e\u0007\u02a2\u0002\u0002\u1c4e\u1c4f",
    "\u0007\u08ad\u0002\u0002\u1c4f\u02e3\u0003\u0002\u0002\u0002\u1c50\u1c51",
    "\u0007\u0246\u0002\u0002\u1c51\u1c52\tO\u0002\u0002\u1c52\u02e5\u0003",
    "\u0002\u0002\u0002\u1c53\u1c54\u0005\u05d6\u02ec\u0002\u1c54\u02e7\u0003",
    "\u0002\u0002\u0002\u1c55\u1c56\u0005\u05d6\u02ec\u0002\u1c56\u02e9\u0003",
    "\u0002\u0002\u0002\u1c57\u1c58\u0005\u05d6\u02ec\u0002\u1c58\u02eb\u0003",
    "\u0002\u0002\u0002\u1c59\u1c5a\u0007\u08ab\u0002\u0002\u1c5a\u02ed\u0003",
    "\u0002\u0002\u0002\u1c5b\u1c5c\u0007\u08ad\u0002\u0002\u1c5c\u02ef\u0003",
    "\u0002\u0002\u0002\u1c5d\u1c5e\u0007)\u0002\u0002\u1c5e\u1c5f\u0007",
    "\u077a\u0002\u0002\u1c5f\u1c65\u0005\u0594\u02cb\u0002\u1c60\u1c66\u0003",
    "\u0002\u0002\u0002\u1c61\u1c66\u0005\u02f2\u017a\u0002\u1c62\u1c66\u0005",
    "\u0368\u01b5\u0002\u1c63\u1c66\u0005\u0312\u018a\u0002\u1c64\u1c66\u0005",
    "\u0308\u0185\u0002\u1c65\u1c60\u0003\u0002\u0002\u0002\u1c65\u1c61\u0003",
    "\u0002\u0002\u0002\u1c65\u1c62\u0003\u0002\u0002\u0002\u1c65\u1c63\u0003",
    "\u0002\u0002\u0002\u1c65\u1c64\u0003\u0002\u0002\u0002\u1c66\u1c73\u0003",
    "\u0002\u0002\u0002\u1c67\u1c70\u0005\u02fe\u0180\u0002\u1c68\u1c6d\u0005",
    "\u028a\u0146\u0002\u1c69\u1c6a\u0007\u077a\u0002\u0002\u1c6a\u1c6e\u0007",
    "\u030a\u0002\u0002\u1c6b\u1c6c\u0007%\u0002\u0002\u1c6c\u1c6e\u0007",
    "\u07bb\u0002\u0002\u1c6d\u1c69\u0003\u0002\u0002\u0002\u1c6d\u1c6b\u0003",
    "\u0002\u0002\u0002\u1c6e\u1c70\u0003\u0002\u0002\u0002\u1c6f\u1c67\u0003",
    "\u0002\u0002\u0002\u1c6f\u1c68\u0003\u0002\u0002\u0002\u1c70\u1c71\u0003",
    "\u0002\u0002\u0002\u1c71\u1c6f\u0003\u0002\u0002\u0002\u1c71\u1c72\u0003",
    "\u0002\u0002\u0002\u1c72\u1c74\u0003\u0002\u0002\u0002\u1c73\u1c6f\u0003",
    "\u0002\u0002\u0002\u1c73\u1c74\u0003\u0002\u0002\u0002\u1c74\u1c75\u0003",
    "\u0002\u0002\u0002\u1c75\u1c76\u0007\u08c3\u0002\u0002\u1c76\u02f1\u0003",
    "\u0002\u0002\u0002\u1c77\u1c83\u0005\u02f4\u017b\u0002\u1c78\u1c79\u0007",
    "\u057e\u0002\u0002\u1c79\u1c7a\u0007\u07ae\u0002\u0002\u1c7a\u1c83\u0005",
    "\u0594\u02cb\u0002\u1c7b\u1c83\u0005\u027e\u0140\u0002\u1c7c\u1c7d\u0007",
    "\u054b\u0002\u0002\u1c7d\u1c83\u0007\u0469\u0002\u0002\u1c7e\u1c7f\u0007",
    "\u054b\u0002\u0002\u1c7f\u1c83\u0007\u084f\u0002\u0002\u1c80\u1c81\u0007",
    "\u0576\u0002\u0002\u1c81\u1c83\u0007\u08ad\u0002\u0002\u1c82\u1c77\u0003",
    "\u0002\u0002\u0002\u1c82\u1c78\u0003\u0002\u0002\u0002\u1c82\u1c7b\u0003",
    "\u0002\u0002\u0002\u1c82\u1c7c\u0003\u0002\u0002\u0002\u1c82\u1c7e\u0003",
    "\u0002\u0002\u0002\u1c82\u1c80\u0003\u0002\u0002\u0002\u1c83\u02f3\u0003",
    "\u0002\u0002\u0002\u1c84\u1c96\u0005\u0264\u0133\u0002\u1c85\u1c96\u0005",
    "\u01c2\u00e2\u0002\u1c86\u1c96\u0005\u0262\u0132\u0002\u1c87\u1c96\u0005",
    "\u0274\u013b\u0002\u1c88\u1c96\u0005\u027a\u013e\u0002\u1c89\u1c96\u0005",
    "\u027c\u013f\u0002\u1c8a\u1c96\t5\u0002\u0002\u1c8b\u1c8c\u0007\u0592",
    "\u0002\u0002\u1c8c\u1c8d\u0007\u08b1\u0002\u0002\u1c8d\u1c8e\u0007\u035e",
    "\u0002\u0002\u1c8e\u1c8f\t;\u0002\u0002\u1c8f\u1c96\u0007\u08b2\u0002",
    "\u0002\u1c90\u1c96\u0005\u0282\u0142\u0002\u1c91\u1c96\u0005\u0280\u0141",
    "\u0002\u1c92\u1c96\u0005\u01dc\u00ef\u0002\u1c93\u1c96\u0005\u026e\u0138",
    "\u0002\u1c94\u1c96\u0005\u0270\u0139\u0002\u1c95\u1c84\u0003\u0002\u0002",
    "\u0002\u1c95\u1c85\u0003\u0002\u0002\u0002\u1c95\u1c86\u0003\u0002\u0002",
    "\u0002\u1c95\u1c87\u0003\u0002\u0002\u0002\u1c95\u1c88\u0003\u0002\u0002",
    "\u0002\u1c95\u1c89\u0003\u0002\u0002\u0002\u1c95\u1c8a\u0003\u0002\u0002",
    "\u0002\u1c95\u1c8b\u0003\u0002\u0002\u0002\u1c95\u1c90\u0003\u0002\u0002",
    "\u0002\u1c95\u1c91\u0003\u0002\u0002\u0002\u1c95\u1c92\u0003\u0002\u0002",
    "\u0002\u1c95\u1c93\u0003\u0002\u0002\u0002\u1c95\u1c94\u0003\u0002\u0002",
    "\u0002\u1c96\u1c97\u0003\u0002\u0002\u0002\u1c97\u1c95\u0003\u0002\u0002",
    "\u0002\u1c97\u1c98\u0003\u0002\u0002\u0002\u1c98\u1c9a\u0003\u0002\u0002",
    "\u0002\u1c99\u1c9b\u0005\u02f6\u017c\u0002\u1c9a\u1c99\u0003\u0002\u0002",
    "\u0002\u1c9a\u1c9b\u0003\u0002\u0002\u0002\u1c9b\u02f5\u0003\u0002\u0002",
    "\u0002\u1c9c\u1ca1\u0005\u030a\u0186\u0002\u1c9d\u1ca1\u0005\u02fa\u017e",
    "\u0002\u1c9e\u1ca1\u0005\u02f8\u017d\u0002\u1c9f\u1ca1\u0007\u00cf\u0002",
    "\u0002\u1ca0\u1c9c\u0003\u0002\u0002\u0002\u1ca0\u1c9d\u0003\u0002\u0002",
    "\u0002\u1ca0\u1c9e\u0003\u0002\u0002\u0002\u1ca0\u1c9f\u0003\u0002\u0002",
    "\u0002\u1ca1\u02f7\u0003\u0002\u0002\u0002\u1ca2\u1ca3\u0007\u0324\u0002",
    "\u0002\u1ca3\u1ca6\u0007\u077a\u0002\u0002\u1ca4\u1ca7\u0005\u027a\u013e",
    "\u0002\u1ca5\u1ca7\u0005\u027c\u013f\u0002\u1ca6\u1ca4\u0003\u0002\u0002",
    "\u0002\u1ca6\u1ca5\u0003\u0002\u0002\u0002\u1ca7\u02f9\u0003\u0002\u0002",
    "\u0002\u1ca8\u1cb3\u0005\u02fc\u017f\u0002\u1ca9\u1cae\u0007\u04a2\u0002",
    "\u0002\u1caa\u1caf\u0005\u026a\u0136\u0002\u1cab\u1caf\u0005\u027a\u013e",
    "\u0002\u1cac\u1caf\u0005\u027e\u0140\u0002\u1cad\u1caf\u0005\u027c\u013f",
    "\u0002\u1cae\u1caa\u0003\u0002\u0002\u0002\u1cae\u1cab\u0003\u0002\u0002",
    "\u0002\u1cae\u1cac\u0003\u0002\u0002\u0002\u1cae\u1cad\u0003\u0002\u0002",
    "\u0002\u1caf\u1cb0\u0003\u0002\u0002\u0002\u1cb0\u1cae\u0003\u0002\u0002",
    "\u0002\u1cb0\u1cb1\u0003\u0002\u0002\u0002\u1cb1\u1cb3\u0003\u0002\u0002",
    "\u0002\u1cb2\u1ca8\u0003\u0002\u0002\u0002\u1cb2\u1ca9\u0003\u0002\u0002",
    "\u0002\u1cb3\u02fb\u0003\u0002\u0002\u0002\u1cb4\u1cb5\u0007\u0014\u0002",
    "\u0002\u1cb5\u1cb7\u0007\u04a2\u0002\u0002\u1cb6\u1cb8\u0005\u026a\u0136",
    "\u0002\u1cb7\u1cb6\u0003\u0002\u0002\u0002\u1cb7\u1cb8\u0003\u0002\u0002",
    "\u0002\u1cb8\u1cc9\u0003\u0002\u0002\u0002\u1cb9\u1cba\u0007\u08b1\u0002",
    "\u0002\u1cba\u1cbc\u0007\u04b9\u0002\u0002\u1cbb\u1cbd\u0005\u026a\u0136",
    "\u0002\u1cbc\u1cbb\u0003\u0002\u0002\u0002\u1cbc\u1cbd\u0003\u0002\u0002",
    "\u0002\u1cbd\u1cc5\u0003\u0002\u0002\u0002\u1cbe\u1cbf\u0007\u08b7\u0002",
    "\u0002\u1cbf\u1cc1\u0007\u04b9\u0002\u0002\u1cc0\u1cc2\u0005\u026a\u0136",
    "\u0002\u1cc1\u1cc0\u0003\u0002\u0002\u0002\u1cc1\u1cc2\u0003\u0002\u0002",
    "\u0002\u1cc2\u1cc4\u0003\u0002\u0002\u0002\u1cc3\u1cbe\u0003\u0002\u0002",
    "\u0002\u1cc4\u1cc7\u0003\u0002\u0002\u0002\u1cc5\u1cc3\u0003\u0002\u0002",
    "\u0002\u1cc5\u1cc6\u0003\u0002\u0002\u0002\u1cc6\u1cc8\u0003\u0002\u0002",
    "\u0002\u1cc7\u1cc5\u0003\u0002\u0002\u0002\u1cc8\u1cca\u0007\u08b2\u0002",
    "\u0002\u1cc9\u1cb9\u0003\u0002\u0002\u0002\u1cc9\u1cca\u0003\u0002\u0002",
    "\u0002\u1cca\u02fd\u0003\u0002\u0002\u0002\u1ccb\u1ccd\t\u0007\u0002",
    "\u0002\u1ccc\u1cce\t)\u0002\u0002\u1ccd\u1ccc\u0003\u0002\u0002\u0002",
    "\u1ccd\u1cce\u0003\u0002\u0002\u0002\u1cce\u1cdf\u0003\u0002\u0002\u0002",
    "\u1ccf\u1cd0\u0007\u07d4\u0002\u0002\u1cd0\u1cd1\u0007\u08b1\u0002\u0002",
    "\u1cd1\u1cd6\u0005\u0592\u02ca\u0002\u1cd2\u1cd3\u0007\u08b7\u0002\u0002",
    "\u1cd3\u1cd5\u0005\u0592\u02ca\u0002\u1cd4\u1cd2\u0003\u0002\u0002\u0002",
    "\u1cd5\u1cd8\u0003\u0002\u0002\u0002\u1cd6\u1cd4\u0003\u0002\u0002\u0002",
    "\u1cd6\u1cd7\u0003\u0002\u0002\u0002\u1cd7\u1cd9\u0003\u0002\u0002\u0002",
    "\u1cd8\u1cd6\u0003\u0002\u0002\u0002\u1cd9\u1cda\u0007\u08b2\u0002\u0002",
    "\u1cda\u1ce0\u0003\u0002\u0002\u0002\u1cdb\u1cdc\u0007\u051a\u0002\u0002",
    "\u1cdc\u1ce0\u0007\u02d4\u0002\u0002\u1cdd\u1cde\u0007\u0103\u0002\u0002",
    "\u1cde\u1ce0\u0005\u0576\u02bc\u0002\u1cdf\u1ccf\u0003\u0002\u0002\u0002",
    "\u1cdf\u1cdb\u0003\u0002\u0002\u0002\u1cdf\u1cdd\u0003\u0002\u0002\u0002",
    "\u1ce0\u1ce2\u0003\u0002\u0002\u0002\u1ce1\u1ce3\u0005\u0300\u0181\u0002",
    "\u1ce2\u1ce1\u0003\u0002\u0002\u0002\u1ce2\u1ce3\u0003\u0002\u0002\u0002",
    "\u1ce3\u1ce5\u0003\u0002\u0002\u0002\u1ce4\u1ce6\u0005\u0306\u0184\u0002",
    "\u1ce5\u1ce4\u0003\u0002\u0002\u0002\u1ce5\u1ce6\u0003\u0002\u0002\u0002",
    "\u1ce6\u1ce8\u0003\u0002\u0002\u0002\u1ce7\u1ce9\u0007\u00a4\u0002\u0002",
    "\u1ce8\u1ce7\u0003\u0002\u0002\u0002\u1ce8\u1ce9\u0003\u0002\u0002\u0002",
    "\u1ce9\u1cec\u0003\u0002\u0002\u0002\u1cea\u1ceb\tP\u0002\u0002\u1ceb",
    "\u1ced\u0007\u0279\u0002\u0002\u1cec\u1cea\u0003\u0002\u0002\u0002\u1cec",
    "\u1ced\u0003\u0002\u0002\u0002\u1ced\u02ff\u0003\u0002\u0002\u0002\u1cee",
    "\u1cef\u0007\u0811\u0002\u0002\u1cef\u1cf6\u0007\u0279\u0002\u0002\u1cf0",
    "\u1cf7\u0005\u0588\u02c5\u0002\u1cf1\u1cf2\u0007\u08b1\u0002\u0002\u1cf2",
    "\u1cf3\u0005\u00b6\\\u0002\u1cf3\u1cf4\u0007\u08b2\u0002\u0002\u1cf4",
    "\u1cf7\u0003\u0002\u0002\u0002\u1cf5\u1cf7\u0005\u0302\u0182\u0002\u1cf6",
    "\u1cf0\u0003\u0002\u0002\u0002\u1cf6\u1cf1\u0003\u0002\u0002\u0002\u1cf6",
    "\u1cf5\u0003\u0002\u0002\u0002\u1cf6\u1cf7\u0003\u0002\u0002\u0002\u1cf7",
    "\u0301\u0003\u0002\u0002\u0002\u1cf8\u1d05\u0005\u0264\u0133\u0002\u1cf9",
    "\u1d05\u0005\u01c2\u00e2\u0002\u1cfa\u1cfd\u0007\u0777\u0002\u0002\u1cfb",
    "\u1cfe\u0005\u0346\u01a4\u0002\u1cfc\u1cfe\u0007\u0161\u0002\u0002\u1cfd",
    "\u1cfb\u0003\u0002\u0002\u0002\u1cfd\u1cfc\u0003\u0002\u0002\u0002\u1cfe",
    "\u1d05\u0003\u0002\u0002\u0002\u1cff\u1d05\u0005\u030e\u0188\u0002\u1d00",
    "\u1d05\u0005\u0304\u0183\u0002\u1d01\u1d05\u0007\u059b\u0002\u0002\u1d02",
    "\u1d05\u0005\u00eex\u0002\u1d03\u1d05\u0005\u01dc\u00ef\u0002\u1d04",
    "\u1cf8\u0003\u0002\u0002\u0002\u1d04\u1cf9\u0003\u0002\u0002\u0002\u1d04",
    "\u1cfa\u0003\u0002\u0002\u0002\u1d04\u1cff\u0003\u0002\u0002\u0002\u1d04",
    "\u1d00\u0003\u0002\u0002\u0002\u1d04\u1d01\u0003\u0002\u0002\u0002\u1d04",
    "\u1d02\u0003\u0002\u0002\u0002\u1d04\u1d03\u0003\u0002\u0002\u0002\u1d05",
    "\u1d06\u0003\u0002\u0002\u0002\u1d06\u1d04\u0003\u0002\u0002\u0002\u1d06",
    "\u1d07\u0003\u0002\u0002\u0002\u1d07\u0303\u0003\u0002\u0002\u0002\u1d08",
    "\u1d09\tQ\u0002\u0002\u1d09\u0305\u0003\u0002\u0002\u0002\u1d0a\u1d0b",
    "\u0007\u01d8\u0002\u0002\u1d0b\u1d0c\u0007\u02b5\u0002\u0002\u1d0c\u1d0d",
    "\u0005\u0594\u02cb\u0002\u1d0d\u0307\u0003\u0002\u0002\u0002\u1d0e\u1d10",
    "\u0007\u036c\u0002\u0002\u1d0f\u1d11\u0007\u0467\u0002\u0002\u1d10\u1d0f",
    "\u0003\u0002\u0002\u0002\u1d10\u1d11\u0003\u0002\u0002\u0002\u1d11\u1d13",
    "\u0003\u0002\u0002\u0002\u1d12\u1d14\u0005\u026a\u0136\u0002\u1d13\u1d12",
    "\u0003\u0002\u0002\u0002\u1d13\u1d14\u0003\u0002\u0002\u0002\u1d14\u1d16",
    "\u0003\u0002\u0002\u0002\u1d15\u1d17\u0005\u0262\u0132\u0002\u1d16\u1d15",
    "\u0003\u0002\u0002\u0002\u1d16\u1d17\u0003\u0002\u0002\u0002\u1d17\u1d19",
    "\u0003\u0002\u0002\u0002\u1d18\u1d1a\u0005\u030a\u0186\u0002\u1d19\u1d18",
    "\u0003\u0002\u0002\u0002\u1d19\u1d1a\u0003\u0002\u0002\u0002\u1d1a\u1d21",
    "\u0003\u0002\u0002\u0002\u1d1b\u1d1e\u0005\u0336\u019c\u0002\u1d1c\u1d1e",
    "\u0005\u032c\u0197\u0002\u1d1d\u1d1b\u0003\u0002\u0002\u0002\u1d1d\u1d1c",
    "\u0003\u0002\u0002\u0002\u1d1e\u1d1f\u0003\u0002\u0002\u0002\u1d1f\u1d1d",
    "\u0003\u0002\u0002\u0002\u1d1f\u1d20\u0003\u0002\u0002\u0002\u1d20\u1d22",
    "\u0003\u0002\u0002\u0002\u1d21\u1d1d\u0003\u0002\u0002\u0002\u1d21\u1d22",
    "\u0003\u0002\u0002\u0002\u1d22\u1d24\u0003\u0002\u0002\u0002\u1d23\u1d25",
    "\u0005\u01dc\u00ef\u0002\u1d24\u1d23\u0003\u0002\u0002\u0002\u1d24\u1d25",
    "\u0003\u0002\u0002\u0002\u1d25\u0309\u0003\u0002\u0002\u0002\u1d26\u1d2b",
    "\u0005\u030c\u0187\u0002\u1d27\u1d28\u0007\u04cf\u0002\u0002\u1d28\u1d2b",
    "\u0007\u08ab\u0002\u0002\u1d29\u1d2b\u0005\u030e\u0188\u0002\u1d2a\u1d26",
    "\u0003\u0002\u0002\u0002\u1d2a\u1d27\u0003\u0002\u0002\u0002\u1d2a\u1d29",
    "\u0003\u0002\u0002\u0002\u1d2b\u1d2d\u0003\u0002\u0002\u0002\u1d2c\u1d2e",
    "\u0005\u0310\u0189\u0002\u1d2d\u1d2c\u0003\u0002\u0002\u0002\u1d2d\u1d2e",
    "\u0003\u0002\u0002\u0002\u1d2e\u030b\u0003\u0002\u0002\u0002\u1d2f\u1d30",
    "\u0007\u0324\u0002\u0002\u1d30\u1d33\u0007\u077a\u0002\u0002\u1d31\u1d33",
    "\u0007\u03e4\u0002\u0002\u1d32\u1d2f\u0003\u0002\u0002\u0002\u1d32\u1d31",
    "\u0003\u0002\u0002\u0002\u1d33\u030d\u0003\u0002\u0002\u0002\u1d34\u1d38",
    "\u0007\u03bb\u0002\u0002\u1d35\u1d36\u0007\u00ea\u0002\u0002\u1d36\u1d38",
    "\u0007\u08ab\u0002\u0002\u1d37\u1d34\u0003\u0002\u0002\u0002\u1d37\u1d35",
    "\u0003\u0002\u0002\u0002\u1d38\u030f\u0003\u0002\u0002\u0002\u1d39\u1d3a",
    "\u0007\u026d\u0002\u0002\u1d3a\u1d3c\u0005\u0592\u02ca\u0002\u1d3b\u1d39",
    "\u0003\u0002\u0002\u0002\u1d3b\u1d3c\u0003\u0002\u0002\u0002\u1d3c\u1d3d",
    "\u0003\u0002\u0002\u0002\u1d3d\u1d3f\u0007\u04a2\u0002\u0002\u1d3e\u1d40",
    "\u0005\u026a\u0136\u0002\u1d3f\u1d3e\u0003\u0002\u0002\u0002\u1d3f\u1d40",
    "\u0003\u0002\u0002\u0002\u1d40\u0311\u0003\u0002\u0002\u0002\u1d41\u1d46",
    "\u0005\u031e\u0190\u0002\u1d42\u1d46\u0005\u0318\u018d\u0002\u1d43\u1d46",
    "\u0005\u0314\u018b\u0002\u1d44\u1d46\u0005\u0338\u019d\u0002\u1d45\u1d41",
    "\u0003\u0002\u0002\u0002\u1d45\u1d42\u0003\u0002\u0002\u0002\u1d45\u1d43",
    "\u0003\u0002\u0002\u0002\u1d45\u1d44\u0003\u0002\u0002\u0002\u1d46\u0313",
    "\u0003\u0002\u0002\u0002\u1d47\u1d48\u0007\u0361\u0002\u0002\u1d48\u1d49",
    "\u0007\u0381\u0002\u0002\u1d49\u1d4a\u0007\u077a\u0002\u0002\u1d4a\u1d4b",
    "\u0005\u0316\u018c\u0002\u1d4b\u1d4c\u0007\u0599\u0002\u0002\u1d4c\u1d4d",
    "\u0007?\u0002\u0002\u1d4d\u1d4e\tR\u0002\u0002\u1d4e\u0315\u0003\u0002",
    "\u0002\u0002\u1d4f\u1d50\u0005\u0594\u02cb\u0002\u1d50\u0317\u0003\u0002",
    "\u0002\u0002\u1d51\u1d52\u0007\u057e\u0002\u0002\u1d52\u1d53\u0007\u00d7",
    "\u0002\u0002\u1d53\u1d54\u0005\u031a\u018e\u0002\u1d54\u1d55\u0007\u07ae",
    "\u0002\u0002\u1d55\u1d56\u0005\u031c\u018f\u0002\u1d56\u0319\u0003\u0002",
    "\u0002\u0002\u1d57\u1d58\u0005\u0592\u02ca\u0002\u1d58\u031b\u0003\u0002",
    "\u0002\u0002\u1d59\u1d5a\u0005\u0592\u02ca\u0002\u1d5a\u031d\u0003\u0002",
    "\u0002\u0002\u1d5b\u1d5f\u0005\u0328\u0195\u0002\u1d5c\u1d5f\u0005\u0322",
    "\u0192\u0002\u1d5d\u1d5f\u0005\u0320\u0191\u0002\u1d5e\u1d5b\u0003\u0002",
    "\u0002\u0002\u1d5e\u1d5c\u0003\u0002\u0002\u0002\u1d5e\u1d5d\u0003\u0002",
    "\u0002\u0002\u1d5f\u1d60\u0003\u0002\u0002\u0002\u1d60\u1d5e\u0003\u0002",
    "\u0002\u0002\u1d60\u1d61\u0003\u0002\u0002\u0002\u1d61\u031f\u0003\u0002",
    "\u0002\u0002\u1d62\u1d63\u0007\u05e8\u0002\u0002\u1d63\u1d71\u0007\u07e8",
    "\u0002\u0002\u1d64\u1d65\u0007\u00d7\u0002\u0002\u1d65\u1d72\u0005\u0592",
    "\u02ca\u0002\u1d66\u1d67\u0007\u08b1\u0002\u0002\u1d67\u1d6c\u0005\u0592",
    "\u02ca\u0002\u1d68\u1d69\u0007\u08b7\u0002\u0002\u1d69\u1d6b\u0005\u0592",
    "\u02ca\u0002\u1d6a\u1d68\u0003\u0002\u0002\u0002\u1d6b\u1d6e\u0003\u0002",
    "\u0002\u0002\u1d6c\u1d6a\u0003\u0002\u0002\u0002\u1d6c\u1d6d\u0003\u0002",
    "\u0002\u0002\u1d6d\u1d6f\u0003\u0002\u0002\u0002\u1d6e\u1d6c\u0003\u0002",
    "\u0002\u0002\u1d6f\u1d70\u0007\u08b2\u0002\u0002\u1d70\u1d72\u0003\u0002",
    "\u0002\u0002\u1d71\u1d64\u0003\u0002\u0002\u0002\u1d71\u1d66\u0003\u0002",
    "\u0002\u0002\u1d72\u1d78\u0003\u0002\u0002\u0002\u1d73\u1d74\u0007\u00a4",
    "\u0002\u0002\u1d74\u1d77\u0007\u0104\u0002\u0002\u1d75\u1d77\u0007\u02b6",
    "\u0002\u0002\u1d76\u1d73\u0003\u0002\u0002\u0002\u1d76\u1d75\u0003\u0002",
    "\u0002\u0002\u1d77\u1d7a\u0003\u0002\u0002\u0002\u1d78\u1d76\u0003\u0002",
    "\u0002\u0002\u1d78\u1d79\u0003\u0002\u0002\u0002\u1d79\u1da1\u0003\u0002",
    "\u0002\u0002\u1d7a\u1d78\u0003\u0002\u0002\u0002\u1d7b\u1d89\u0007\u019d",
    "\u0002\u0002\u1d7c\u1d7d\u0007\u00d7\u0002\u0002\u1d7d\u1d8a\u0005\u0592",
    "\u02ca\u0002\u1d7e\u1d7f\u0007\u08b1\u0002\u0002\u1d7f\u1d84\u0005\u0592",
    "\u02ca\u0002\u1d80\u1d81\u0007\u08b7\u0002\u0002\u1d81\u1d83\u0005\u0592",
    "\u02ca\u0002\u1d82\u1d80\u0003\u0002\u0002\u0002\u1d83\u1d86\u0003\u0002",
    "\u0002\u0002\u1d84\u1d82\u0003\u0002\u0002\u0002\u1d84\u1d85\u0003\u0002",
    "\u0002\u0002\u1d85\u1d87\u0003\u0002\u0002\u0002\u1d86\u1d84\u0003\u0002",
    "\u0002\u0002\u1d87\u1d88\u0007\u08b2\u0002\u0002\u1d88\u1d8a\u0003\u0002",
    "\u0002\u0002\u1d89\u1d7c\u0003\u0002\u0002\u0002\u1d89\u1d7e\u0003\u0002",
    "\u0002\u0002\u1d8a\u1d90\u0003\u0002\u0002\u0002\u1d8b\u1d8c\u0007\u00a4",
    "\u0002\u0002\u1d8c\u1d8f\u0007\u0104\u0002\u0002\u1d8d\u1d8f\u0007\u02b6",
    "\u0002\u0002\u1d8e\u1d8b\u0003\u0002\u0002\u0002\u1d8e\u1d8d\u0003\u0002",
    "\u0002\u0002\u1d8f\u1d92\u0003\u0002\u0002\u0002\u1d90\u1d8e\u0003\u0002",
    "\u0002\u0002\u1d90\u1d91\u0003\u0002\u0002\u0002\u1d91\u1d95\u0003\u0002",
    "\u0002\u0002\u1d92\u1d90\u0003\u0002\u0002\u0002\u1d93\u1d94\u0007\u00b7",
    "\u0002\u0002\u1d94\u1d96\u0007\u08ab\u0002\u0002\u1d95\u1d93\u0003\u0002",
    "\u0002\u0002\u1d95\u1d96\u0003\u0002\u0002\u0002\u1d96\u1da1\u0003\u0002",
    "\u0002\u0002\u1d97\u1d9c\u0007\u019d\u0002\u0002\u1d98\u1d99\u0007\u07e8",
    "\u0002\u0002\u1d99\u1d9d\u0007\u00d8\u0002\u0002\u1d9a\u1d9b\u0007\u00d8",
    "\u0002\u0002\u1d9b\u1d9d\u0007\u010c\u0002\u0002\u1d9c\u1d98\u0003\u0002",
    "\u0002\u0002\u1d9c\u1d9a\u0003\u0002\u0002\u0002\u1d9d\u1d9e\u0003\u0002",
    "\u0002\u0002\u1d9e\u1d9f\u0007\u00b7\u0002\u0002\u1d9f\u1da1\u0007\u08ab",
    "\u0002\u0002\u1da0\u1d62\u0003\u0002\u0002\u0002\u1da0\u1d7b\u0003\u0002",
    "\u0002\u0002\u1da0\u1d97\u0003\u0002\u0002\u0002\u1da1\u0321\u0003\u0002",
    "\u0002\u0002\u1da2\u1db0\u0007\u0361\u0002\u0002\u1da3\u1da4\u0007\u08b1",
    "\u0002\u0002\u1da4\u1da9\u0005\u0324\u0193\u0002\u1da5\u1da6\u0007\u08b7",
    "\u0002\u0002\u1da6\u1da8\u0005\u0324\u0193\u0002\u1da7\u1da5\u0003\u0002",
    "\u0002\u0002\u1da8\u1dab\u0003\u0002\u0002\u0002\u1da9\u1da7\u0003\u0002",
    "\u0002\u0002\u1da9\u1daa\u0003\u0002\u0002\u0002\u1daa\u1dac\u0003\u0002",
    "\u0002\u0002\u1dab\u1da9\u0003\u0002\u0002\u0002\u1dac\u1dad\u0007\u08b2",
    "\u0002\u0002\u1dad\u1db1\u0003\u0002\u0002\u0002\u1dae\u1db1\u0005\u0324",
    "\u0193\u0002\u1daf\u1db1\u0005\u0326\u0194\u0002\u1db0\u1da3\u0003\u0002",
    "\u0002\u0002\u1db0\u1dae\u0003\u0002\u0002\u0002\u1db0\u1daf\u0003\u0002",
    "\u0002\u0002\u1db1\u0323\u0003\u0002\u0002\u0002\u1db2\u1db4\u0005\u0592",
    "\u02ca\u0002\u1db3\u1db5\u0005\u05b6\u02dc\u0002\u1db4\u1db3\u0003\u0002",
    "\u0002\u0002\u1db4\u1db5\u0003\u0002\u0002\u0002\u1db5\u1db8\u0003\u0002",
    "\u0002\u0002\u1db6\u1db7\u0007\u0161\u0002\u0002\u1db7\u1db9\u0005\u04d4",
    "\u026b\u0002\u1db8\u1db6\u0003\u0002\u0002\u0002\u1db8\u1db9\u0003\u0002",
    "\u0002\u0002\u1db9\u1dbd\u0003\u0002\u0002\u0002\u1dba\u1dbb\u0007\u01bd",
    "\u0002\u0002\u1dbb\u1dbe\u0005\u0344\u01a3\u0002\u1dbc\u1dbe\u0007\u015f",
    "\u0002\u0002\u1dbd\u1dba\u0003\u0002\u0002\u0002\u1dbd\u1dbc\u0003\u0002",
    "\u0002\u0002\u1dbd\u1dbe\u0003\u0002\u0002\u0002\u1dbe\u1dc2\u0003\u0002",
    "\u0002\u0002\u1dbf\u1dc1\u0005\u01a2\u00d2\u0002\u1dc0\u1dbf\u0003\u0002",
    "\u0002\u0002\u1dc1\u1dc4\u0003\u0002\u0002\u0002\u1dc2\u1dc0\u0003\u0002",
    "\u0002\u0002\u1dc2\u1dc3\u0003\u0002\u0002\u0002\u1dc3\u1dc6\u0003\u0002",
    "\u0002\u0002\u1dc4\u1dc2\u0003\u0002\u0002\u0002\u1dc5\u1dc7\u0005\u0336",
    "\u019c\u0002\u1dc6\u1dc5\u0003\u0002\u0002\u0002\u1dc6\u1dc7\u0003\u0002",
    "\u0002\u0002\u1dc7\u0325\u0003\u0002\u0002\u0002\u1dc8\u1dc9\u0007\u00d7",
    "\u0002\u0002\u1dc9\u1dcb\u0005\u0592\u02ca\u0002\u1dca\u1dcc\u0007\u0433",
    "\u0002\u0002\u1dcb\u1dca\u0003\u0002\u0002\u0002\u1dcb\u1dcc\u0003\u0002",
    "\u0002\u0002\u1dcc\u1dcd\u0003\u0002\u0002\u0002\u1dcd\u1dce\u0007\u064d",
    "\u0002\u0002\u1dce\u1dcf\u0007L\u0002\u0002\u1dcf\u1dd0\u0007%\u0002",
    "\u0002\u1dd0\u1dd2\u0007\u02ee\u0002\u0002\u1dd1\u1dd3\u0007\u0220\u0002",
    "\u0002\u1dd2\u1dd1\u0003\u0002\u0002\u0002\u1dd2\u1dd3\u0003\u0002\u0002",
    "\u0002\u1dd3\u0327\u0003\u0002\u0002\u0002\u1dd4\u1dea\u0007\u0014\u0002",
    "\u0002\u1dd5\u1dd8\u0007\u08b1\u0002\u0002\u1dd6\u1dd9\u0005\u0352\u01aa",
    "\u0002\u1dd7\u1dd9\u0005\u0354\u01ab\u0002\u1dd8\u1dd6\u0003\u0002\u0002",
    "\u0002\u1dd8\u1dd7\u0003\u0002\u0002\u0002\u1dd9\u1de1\u0003\u0002\u0002",
    "\u0002\u1dda\u1ddd\u0007\u08b7\u0002\u0002\u1ddb\u1dde\u0005\u0352\u01aa",
    "\u0002\u1ddc\u1dde\u0005\u0354\u01ab\u0002\u1ddd\u1ddb\u0003\u0002\u0002",
    "\u0002\u1ddd\u1ddc\u0003\u0002\u0002\u0002\u1dde\u1de0\u0003\u0002\u0002",
    "\u0002\u1ddf\u1dda\u0003\u0002\u0002\u0002\u1de0\u1de3\u0003\u0002\u0002",
    "\u0002\u1de1\u1ddf\u0003\u0002\u0002\u0002\u1de1\u1de2\u0003\u0002\u0002",
    "\u0002\u1de2\u1de4\u0003\u0002\u0002\u0002\u1de3\u1de1\u0003\u0002\u0002",
    "\u0002\u1de4\u1de5\u0007\u08b2\u0002\u0002\u1de5\u1deb\u0003\u0002\u0002",
    "\u0002\u1de6\u1de9\u0005\u0352\u01aa\u0002\u1de7\u1de9\u0005\u0354\u01ab",
    "\u0002\u1de8\u1de6\u0003\u0002\u0002\u0002\u1de8\u1de7\u0003\u0002\u0002",
    "\u0002\u1de9\u1deb\u0003\u0002\u0002\u0002\u1dea\u1dd5\u0003\u0002\u0002",
    "\u0002\u1dea\u1de8\u0003\u0002\u0002\u0002\u1deb\u1ded\u0003\u0002\u0002",
    "\u0002\u1dec\u1dee\u0005\u034a\u01a6\u0002\u1ded\u1dec\u0003\u0002\u0002",
    "\u0002\u1ded\u1dee\u0003\u0002\u0002\u0002\u1dee\u0329\u0003\u0002\u0002",
    "\u0002\u1def\u1df0\u0007\u0361\u0002\u0002\u1df0\u1df1\u0007\u0822\u0002",
    "\u0002\u1df1\u1df2\u0005\u0348\u01a5\u0002\u1df2\u1df3\u0007\u08b1\u0002",
    "\u0002\u1df3\u1df4\u0005\u033a\u019e\u0002\u1df4\u1df5\u0007\u08b2\u0002",
    "\u0002\u1df5\u032b\u0003\u0002\u0002\u0002\u1df6\u1df7\u0007\u0822\u0002",
    "\u0002\u1df7\u1dfd\u0005\u0348\u01a5\u0002\u1df8\u1dfa\u0005\u035e\u01b0",
    "\u0002\u1df9\u1df8\u0003\u0002\u0002\u0002\u1df9\u1dfa\u0003\u0002\u0002",
    "\u0002\u1dfa\u1dfb\u0003\u0002\u0002\u0002\u1dfb\u1dfe\u0005\u032e\u0198",
    "\u0002\u1dfc\u1dfe\u0005\u035e\u01b0\u0002\u1dfd\u1df9\u0003\u0002\u0002",
    "\u0002\u1dfd\u1dfc\u0003\u0002\u0002\u0002\u1dfe\u032d\u0003\u0002\u0002",
    "\u0002\u1dff\u1e00\u0007\u063c\u0002\u0002\u1e00\u1e02\u0007?\u0002",
    "\u0002\u1e01\u1e03\t<\u0002\u0002\u1e02\u1e01\u0003\u0002\u0002\u0002",
    "\u1e02\u1e03\u0003\u0002\u0002\u0002\u1e03\u1e04\u0003\u0002\u0002\u0002",
    "\u1e04\u1e0d\u0007\u02ff\u0002\u0002\u1e05\u1e07\u0005\u0330\u0199\u0002",
    "\u1e06\u1e05\u0003\u0002\u0002\u0002\u1e06\u1e07\u0003\u0002\u0002\u0002",
    "\u1e07\u1e08\u0003\u0002\u0002\u0002\u1e08\u1e09\u0007\u08b1\u0002\u0002",
    "\u1e09\u1e0a\u0005\u0334\u019b\u0002\u1e0a\u1e0b\u0007\u08b2\u0002\u0002",
    "\u1e0b\u1e0e\u0003\u0002\u0002\u0002\u1e0c\u1e0e\u0005\u0330\u0199\u0002",
    "\u1e0d\u1e06\u0003\u0002\u0002\u0002\u1e0d\u1e0c\u0003\u0002\u0002\u0002",
    "\u1e0e\u032f\u0003\u0002\u0002\u0002\u1e0f\u1e10\u0005\u05d6\u02ec\u0002",
    "\u1e10\u0331\u0003\u0002\u0002\u0002\u1e11\u1e12\u0005\u05d6\u02ec\u0002",
    "\u1e12\u0333\u0003\u0002\u0002\u0002\u1e13\u1e14\u0007\u0777\u0002\u0002",
    "\u1e14\u1e1b\u0005\u0346\u01a4\u0002\u1e15\u1e17\u0005\u033c\u019f\u0002",
    "\u1e16\u1e18\u0005\u0266\u0134\u0002\u1e17\u1e16\u0003\u0002\u0002\u0002",
    "\u1e17\u1e18\u0003\u0002\u0002\u0002\u1e18\u1e1b\u0003\u0002\u0002\u0002",
    "\u1e19\u1e1b\u0005\u0266\u0134\u0002\u1e1a\u1e13\u0003\u0002\u0002\u0002",
    "\u1e1a\u1e15\u0003\u0002\u0002\u0002\u1e1a\u1e19\u0003\u0002\u0002\u0002",
    "\u1e1b\u0335\u0003\u0002\u0002\u0002\u1e1c\u1e41\u0007\u02ff\u0002\u0002",
    "\u1e1d\u1e1e\u0007\u08b1\u0002\u0002\u1e1e\u1e23\u0005\u0332\u019a\u0002",
    "\u1e1f\u1e20\u0007\u08b7\u0002\u0002\u1e20\u1e22\u0005\u0332\u019a\u0002",
    "\u1e21\u1e1f\u0003\u0002\u0002\u0002\u1e22\u1e25\u0003\u0002\u0002\u0002",
    "\u1e23\u1e21\u0003\u0002\u0002\u0002\u1e23\u1e24\u0003\u0002\u0002\u0002",
    "\u1e24\u1e26\u0003\u0002\u0002\u0002\u1e25\u1e23\u0003\u0002\u0002\u0002",
    "\u1e26\u1e27\u0007\u08b2\u0002\u0002\u1e27\u1e28\u0007\u063c\u0002\u0002",
    "\u1e28\u1e2e\u0007?\u0002\u0002\u1e29\u1e2f\t<\u0002\u0002\u1e2a\u1e2b",
    "\u0007\u08b1\u0002\u0002\u1e2b\u1e2c\u0005\u0334\u019b\u0002\u1e2c\u1e2d",
    "\u0007\u08b2\u0002\u0002\u1e2d\u1e2f\u0003\u0002\u0002\u0002\u1e2e\u1e29",
    "\u0003\u0002\u0002\u0002\u1e2e\u1e2a\u0003\u0002\u0002\u0002\u1e2f\u1e30",
    "\u0003\u0002\u0002\u0002\u1e30\u1e2e\u0003\u0002\u0002\u0002\u1e30\u1e31",
    "\u0003\u0002\u0002\u0002\u1e31\u1e42\u0003\u0002\u0002\u0002\u1e32\u1e33",
    "\u0007\u08b1\u0002\u0002\u1e33\u1e34\u0005\u0332\u019a\u0002\u1e34\u1e35",
    "\u0007\u08b2\u0002\u0002\u1e35\u1e36\u0007\u063c\u0002\u0002\u1e36\u1e3d",
    "\u0007?\u0002\u0002\u1e37\u1e3e\t<\u0002\u0002\u1e38\u1e3e\u0005\u0330",
    "\u0199\u0002\u1e39\u1e3a\u0007\u08b1\u0002\u0002\u1e3a\u1e3b\u0005\u0334",
    "\u019b\u0002\u1e3b\u1e3c\u0007\u08b2\u0002\u0002\u1e3c\u1e3e\u0003\u0002",
    "\u0002\u0002\u1e3d\u1e37\u0003\u0002\u0002\u0002\u1e3d\u1e38\u0003\u0002",
    "\u0002\u0002\u1e3d\u1e39\u0003\u0002\u0002\u0002\u1e3e\u1e3f\u0003\u0002",
    "\u0002\u0002\u1e3f\u1e3d\u0003\u0002\u0002\u0002\u1e3f\u1e40\u0003\u0002",
    "\u0002\u0002\u1e40\u1e42\u0003\u0002\u0002\u0002\u1e41\u1e1d\u0003\u0002",
    "\u0002\u0002\u1e41\u1e32\u0003\u0002\u0002\u0002\u1e42\u0337\u0003\u0002",
    "\u0002\u0002\u1e43\u1e44\u0007\u0361\u0002\u0002\u1e44\u1e45\u0007\u02ff",
    "\u0002\u0002\u1e45\u1e46\u0007\u08b1\u0002\u0002\u1e46\u1e47\u0005\u0332",
    "\u019a\u0002\u1e47\u1e48\u0007\u08b2\u0002\u0002\u1e48\u1e49\u0007\u08b1",
    "\u0002\u0002\u1e49\u1e4a\u0005\u033a\u019e\u0002\u1e4a\u1e4b\u0007\u08b2",
    "\u0002\u0002\u1e4b\u0339\u0003\u0002\u0002\u0002\u1e4c\u1e65\u0005\u0266",
    "\u0134\u0002\u1e4d\u1e4e\tS\u0002\u0002\u1e4e\u1e65\u0007\u08ab\u0002",
    "\u0002\u1e4f\u1e50\u0007\u0550\u0002\u0002\u1e50\u1e65\u0007\u022a\u0002",
    "\u0002\u1e51\u1e65\u0005\u0342\u01a2\u0002\u1e52\u1e65\u0005\u033e\u01a0",
    "\u0002\u1e53\u1e65\u0005\u0340\u01a1\u0002\u1e54\u1e55\u0007\u01bd\u0002",
    "\u0002\u1e55\u1e65\u0005\u0344\u01a3\u0002\u1e56\u1e65\u0007\u015f\u0002",
    "\u0002\u1e57\u1e65\u0007\u0098\u0002\u0002\u1e58\u1e5d\u0007\u0098\u0002",
    "\u0002\u1e59\u1e5d\u0007\u03b4\u0002\u0002\u1e5a\u1e5b\u0007\u0098\u0002",
    "\u0002\u1e5b\u1e5d\u0007\u054c\u0002\u0002\u1e5c\u1e58\u0003\u0002\u0002",
    "\u0002\u1e5c\u1e59\u0003\u0002\u0002\u0002\u1e5c\u1e5a\u0003\u0002\u0002",
    "\u0002\u1e5d\u1e5f\u0003\u0002\u0002\u0002\u1e5e\u1e60\u0005\u01c2\u00e2",
    "\u0002\u1e5f\u1e5e\u0003\u0002\u0002\u0002\u1e5f\u1e60\u0003\u0002\u0002",
    "\u0002\u1e60\u1e65\u0003\u0002\u0002\u0002\u1e61\u1e65\u0005\u027a\u013e",
    "\u0002\u1e62\u1e65\u0005\u027e\u0140\u0002\u1e63\u1e65\u0005\u027c\u013f",
    "\u0002\u1e64\u1e4c\u0003\u0002\u0002\u0002\u1e64\u1e4d\u0003\u0002\u0002",
    "\u0002\u1e64\u1e4f\u0003\u0002\u0002\u0002\u1e64\u1e51\u0003\u0002\u0002",
    "\u0002\u1e64\u1e52\u0003\u0002\u0002\u0002\u1e64\u1e53\u0003\u0002\u0002",
    "\u0002\u1e64\u1e54\u0003\u0002\u0002\u0002\u1e64\u1e56\u0003\u0002\u0002",
    "\u0002\u1e64\u1e57\u0003\u0002\u0002\u0002\u1e64\u1e5c\u0003\u0002\u0002",
    "\u0002\u1e64\u1e61\u0003\u0002\u0002\u0002\u1e64\u1e62\u0003\u0002\u0002",
    "\u0002\u1e64\u1e63\u0003\u0002\u0002\u0002\u1e65\u1e66\u0003\u0002\u0002",
    "\u0002\u1e66\u1e64\u0003\u0002\u0002\u0002\u1e66\u1e67\u0003\u0002\u0002",
    "\u0002\u1e67\u033b\u0003\u0002\u0002\u0002\u1e68\u1e69\t\u0007\u0002",
    "\u0002\u1e69\u1e6a\u0007\u063b\u0002\u0002\u1e6a\u1e6b\u0007\u028e\u0002",
    "\u0002\u1e6b\u1e82\u0007\u05ad\u0002\u0002\u1e6c\u1e6d\u0007\u00bb\u0002",
    "\u0002\u1e6d\u1e82\u0007\u08ab\u0002\u0002\u1e6e\u1e6f\u0007\u04d1\u0002",
    "\u0002\u1e6f\u1e82\u0007\u08ab\u0002\u0002\u1e70\u1e71\u0007\u022a\u0002",
    "\u0002\u1e71\u1e82\u0007\u08ab\u0002\u0002\u1e72\u1e82\u0005\u0342\u01a2",
    "\u0002\u1e73\u1e82\u0005\u033e\u01a0\u0002\u1e74\u1e82\u0005\u0340\u01a1",
    "\u0002\u1e75\u1e76\u0007\u01bd\u0002\u0002\u1e76\u1e82\u0005\u0344\u01a3",
    "\u0002\u1e77\u1e82\u0007\u015f\u0002\u0002\u1e78\u1e7d\u0007\u0098\u0002",
    "\u0002\u1e79\u1e7d\u0007\u03b4\u0002\u0002\u1e7a\u1e7b\u0007\u0098\u0002",
    "\u0002\u1e7b\u1e7d\u0007\u054c\u0002\u0002\u1e7c\u1e78\u0003\u0002\u0002",
    "\u0002\u1e7c\u1e79\u0003\u0002\u0002\u0002\u1e7c\u1e7a\u0003\u0002\u0002",
    "\u0002\u1e7d\u1e7f\u0003\u0002\u0002\u0002\u1e7e\u1e80\u0005\u01c2\u00e2",
    "\u0002\u1e7f\u1e7e\u0003\u0002\u0002\u0002\u1e7f\u1e80\u0003\u0002\u0002",
    "\u0002\u1e80\u1e82\u0003\u0002\u0002\u0002\u1e81\u1e68\u0003\u0002\u0002",
    "\u0002\u1e81\u1e6c\u0003\u0002\u0002\u0002\u1e81\u1e6e\u0003\u0002\u0002",
    "\u0002\u1e81\u1e70\u0003\u0002\u0002\u0002\u1e81\u1e72\u0003\u0002\u0002",
    "\u0002\u1e81\u1e73\u0003\u0002\u0002\u0002\u1e81\u1e74\u0003\u0002\u0002",
    "\u0002\u1e81\u1e75\u0003\u0002\u0002\u0002\u1e81\u1e77\u0003\u0002\u0002",
    "\u0002\u1e81\u1e7c\u0003\u0002\u0002\u0002\u1e82\u1e83\u0003\u0002\u0002",
    "\u0002\u1e83\u1e81\u0003\u0002\u0002\u0002\u1e83\u1e84\u0003\u0002\u0002",
    "\u0002\u1e84\u033d\u0003\u0002\u0002\u0002\u1e85\u1e86\tT\u0002\u0002",
    "\u1e86\u033f\u0003\u0002\u0002\u0002\u1e87\u1e8d\u0007\u03bb\u0002\u0002",
    "\u1e88\u1e8a\u0007\u00ea\u0002\u0002\u1e89\u1e8b\tU\u0002\u0002\u1e8a",
    "\u1e89\u0003\u0002\u0002\u0002\u1e8a\u1e8b\u0003\u0002\u0002\u0002\u1e8b",
    "\u1e8d\u0003\u0002\u0002\u0002\u1e8c\u1e87\u0003\u0002\u0002\u0002\u1e8c",
    "\u1e88\u0003\u0002\u0002\u0002\u1e8d\u0341\u0003\u0002\u0002\u0002\u1e8e",
    "\u1e94\u0007\u0596\u0002\u0002\u1e8f\u1e95\u0007\u0893\u0002\u0002\u1e90",
    "\u1e91\u0007\u0895\u0002\u0002\u1e91\u1e95\u0007\u08ab\u0002\u0002\u1e92",
    "\u1e95\u0007U\u0002\u0002\u1e93\u1e95\u0007\u03f1\u0002\u0002\u1e94",
    "\u1e8f\u0003\u0002\u0002\u0002\u1e94\u1e90\u0003\u0002\u0002\u0002\u1e94",
    "\u1e92\u0003\u0002\u0002\u0002\u1e94\u1e93\u0003\u0002\u0002\u0002\u1e94",
    "\u1e95\u0003\u0002\u0002\u0002\u1e95\u0343\u0003\u0002\u0002\u0002\u1e96",
    "\u1e97\u0007\u0811\u0002\u0002\u1e97\u1e99\u0007\u08ad\u0002\u0002\u1e98",
    "\u1e96\u0003\u0002\u0002\u0002\u1e98\u1e99\u0003\u0002\u0002\u0002\u1e99",
    "\u1e9d\u0003\u0002\u0002\u0002\u1e9a\u1e9b\u0007\u025b\u0002\u0002\u1e9b",
    "\u1e9c\u0007\u0094\u0002\u0002\u1e9c\u1e9e\u0007\u08ce\u0002\u0002\u1e9d",
    "\u1e9a\u0003\u0002\u0002\u0002\u1e9d\u1e9e\u0003\u0002\u0002\u0002\u1e9e",
    "\u1ea0\u0003\u0002\u0002\u0002\u1e9f\u1ea1\u0007\u08ad\u0002\u0002\u1ea0",
    "\u1e9f\u0003\u0002\u0002\u0002\u1ea0\u1ea1\u0003\u0002\u0002\u0002\u1ea1",
    "\u1ea6\u0003\u0002\u0002\u0002\u1ea2\u1ea4\u0007\u03f4\u0002\u0002\u1ea3",
    "\u1ea2\u0003\u0002\u0002\u0002\u1ea3\u1ea4\u0003\u0002\u0002\u0002\u1ea4",
    "\u1ea5\u0003\u0002\u0002\u0002\u1ea5\u1ea7\u0007\u05b4\u0002\u0002\u1ea6",
    "\u1ea3\u0003\u0002\u0002\u0002\u1ea6\u1ea7\u0003\u0002\u0002\u0002\u1ea7",
    "\u0345\u0003\u0002\u0002\u0002\u1ea8\u1ea9\u0005\u05d6\u02ec\u0002\u1ea9",
    "\u0347\u0003\u0002\u0002\u0002\u1eaa\u1eab\u0005\u05d2\u02ea\u0002\u1eab",
    "\u1eac\u0007\u08aa\u0002\u0002\u1eac\u1eae\u0003\u0002\u0002\u0002\u1ead",
    "\u1eaa\u0003\u0002\u0002\u0002\u1ead\u1eae\u0003\u0002\u0002\u0002\u1eae",
    "\u1eb2\u0003\u0002\u0002\u0002\u1eaf\u1eb0\u0005\u05d2\u02ea\u0002\u1eb0",
    "\u1eb1\u0007\u08aa\u0002\u0002\u1eb1\u1eb3\u0003\u0002\u0002\u0002\u1eb2",
    "\u1eaf\u0003\u0002\u0002\u0002\u1eb2\u1eb3\u0003\u0002\u0002\u0002\u1eb3",
    "\u1eb4\u0003\u0002\u0002\u0002\u1eb4\u1eb5\u0005\u05d2\u02ea\u0002\u1eb5",
    "\u0349\u0003\u0002\u0002\u0002\u1eb6\u1ebe\u0005\u0366\u01b4\u0002\u1eb7",
    "\u1ebe\u0005\u035a\u01ae\u0002\u1eb8\u1ebb\u0005\u032c\u0197\u0002\u1eb9",
    "\u1ebb\u0005\u0336\u019c\u0002\u1eba\u1eb8\u0003\u0002\u0002\u0002\u1eba",
    "\u1eb9\u0003\u0002\u0002\u0002\u1ebb\u1ebe\u0003\u0002\u0002\u0002\u1ebc",
    "\u1ebe\u0005\u020e\u0108\u0002\u1ebd\u1eb6\u0003\u0002\u0002\u0002\u1ebd",
    "\u1eb7\u0003\u0002\u0002\u0002\u1ebd\u1eba\u0003\u0002\u0002\u0002\u1ebd",
    "\u1ebc\u0003\u0002\u0002\u0002\u1ebe\u034b\u0003\u0002\u0002\u0002\u1ebf",
    "\u1ec0\u0006\u01a7\u000b\u0002\u1ec0\u1ec1\u0007\u08aa\u0002\u0002\u1ec1",
    "\u1ec2\u0007\u0224\u0002\u0002\u1ec2\u1ec9\u0005\u0592\u02ca\u0002\u1ec3",
    "\u1ec4\u0007\u08b1\u0002\u0002\u1ec4\u1ec5\u0005\u034e\u01a8\u0002\u1ec5",
    "\u1ec6\u0007\u08b7\u0002\u0002\u1ec6\u1ec7\u0005\u0350\u01a9\u0002\u1ec7",
    "\u1ec8\u0007\u08b2\u0002\u0002\u1ec8\u1eca\u0003\u0002\u0002\u0002\u1ec9",
    "\u1ec3\u0003\u0002\u0002\u0002\u1ec9\u1eca\u0003\u0002\u0002\u0002\u1eca",
    "\u034d\u0003\u0002\u0002\u0002\u1ecb\u1ecc\u0005\u0592\u02ca\u0002\u1ecc",
    "\u034f\u0003\u0002\u0002\u0002\u1ecd\u1ece\u0005\u0592\u02ca\u0002\u1ece",
    "\u0351\u0003\u0002\u0002\u0002\u1ecf\u1ed2\u0005\u0592\u02ca\u0002\u1ed0",
    "\u1ed3\u0005\u05b6\u02dc\u0002\u1ed1\u1ed3\u0005\u057a\u02be\u0002\u1ed2",
    "\u1ed0\u0003\u0002\u0002\u0002\u1ed2\u1ed1\u0003\u0002\u0002\u0002\u1ed3",
    "\u1ed5\u0003\u0002\u0002\u0002\u1ed4\u1ed6\u0007\u060a\u0002\u0002\u1ed5",
    "\u1ed4\u0003\u0002\u0002\u0002\u1ed5\u1ed6\u0003\u0002\u0002\u0002\u1ed6",
    "\u1ed9\u0003\u0002\u0002\u0002\u1ed7\u1ed8\u0007\u0161\u0002\u0002\u1ed8",
    "\u1eda\u0005\u04d4\u026b\u0002\u1ed9\u1ed7\u0003\u0002\u0002\u0002\u1ed9",
    "\u1eda\u0003\u0002\u0002\u0002\u1eda\u1eee\u0003\u0002\u0002\u0002\u1edb",
    "\u1ede\u0007\u01bd\u0002\u0002\u1edc\u1edd\u0007\u0811\u0002\u0002\u1edd",
    "\u1edf\u0007\u08ad\u0002\u0002\u1ede\u1edc\u0003\u0002\u0002\u0002\u1ede",
    "\u1edf\u0003\u0002\u0002\u0002\u1edf\u1ee3\u0003\u0002\u0002\u0002\u1ee0",
    "\u1ee1\u0007\u025b\u0002\u0002\u1ee1\u1ee2\u0007\u0094\u0002\u0002\u1ee2",
    "\u1ee4\u0005\u05d6\u02ec\u0002\u1ee3\u1ee0\u0003\u0002\u0002\u0002\u1ee3",
    "\u1ee4\u0003\u0002\u0002\u0002\u1ee4\u1ee6\u0003\u0002\u0002\u0002\u1ee5",
    "\u1ee7\u0007\u08ad\u0002\u0002\u1ee6\u1ee5\u0003\u0002\u0002\u0002\u1ee6",
    "\u1ee7\u0003\u0002\u0002\u0002\u1ee7\u1eec\u0003\u0002\u0002\u0002\u1ee8",
    "\u1eea\u0007\u03f4\u0002\u0002\u1ee9\u1ee8\u0003\u0002\u0002\u0002\u1ee9",
    "\u1eea\u0003\u0002\u0002\u0002\u1eea\u1eeb\u0003\u0002\u0002\u0002\u1eeb",
    "\u1eed\u0007\u05b4\u0002\u0002\u1eec\u1ee9\u0003\u0002\u0002\u0002\u1eec",
    "\u1eed\u0003\u0002\u0002\u0002\u1eed\u1eef\u0003\u0002\u0002\u0002\u1eee",
    "\u1edb\u0003\u0002\u0002\u0002\u1eee\u1eef\u0003\u0002\u0002\u0002\u1eef",
    "\u1ef7\u0003\u0002\u0002\u0002\u1ef0\u1ef2\u0005\u01a2\u00d2\u0002\u1ef1",
    "\u1ef0\u0003\u0002\u0002\u0002\u1ef2\u1ef5\u0003\u0002\u0002\u0002\u1ef3",
    "\u1ef1\u0003\u0002\u0002\u0002\u1ef3\u1ef4\u0003\u0002\u0002\u0002\u1ef4",
    "\u1ef8\u0003\u0002\u0002\u0002\u1ef5\u1ef3\u0003\u0002\u0002\u0002\u1ef6",
    "\u1ef8\u0005\u01a4\u00d3\u0002\u1ef7\u1ef3\u0003\u0002\u0002\u0002\u1ef7",
    "\u1ef6\u0003\u0002\u0002\u0002\u1ef8\u0353\u0003\u0002\u0002\u0002\u1ef9",
    "\u1efb\u0005\u0592\u02ca\u0002\u1efa\u1efc\u0005\u05b6\u02dc\u0002\u1efb",
    "\u1efa\u0003\u0002\u0002\u0002\u1efb\u1efc\u0003\u0002\u0002\u0002\u1efc",
    "\u1efe\u0003\u0002\u0002\u0002\u1efd\u1eff\u0005\u0356\u01ac\u0002\u1efe",
    "\u1efd\u0003\u0002\u0002\u0002\u1efe\u1eff\u0003\u0002\u0002\u0002\u1eff",
    "\u1f01\u0003\u0002\u0002\u0002\u1f00\u1f02\u0007\u0837\u0002\u0002\u1f01",
    "\u1f00\u0003\u0002\u0002\u0002\u1f01\u1f02\u0003\u0002\u0002\u0002\u1f02",
    "\u1f06\u0003\u0002\u0002\u0002\u1f03\u1f05\u0005\u01a2\u00d2\u0002\u1f04",
    "\u1f03\u0003\u0002\u0002\u0002\u1f05\u1f08\u0003\u0002\u0002\u0002\u1f06",
    "\u1f04\u0003\u0002\u0002\u0002\u1f06\u1f07\u0003\u0002\u0002\u0002\u1f07",
    "\u0355\u0003\u0002\u0002\u0002\u1f08\u1f06\u0003\u0002\u0002\u0002\u1f09",
    "\u1f11\u0007\u0236\u0002\u0002\u1f0a\u1f12\u0007*\u0002\u0002\u1f0b",
    "\u1f0c\u0007\u0094\u0002\u0002\u1f0c\u1f0f\u0007\u0161\u0002\u0002\u1f0d",
    "\u1f0e\u0007\u046a\u0002\u0002\u1f0e\u1f10\u0007\u044b\u0002\u0002\u1f0f",
    "\u1f0d\u0003\u0002\u0002\u0002\u1f0f\u1f10\u0003\u0002\u0002\u0002\u1f10",
    "\u1f12\u0003\u0002\u0002\u0002\u1f11\u1f0a\u0003\u0002\u0002\u0002\u1f11",
    "\u1f0b\u0003\u0002\u0002\u0002\u1f11\u1f12\u0003\u0002\u0002\u0002\u1f12",
    "\u1f13\u0003\u0002\u0002\u0002\u1f13\u1f14\u0007?\u0002\u0002\u1f14",
    "\u1f15\u0007\u025d\u0002\u0002\u1f15\u0357\u0003\u0002\u0002\u0002\u1f16",
    "\u1f17\u0007\u04b9\u0002\u0002\u1f17\u1f18\u0005\u0360\u01b1\u0002\u1f18",
    "\u0359\u0003\u0002\u0002\u0002\u1f19\u1f1a\u0007\u0381\u0002\u0002\u1f1a",
    "\u1f1d\u0007\u077a\u0002\u0002\u1f1b\u1f1e\u0005\u035c\u01af\u0002\u1f1c",
    "\u1f1e\u0007\u00da\u0002\u0002\u1f1d\u1f1b\u0003\u0002\u0002\u0002\u1f1d",
    "\u1f1c\u0003\u0002\u0002\u0002\u1f1e\u1f20\u0003\u0002\u0002\u0002\u1f1f",
    "\u1f21\u0005\u035e\u01b0\u0002\u1f20\u1f1f\u0003\u0002\u0002\u0002\u1f20",
    "\u1f21\u0003\u0002\u0002\u0002\u1f21\u1f23\u0003\u0002\u0002\u0002\u1f22",
    "\u1f24\tV\u0002\u0002\u1f23\u1f22\u0003\u0002\u0002\u0002\u1f23\u1f24",
    "\u0003\u0002\u0002\u0002\u1f24\u1f25\u0003\u0002\u0002\u0002\u1f25\u1f26",
    "\u0007\u063c\u0002\u0002\u1f26\u1f27\u0007?\u0002\u0002\u1f27\u1f35",
    "\u0005\u0594\u02cb\u0002\u1f28\u1f2f\u0007\u08b1\u0002\u0002\u1f29\u1f2a",
    "\u0007\u08b1\u0002\u0002\u1f2a\u1f2b\u0005\u021a\u010e\u0002\u1f2b\u1f2c",
    "\u0007\u08b2\u0002\u0002\u1f2c\u1f30\u0003\u0002\u0002\u0002\u1f2d\u1f30",
    "\u0005\u026c\u0137\u0002\u1f2e\u1f30\u0005\u034a\u01a6\u0002\u1f2f\u1f29",
    "\u0003\u0002\u0002\u0002\u1f2f\u1f2d\u0003\u0002\u0002\u0002\u1f2f\u1f2e",
    "\u0003\u0002\u0002\u0002\u1f30\u1f31\u0003\u0002\u0002\u0002\u1f31\u1f2f",
    "\u0003\u0002\u0002\u0002\u1f31\u1f32\u0003\u0002\u0002\u0002\u1f32\u1f33",
    "\u0003\u0002\u0002\u0002\u1f33\u1f34\u0007\u08b2\u0002\u0002\u1f34\u1f36",
    "\u0003\u0002\u0002\u0002\u1f35\u1f28\u0003\u0002\u0002\u0002\u1f35\u1f36",
    "\u0003\u0002\u0002\u0002\u1f36\u1f3c\u0003\u0002\u0002\u0002\u1f37\u1f39",
    "\u0007\u0599\u0002\u0002\u1f38\u1f3a\u0007?\u0002\u0002\u1f39\u1f38",
    "\u0003\u0002\u0002\u0002\u1f39\u1f3a\u0003\u0002\u0002\u0002\u1f3a\u1f3b",
    "\u0003\u0002\u0002\u0002\u1f3b\u1f3d\tR\u0002\u0002\u1f3c\u1f37\u0003",
    "\u0002\u0002\u0002\u1f3c\u1f3d\u0003\u0002\u0002\u0002\u1f3d\u035b\u0003",
    "\u0002\u0002\u0002\u1f3e\u1f3f\u0005\u05d6\u02ec\u0002\u1f3f\u035d\u0003",
    "\u0002\u0002\u0002\u1f40\u1f42\u0007\u01ad\u0002\u0002\u1f41\u1f40\u0003",
    "\u0002\u0002\u0002\u1f41\u1f42\u0003\u0002\u0002\u0002\u1f42\u1f43\u0003",
    "\u0002\u0002\u0002\u1f43\u1f44\u0007\u02b9\u0002\u0002\u1f44\u1f46\u0007",
    "\u045d\u0002\u0002\u1f45\u1f47\u0007\u07c5\u0002\u0002\u1f46\u1f45\u0003",
    "\u0002\u0002\u0002\u1f46\u1f47\u0003\u0002\u0002\u0002\u1f47\u1f48\u0003",
    "\u0002\u0002\u0002\u1f48\u1f49\u0007\u08b1\u0002\u0002\u1f49\u1f4a\u0005",
    "\u057a\u02be\u0002\u1f4a\u1f4b\u0007\u08b2\u0002\u0002\u1f4b\u1f54\u0003",
    "\u0002\u0002\u0002\u1f4c\u1f4e\u0007\u0433\u0002\u0002\u1f4d\u1f4c\u0003",
    "\u0002\u0002\u0002\u1f4d\u1f4e\u0003\u0002\u0002\u0002\u1f4e\u1f4f\u0003",
    "\u0002\u0002\u0002\u1f4f\u1f50\u0007\u064d\u0002\u0002\u1f50\u1f51\u0007",
    "L\u0002\u0002\u1f51\u1f52\u0007%\u0002\u0002\u1f52\u1f54\u0007\u02ee",
    "\u0002\u0002\u1f53\u1f41\u0003\u0002\u0002\u0002\u1f53\u1f4d\u0003\u0002",
    "\u0002\u0002\u1f54\u035f\u0003\u0002\u0002\u0002\u1f55\u1f56\u0005\u05d6",
    "\u02ec\u0002\u1f56\u0361\u0003\u0002\u0002\u0002\u1f57\u1f58\u0007\u0656",
    "\u0002\u0002\u1f58\u1f5b\u0007\u0311\u0002\u0002\u1f59\u1f5c\u0005\u0276",
    "\u013c\u0002\u1f5a\u1f5c\u0005\u0278\u013d\u0002\u1f5b\u1f59\u0003\u0002",
    "\u0002\u0002\u1f5b\u1f5a\u0003\u0002\u0002\u0002\u1f5c\u0363\u0003\u0002",
    "\u0002\u0002\u1f5d\u1f5e\u0005\u05d6\u02ec\u0002\u1f5e\u0365\u0003\u0002",
    "\u0002\u0002\u1f5f\u1f60\u0007\u00d7\u0002\u0002\u1f60\u1f61\u0005\u05d6",
    "\u02ec\u0002\u1f61\u1f62\u0005\u035e\u01b0\u0002\u1f62\u0367\u0003\u0002",
    "\u0002\u0002\u1f63\u1f64\u0007\u0014\u0002\u0002\u1f64\u1f6c\u0007\u08b1",
    "\u0002\u0002\u1f65\u1f67\u0005\u01a8\u00d5\u0002\u1f66\u1f65\u0003\u0002",
    "\u0002\u0002\u1f67\u1f6a\u0003\u0002\u0002\u0002\u1f68\u1f66\u0003\u0002",
    "\u0002\u0002\u1f68\u1f69\u0003\u0002\u0002\u0002\u1f69\u1f6d\u0003\u0002",
    "\u0002\u0002\u1f6a\u1f68\u0003\u0002\u0002\u0002\u1f6b\u1f6d\u0005\u01a6",
    "\u00d4\u0002\u1f6c\u1f68\u0003\u0002\u0002\u0002\u1f6c\u1f6b\u0003\u0002",
    "\u0002\u0002\u1f6d\u1f6e\u0003\u0002\u0002\u0002\u1f6e\u1f9c\u0007\u08b2",
    "\u0002\u0002\u1f6f\u1f77\u0007\u0014\u0002\u0002\u1f70\u1f72\u0005\u01a8",
    "\u00d5\u0002\u1f71\u1f70\u0003\u0002\u0002\u0002\u1f72\u1f75\u0003\u0002",
    "\u0002\u0002\u1f73\u1f71\u0003\u0002\u0002\u0002\u1f73\u1f74\u0003\u0002",
    "\u0002\u0002\u1f74\u1f78\u0003\u0002\u0002\u0002\u1f75\u1f73\u0003\u0002",
    "\u0002\u0002\u1f76\u1f78\u0005\u01a6\u00d4\u0002\u1f77\u1f73\u0003\u0002",
    "\u0002\u0002\u1f77\u1f76\u0003\u0002\u0002\u0002\u1f78\u1f9c\u0003\u0002",
    "\u0002\u0002\u1f79\u1f8a\u0007\u0361\u0002\u0002\u1f7a\u1f7b\u0007\u0103",
    "\u0002\u0002\u1f7b\u1f8b\u0005\u0576\u02bc\u0002\u1f7c\u1f7d\u0007\u051a",
    "\u0002\u0002\u1f7d\u1f8b\u0007\u02d4\u0002\u0002\u1f7e\u1f7f\u0007\u07d4",
    "\u0002\u0002\u1f7f\u1f80\u0007\u08b1\u0002\u0002\u1f80\u1f85\u0005\u0592",
    "\u02ca\u0002\u1f81\u1f82\u0007\u08b7\u0002\u0002\u1f82\u1f84\u0005\u0592",
    "\u02ca\u0002\u1f83\u1f81\u0003\u0002\u0002\u0002\u1f84\u1f87\u0003\u0002",
    "\u0002\u0002\u1f85\u1f83\u0003\u0002\u0002\u0002\u1f85\u1f86\u0003\u0002",
    "\u0002\u0002\u1f86\u1f88\u0003\u0002\u0002\u0002\u1f87\u1f85\u0003\u0002",
    "\u0002\u0002\u1f88\u1f89\u0007\u08b2\u0002\u0002\u1f89\u1f8b\u0003\u0002",
    "\u0002\u0002\u1f8a\u1f7a\u0003\u0002\u0002\u0002\u1f8a\u1f7c\u0003\u0002",
    "\u0002\u0002\u1f8a\u1f7e\u0003\u0002\u0002\u0002\u1f8b\u1f8c\u0003\u0002",
    "\u0002\u0002\u1f8c\u1f8e\u0005\u01aa\u00d6\u0002\u1f8d\u1f8f\u0007\u00a4",
    "\u0002\u0002\u1f8e\u1f8d\u0003\u0002\u0002\u0002\u1f8e\u1f8f\u0003\u0002",
    "\u0002\u0002\u1f8f\u1f9c\u0003\u0002\u0002\u0002\u1f90\u1f91\u0007\u057e",
    "\u0002\u0002\u1f91\u1f92\u0007\u0103\u0002\u0002\u1f92\u1f93\u0005\u036a",
    "\u01b6\u0002\u1f93\u1f94\u0007\u07ae\u0002\u0002\u1f94\u1f95\u0005\u036c",
    "\u01b7\u0002\u1f95\u1f9c\u0003\u0002\u0002\u0002\u1f96\u1f98\u0005\u036e",
    "\u01b8\u0002\u1f97\u1f96\u0003\u0002\u0002\u0002\u1f98\u1f99\u0003\u0002",
    "\u0002\u0002\u1f99\u1f97\u0003\u0002\u0002\u0002\u1f99\u1f9a\u0003\u0002",
    "\u0002\u0002\u1f9a\u1f9c\u0003\u0002\u0002\u0002\u1f9b\u1f63\u0003\u0002",
    "\u0002\u0002\u1f9b\u1f6f\u0003\u0002\u0002\u0002\u1f9b\u1f79\u0003\u0002",
    "\u0002\u0002\u1f9b\u1f90\u0003\u0002\u0002\u0002\u1f9b\u1f97\u0003\u0002",
    "\u0002\u0002\u1f9c\u0369\u0003\u0002\u0002\u0002\u1f9d\u1f9e\u0005\u0576",
    "\u02bc\u0002\u1f9e\u036b\u0003\u0002\u0002\u0002\u1f9f\u1fa0\u0005\u0576",
    "\u02bc\u0002\u1fa0\u036d\u0003\u0002\u0002\u0002\u1fa1\u1fa2\u0007\u019d",
    "\u0002\u0002\u1fa2\u1fa3\u0005\u0370\u01b9\u0002\u1fa3\u036f\u0003\u0002",
    "\u0002\u0002\u1fa4\u1fa5\u0007\u051a\u0002\u0002\u1fa5\u1fb3\u0007\u02d4",
    "\u0002\u0002\u1fa6\u1fa7\u0007\u07d4\u0002\u0002\u1fa7\u1fa8\u0007\u08b1",
    "\u0002\u0002\u1fa8\u1fad\u0005\u0592\u02ca\u0002\u1fa9\u1faa\u0007\u08b7",
    "\u0002\u0002\u1faa\u1fac\u0005\u0592\u02ca\u0002\u1fab\u1fa9\u0003\u0002",
    "\u0002\u0002\u1fac\u1faf\u0003\u0002\u0002\u0002\u1fad\u1fab\u0003\u0002",
    "\u0002\u0002\u1fad\u1fae\u0003\u0002\u0002\u0002\u1fae\u1fb0\u0003\u0002",
    "\u0002\u0002\u1faf\u1fad\u0003\u0002\u0002\u0002\u1fb0\u1fb1\u0007\u08b2",
    "\u0002\u0002\u1fb1\u1fb3\u0003\u0002\u0002\u0002\u1fb2\u1fa4\u0003\u0002",
    "\u0002\u0002\u1fb2\u1fa6\u0003\u0002\u0002\u0002\u1fb3\u1fb5\u0003\u0002",
    "\u0002\u0002\u1fb4\u1fb6\u0007\u00a4\u0002\u0002\u1fb5\u1fb4\u0003\u0002",
    "\u0002\u0002\u1fb5\u1fb6\u0003\u0002\u0002\u0002\u1fb6\u1fb8\u0003\u0002",
    "\u0002\u0002\u1fb7\u1fb9\tP\u0002\u0002\u1fb8\u1fb7\u0003\u0002\u0002",
    "\u0002\u1fb8\u1fb9\u0003\u0002\u0002\u0002\u1fb9\u1fc0\u0003\u0002\u0002",
    "\u0002\u1fba\u1fbb\u0007\u0103\u0002\u0002\u1fbb\u1fbd\u0005\u0576\u02bc",
    "\u0002\u1fbc\u1fbe\u0007\u00a4\u0002\u0002\u1fbd\u1fbc\u0003\u0002\u0002",
    "\u0002\u1fbd\u1fbe\u0003\u0002\u0002\u0002\u1fbe\u1fc0\u0003\u0002\u0002",
    "\u0002\u1fbf\u1fb2\u0003\u0002\u0002\u0002\u1fbf\u1fba\u0003\u0002\u0002",
    "\u0002\u1fc0\u0371\u0003\u0002\u0002\u0002\u1fc1\u1fc4\u0007\u0014\u0002",
    "\u0002\u1fc2\u1fc3\u0007\u0103\u0002\u0002\u1fc3\u1fc5\u0005\u0576\u02bc",
    "\u0002\u1fc4\u1fc2\u0003\u0002\u0002\u0002\u1fc4\u1fc5\u0003\u0002\u0002",
    "\u0002\u1fc5\u1fc6\u0003\u0002\u0002\u0002\u1fc6\u1fcd\u0005\u0374\u01bb",
    "\u0002\u1fc7\u1fca\u0007\u08b7\u0002\u0002\u1fc8\u1fc9\u0007\u0103\u0002",
    "\u0002\u1fc9\u1fcb\u0005\u0576\u02bc\u0002\u1fca\u1fc8\u0003\u0002\u0002",
    "\u0002\u1fca\u1fcb\u0003\u0002\u0002\u0002\u1fcb\u1fcc\u0003\u0002\u0002",
    "\u0002\u1fcc\u1fce\u0005\u0374\u01bb\u0002\u1fcd\u1fc7\u0003\u0002\u0002",
    "\u0002\u1fce\u1fcf\u0003\u0002\u0002\u0002\u1fcf\u1fcd\u0003\u0002\u0002",
    "\u0002\u1fcf\u1fd0\u0003\u0002\u0002\u0002\u1fd0\u0373\u0003\u0002\u0002",
    "\u0002\u1fd1\u1fd6\u0005\u0386\u01c4\u0002\u1fd2\u1fd6\u0005\u037e\u01c0",
    "\u0002\u1fd3\u1fd6\u0005\u0384\u01c3\u0002\u1fd4\u1fd6\u0005\u0376\u01bc",
    "\u0002\u1fd5\u1fd1\u0003\u0002\u0002\u0002\u1fd5\u1fd2\u0003\u0002\u0002",
    "\u0002\u1fd5\u1fd3\u0003\u0002\u0002\u0002\u1fd5\u1fd4\u0003\u0002\u0002",
    "\u0002\u1fd6\u0375\u0003\u0002\u0002\u0002\u1fd7\u1fd8\u0007\u00b6\u0002",
    "\u0002\u1fd8\u1fd9\u0007\u08b1\u0002\u0002\u1fd9\u1fda\u0005\u04d0\u0269",
    "\u0002\u1fda\u1fdc\u0007\u08b2\u0002\u0002\u1fdb\u1fdd\u0007\u0181\u0002",
    "\u0002\u1fdc\u1fdb\u0003\u0002\u0002\u0002\u1fdc\u1fdd\u0003\u0002\u0002",
    "\u0002\u1fdd\u0377\u0003\u0002\u0002\u0002\u1fde\u1fdf\u0007\u019d\u0002",
    "\u0002\u1fdf\u1fe0\u0007\u0103\u0002\u0002\u1fe0\u1fe1\u0005\u0576\u02bc",
    "\u0002\u1fe1\u0379\u0003\u0002\u0002\u0002\u1fe2\u1fe3\u0007\u01b9\u0002",
    "\u0002\u1fe3\u1fe4\u0007\u0103\u0002\u0002\u1fe4\u1fe5\u0005\u0576\u02bc",
    "\u0002\u1fe5\u037b\u0003\u0002\u0002\u0002\u1fe6\u1fe7\u0007\u0181\u0002",
    "\u0002\u1fe7\u1fe8\u0007\u0103\u0002\u0002\u1fe8\u1fe9\u0005\u0576\u02bc",
    "\u0002\u1fe9\u037d\u0003\u0002\u0002\u0002\u1fea\u1feb\u0007\u0222\u0002",
    "\u0002\u1feb\u1fec\u0007\u02d4\u0002\u0002\u1fec\u1fed\u0005\u05a6\u02d4",
    "\u0002\u1fed\u1fef\u0005\u0380\u01c1\u0002\u1fee\u1ff0\u0005\u0382\u01c2",
    "\u0002\u1fef\u1fee\u0003\u0002\u0002\u0002\u1fef\u1ff0\u0003\u0002\u0002",
    "\u0002\u1ff0\u037f\u0003\u0002\u0002\u0002\u1ff1\u1ff2\u0007\u0560\u0002",
    "\u0002\u1ff2\u1ff3\u0005\u0594\u02cb\u0002\u1ff3\u1ff4\u0005\u05a6\u02d4",
    "\u0002\u1ff4\u0381\u0003\u0002\u0002\u0002\u1ff5\u1ff6\u0007\u046a\u0002",
    "\u0002\u1ff6\u1ffa\u0007\u016c\u0002\u0002\u1ff7\u1ffb\u0007\u00a4\u0002",
    "\u0002\u1ff8\u1ff9\u0007\u05e8\u0002\u0002\u1ff9\u1ffb\u0007\u044b\u0002",
    "\u0002\u1ffa\u1ff7\u0003\u0002\u0002\u0002\u1ffa\u1ff8\u0003\u0002\u0002",
    "\u0002\u1ffb\u0383\u0003\u0002\u0002\u0002\u1ffc\u1ffd\u0007\u07d4\u0002",
    "\u0002\u1ffd\u1fff\u0005\u05a6\u02d4\u0002\u1ffe\u2000\u0005\u0300\u0181",
    "\u0002\u1fff\u1ffe\u0003\u0002\u0002\u0002\u1fff\u2000\u0003\u0002\u0002",
    "\u0002\u2000\u0385\u0003\u0002\u0002\u0002\u2001\u2002\u0007\u051a\u0002",
    "\u0002\u2002\u2003\u0007\u02d4\u0002\u0002\u2003\u2005\u0005\u05a6\u02d4",
    "\u0002\u2004\u2006\u0005\u0300\u0181\u0002\u2005\u2004\u0003\u0002\u0002",
    "\u0002\u2005\u2006\u0003\u0002\u0002\u0002\u2006\u0387\u0003\u0002\u0002",
    "\u0002\u2007\u2008\u0007\u015a\u0002\u0002\u2008\u200a\u0005\u039a\u01ce",
    "\u0002\u2009\u2007\u0003\u0002\u0002\u0002\u2009\u200a\u0003\u0002\u0002",
    "\u0002\u200a\u200b\u0003\u0002\u0002\u0002\u200b\u200c\u0007h\u0002",
    "\u0002\u200c\u2013\u0005\u03b8\u01dd\u0002\u200d\u200f\u0007\u01d6\u0002",
    "\u0002\u200e\u2010\u0005\u03ea\u01f6\u0002\u200f\u200e\u0003\u0002\u0002",
    "\u0002\u2010\u2011\u0003\u0002\u0002\u0002\u2011\u200f\u0003\u0002\u0002",
    "\u0002\u2011\u2012\u0003\u0002\u0002\u0002\u2012\u2014\u0003\u0002\u0002",
    "\u0002\u2013\u200d\u0003\u0002\u0002\u0002\u2013\u2014\u0003\u0002\u0002",
    "\u0002\u2014\u2015\u0003\u0002\u0002\u0002\u2015\u2016\u0007\u01bf\u0002",
    "\u0002\u2016\u2017\u0007\u08c3\u0002\u0002\u2017\u0389\u0003\u0002\u0002",
    "\u0002\u2018\u2019\u0007R\u0002\u0002\u2019\u201a\tW\u0002\u0002\u201a",
    "\u038b\u0003\u0002\u0002\u0002\u201b\u201e\u0007\u02db\u0002\u0002\u201c",
    "\u201f\u0005\u038e\u01c8\u0002\u201d\u201f\u0005\u0390\u01c9\u0002\u201e",
    "\u201c\u0003\u0002\u0002\u0002\u201e\u201d\u0003\u0002\u0002\u0002\u201f",
    "\u038d\u0003\u0002\u0002\u0002\u2020\u2021\u0007\u02be\u0002\u0002\u2021",
    "\u2022\u0007\u0371\u0002\u0002\u2022\u2023\u0007\u08ad\u0002\u0002\u2023",
    "\u038f\u0003\u0002\u0002\u0002\u2024\u2027\u0007\u00c0\u0002\u0002\u2025",
    "\u2026\u0007\u0371\u0002\u0002\u2026\u2028\u0007\u08ad\u0002\u0002\u2027",
    "\u2025\u0003\u0002\u0002\u0002\u2027\u2028\u0003\u0002\u0002\u0002\u2028",
    "\u2029\u0003\u0002\u0002\u0002\u2029\u202a\u0007\u02ef\u0002\u0002\u202a",
    "\u202c\u0005\u05d0\u02e9\u0002\u202b\u202d\u0005\u0392\u01ca\u0002\u202c",
    "\u202b\u0003\u0002\u0002\u0002\u202c\u202d\u0003\u0002\u0002\u0002\u202d",
    "\u2030\u0003\u0002\u0002\u0002\u202e\u202f\u0007\u084b\u0002\u0002\u202f",
    "\u2031\u0007\u010b\u0002\u0002\u2030\u202e\u0003\u0002\u0002\u0002\u2030",
    "\u2031\u0003\u0002\u0002\u0002\u2031\u2033\u0003\u0002\u0002\u0002\u2032",
    "\u2034\u0005\u0394\u01cb\u0002\u2033\u2032\u0003\u0002\u0002\u0002\u2033",
    "\u2034\u0003\u0002\u0002\u0002\u2034\u0391\u0003\u0002\u0002\u0002\u2035",
    "\u2036\u0007!\u0002\u0002\u2036\u2037\u0007\u028e\u0002\u0002\u2037",
    "\u2038\u0007\u08b1\u0002\u0002\u2038\u2039\u0005\u04d2\u026a\u0002\u2039",
    "\u203a\u0007\u08b2\u0002\u0002\u203a\u0393\u0003\u0002\u0002\u0002\u203b",
    "\u203c\u0007\u04af\u0002\u0002\u203c\u2041\u0007\u08b1\u0002\u0002\u203d",
    "\u2042\u0005\u04d2\u026a\u0002\u203e\u203f\u0007\u08aa\u0002\u0002\u203f",
    "\u2040\u0007\u08aa\u0002\u0002\u2040\u2042\u0007\u08aa\u0002\u0002\u2041",
    "\u203d\u0003\u0002\u0002\u0002\u2041\u203e\u0003\u0002\u0002\u0002\u2042",
    "\u2043\u0003\u0002\u0002\u0002\u2043\u2044\u0007\u08b2\u0002\u0002\u2044",
    "\u0395\u0003\u0002\u0002\u0002\u2045\u2049\u0005\u0566\u02b4\u0002\u2046",
    "\u2048\tX\u0002\u0002\u2047\u2046\u0003\u0002\u0002\u0002\u2048\u204b",
    "\u0003\u0002\u0002\u0002\u2049\u2047\u0003\u0002\u0002\u0002\u2049\u204a",
    "\u0003\u0002\u0002\u0002\u204a\u204d\u0003\u0002\u0002\u0002\u204b\u2049",
    "\u0003\u0002\u0002\u0002\u204c\u204e\u0005\u05b4\u02db\u0002\u204d\u204c",
    "\u0003\u0002\u0002\u0002\u204d\u204e\u0003\u0002\u0002\u0002\u204e\u2050",
    "\u0003\u0002\u0002\u0002\u204f\u2051\u0005\u0398\u01cd\u0002\u2050\u204f",
    "\u0003\u0002\u0002\u0002\u2050\u2051\u0003\u0002\u0002\u0002\u2051\u0397",
    "\u0003\u0002\u0002\u0002\u2052\u2053\tY\u0002\u0002\u2053\u2054\u0005",
    "\u04d4\u026b\u0002\u2054\u0399\u0003\u0002\u0002\u0002\u2055\u2057\u0005",
    "\u039c\u01cf\u0002\u2056\u2055\u0003\u0002\u0002\u0002\u2057\u2058\u0003",
    "\u0002\u0002\u0002\u2058\u2056\u0003\u0002\u0002\u0002\u2058\u2059\u0003",
    "\u0002\u0002\u0002\u2059\u039b\u0003\u0002\u0002\u0002\u205a\u2065\u0005",
    "\u03a8\u01d5\u0002\u205b\u2065\u0005\u039e\u01d0\u0002\u205c\u2065\u0005",
    "\u03a0\u01d1\u0002\u205d\u2065\u0005\u03a2\u01d2\u0002\u205e\u2065\u0005",
    "\u03a6\u01d4\u0002\u205f\u2065\u0005\u03b0\u01d9\u0002\u2060\u2065\u0005",
    "\"\u0012\u0002\u2061\u2065\u0005$\u0013\u0002\u2062\u2065\u0005.\u0018",
    "\u0002\u2063\u2065\u0005,\u0017\u0002\u2064\u205a\u0003\u0002\u0002",
    "\u0002\u2064\u205b\u0003\u0002\u0002\u0002\u2064\u205c\u0003\u0002\u0002",
    "\u0002\u2064\u205d\u0003\u0002\u0002\u0002\u2064\u205e\u0003\u0002\u0002",
    "\u0002\u2064\u205f\u0003\u0002\u0002\u0002\u2064\u2060\u0003\u0002\u0002",
    "\u0002\u2064\u2061\u0003\u0002\u0002\u0002\u2064\u2062\u0003\u0002\u0002",
    "\u0002\u2064\u2063\u0003\u0002\u0002\u0002\u2065\u039d\u0003\u0002\u0002",
    "\u0002\u2066\u2068\u0005\u05d0\u02e9\u0002\u2067\u2069\u0007\u0101\u0002",
    "\u0002\u2068\u2067\u0003\u0002\u0002\u0002\u2068\u2069\u0003\u0002\u0002",
    "\u0002\u2069\u206a\u0003\u0002\u0002\u0002\u206a\u206d\u0005\u05b4\u02db",
    "\u0002\u206b\u206c\u0007\u0433\u0002\u0002\u206c\u206e\u0007\u044b\u0002",
    "\u0002\u206d\u206b\u0003\u0002\u0002\u0002\u206d\u206e\u0003\u0002\u0002",
    "\u0002\u206e\u2070\u0003\u0002\u0002\u0002\u206f\u2071\u0005\u0398\u01cd",
    "\u0002\u2070\u206f\u0003\u0002\u0002\u0002\u2070\u2071\u0003\u0002\u0002",
    "\u0002\u2071\u2072\u0003\u0002\u0002\u0002\u2072\u2073\u0007\u08c3\u0002",
    "\u0002\u2073\u039f\u0003\u0002\u0002\u0002\u2074\u2075\u0007\u0652\u0002",
    "\u0002\u2075\u2076\u0005\u05d0\u02e9\u0002\u2076\u2077\u0007\u02b9\u0002",
    "\u0002\u2077\u207d\u0005\u05b4\u02db\u0002\u2078\u2079\u0007\u0542\u0002",
    "\u0002\u2079\u207a\u0005\u04d4\u026b\u0002\u207a\u207b\u0007\u08a9\u0002",
    "\u0002\u207b\u207c\u0005\u04d4\u026b\u0002\u207c\u207e\u0003\u0002\u0002",
    "\u0002\u207d\u2078\u0003\u0002\u0002\u0002\u207d\u207e\u0003\u0002\u0002",
    "\u0002\u207e\u2081\u0003\u0002\u0002\u0002\u207f\u2080\u0007\u0433\u0002",
    "\u0002\u2080\u2082\u0007\u044b\u0002\u0002\u2081\u207f\u0003\u0002\u0002",
    "\u0002\u2081\u2082\u0003\u0002\u0002\u0002\u2082\u2083\u0003\u0002\u0002",
    "\u0002\u2083\u2084\u0007\u08c3\u0002\u0002\u2084\u03a1\u0003\u0002\u0002",
    "\u0002\u2085\u2086\u0007\u0137\u0002\u0002\u2086\u2092\u0005\u05d0\u02e9",
    "\u0002\u2087\u2088\u0007\u08b1\u0002\u0002\u2088\u208d\u0005\u03a4\u01d3",
    "\u0002\u2089\u208a\u0007\u08b7\u0002\u0002\u208a\u208c\u0005\u03a4\u01d3",
    "\u0002\u208b\u2089\u0003\u0002\u0002\u0002\u208c\u208f\u0003\u0002\u0002",
    "\u0002\u208d\u208b\u0003\u0002\u0002\u0002\u208d\u208e\u0003\u0002\u0002",
    "\u0002\u208e\u2090\u0003\u0002\u0002\u0002\u208f\u208d\u0003\u0002\u0002",
    "\u0002\u2090\u2091\u0007\u08b2\u0002\u0002\u2091\u2093\u0003\u0002\u0002",
    "\u0002\u2092\u2087\u0003\u0002\u0002\u0002\u2092\u2093\u0003\u0002\u0002",
    "\u0002\u2093\u2096\u0003\u0002\u0002\u0002\u2094\u2095\u0007\u0599\u0002",
    "\u0002\u2095\u2097\u0005\u05b4\u02db\u0002\u2096\u2094\u0003\u0002\u0002",
    "\u0002\u2096\u2097\u0003\u0002\u0002\u0002\u2097\u209a\u0003\u0002\u0002",
    "\u0002\u2098\u2099\u0007\u02b9\u0002\u0002\u2099\u209b\u0005\u0414\u020b",
    "\u0002\u209a\u2098\u0003\u0002\u0002\u0002\u209a\u209b\u0003\u0002\u0002",
    "\u0002\u209b\u209c\u0003\u0002\u0002\u0002\u209c\u209d\u0007\u08c3\u0002",
    "\u0002\u209d\u03a3\u0003\u0002\u0002\u0002\u209e\u20a3\u0005\u0566\u02b4",
    "\u0002\u209f\u20a1\u0007\u028e\u0002\u0002\u20a0\u209f\u0003\u0002\u0002",
    "\u0002\u20a0\u20a1\u0003\u0002\u0002\u0002\u20a1\u20a2\u0003\u0002\u0002",
    "\u0002\u20a2\u20a4\u0005\u05b4\u02db\u0002\u20a3\u20a0\u0003\u0002\u0002",
    "\u0002\u20a3\u20a4\u0003\u0002\u0002\u0002\u20a4\u20a6\u0003\u0002\u0002",
    "\u0002\u20a5\u20a7\u0005\u0398\u01cd\u0002\u20a6\u20a5\u0003\u0002\u0002",
    "\u0002\u20a6\u20a7\u0003\u0002\u0002\u0002\u20a7\u03a5\u0003\u0002\u0002",
    "\u0002\u20a8\u20a9\u0005\u05d0\u02e9\u0002\u20a9\u20aa\u0007\u01d6\u0002",
    "\u0002\u20aa\u20ab\u0007\u08c3\u0002\u0002\u20ab\u03a7\u0003\u0002\u0002",
    "\u0002\u20ac\u20cb\u0007\u0509\u0002\u0002\u20ad\u20cc\u0007\u05de\u0002",
    "\u0002\u20ae\u20cc\u0007Z\u0002\u0002\u20af\u20b0\u0007\u01d7\u0002",
    "\u0002\u20b0\u20b1\u0007\u08b1\u0002\u0002\u20b1\u20b2\u0005\u057e\u02c0",
    "\u0002\u20b2\u20b3\u0007\u08b7\u0002\u0002\u20b3\u20b4\u0005\u05cc\u02e7",
    "\u0002\u20b4\u20b5\u0007\u08b2\u0002\u0002\u20b5\u20cc\u0003\u0002\u0002",
    "\u0002\u20b6\u20b7\u0007\u0294\u0002\u0002\u20b7\u20b8\u0007\u08b1\u0002",
    "\u0002\u20b8\u20b9\u0005\u05d0\u02e9\u0002\u20b9\u20ba\u0007\u08b7\u0002",
    "\u0002\u20ba\u20bb\u0005\u04d4\u026b\u0002\u20bb\u20bc\u0007\u08b2\u0002",
    "\u0002\u20bc\u20cc\u0003\u0002\u0002\u0002\u20bd\u20be\u0007\u0590\u0002",
    "\u0002\u20be\u20c1\u0007\u08b1\u0002\u0002\u20bf\u20c2\u0005\u05d0\u02e9",
    "\u0002\u20c0\u20c2\u0007\u0161\u0002\u0002\u20c1\u20bf\u0003\u0002\u0002",
    "\u0002\u20c1\u20c0\u0003\u0002\u0002\u0002\u20c2\u20c5\u0003\u0002\u0002",
    "\u0002\u20c3\u20c4\u0007\u08b7\u0002\u0002\u20c4\u20c6\u0005\u05d0\u02e9",
    "\u0002\u20c5\u20c3\u0003\u0002\u0002\u0002\u20c6\u20c7\u0003\u0002\u0002",
    "\u0002\u20c7\u20c5\u0003\u0002\u0002\u0002\u20c7\u20c8\u0003\u0002\u0002",
    "\u0002\u20c8\u20c9\u0003\u0002\u0002\u0002\u20c9\u20ca\u0007\u08b2\u0002",
    "\u0002\u20ca\u20cc\u0003\u0002\u0002\u0002\u20cb\u20ad\u0003\u0002\u0002",
    "\u0002\u20cb\u20ae\u0003\u0002\u0002\u0002\u20cb\u20af\u0003\u0002\u0002",
    "\u0002\u20cb\u20b6\u0003\u0002\u0002\u0002\u20cb\u20bd\u0003\u0002\u0002",
    "\u0002\u20cc\u20cd\u0003\u0002\u0002\u0002\u20cd\u20ce\u0007\u08c3\u0002",
    "\u0002\u20ce\u03a9\u0003\u0002\u0002\u0002\u20cf\u20d0\u0007\u0551\u0002",
    "\u0002\u20d0\u20d1\u0007\u08b1\u0002\u0002\u20d1\u20d6\u0005\u03ac\u01d7",
    "\u0002\u20d2\u20d3\u0007\u08b7\u0002\u0002\u20d3\u20d5\u0005\u03ac\u01d7",
    "\u0002\u20d4\u20d2\u0003\u0002\u0002\u0002\u20d5\u20d8\u0003\u0002\u0002",
    "\u0002\u20d6\u20d4\u0003\u0002\u0002\u0002\u20d6\u20d7\u0003\u0002\u0002",
    "\u0002\u20d7\u20d9\u0003\u0002\u0002\u0002\u20d8\u20d6\u0003\u0002\u0002",
    "\u0002\u20d9\u20da\u0007\u08b2\u0002\u0002\u20da\u03ab\u0003\u0002\u0002",
    "\u0002\u20db\u20dd\u0005\u0592\u02ca\u0002\u20dc\u20de\u0005\u05b4\u02db",
    "\u0002\u20dd\u20dc\u0003\u0002\u0002\u0002\u20dd\u20de\u0003\u0002\u0002",
    "\u0002\u20de\u20e1\u0003\u0002\u0002\u0002\u20df\u20e0\u0007\u0433\u0002",
    "\u0002\u20e0\u20e2\u0007\u044b\u0002\u0002\u20e1\u20df\u0003\u0002\u0002",
    "\u0002\u20e1\u20e2\u0003\u0002\u0002\u0002\u20e2\u20e4\u0003\u0002\u0002",
    "\u0002\u20e3\u20e5\u0005\u0398\u01cd\u0002\u20e4\u20e3\u0003\u0002\u0002",
    "\u0002\u20e4\u20e5\u0003\u0002\u0002\u0002\u20e5\u03ad\u0003\u0002\u0002",
    "\u0002\u20e6\u20e7\u0007\u0562\u0002\u0002\u20e7\u20ea\u0007\u0137\u0002",
    "\u0002\u20e8\u20e9\u0007\u0599\u0002\u0002\u20e9\u20eb\u0005\u05b4\u02db",
    "\u0002\u20ea\u20e8\u0003\u0002\u0002\u0002\u20ea\u20eb\u0003\u0002\u0002",
    "\u0002\u20eb\u03af\u0003\u0002\u0002\u0002\u20ec\u20ed\u0007\u07c5\u0002",
    "\u0002\u20ed\u20ee\u0005\u05d0\u02e9\u0002\u20ee\u20f3\u0007\u02b9\u0002",
    "\u0002\u20ef\u20f4\u0005\u03b2\u01da\u0002\u20f0\u20f4\u0005\u03b6\u01dc",
    "\u0002\u20f1\u20f4\u0005\u03aa\u01d6\u0002\u20f2\u20f4\u0005\u03ae\u01d8",
    "\u0002\u20f3\u20ef\u0003\u0002\u0002\u0002\u20f3\u20f0\u0003\u0002\u0002",
    "\u0002\u20f3\u20f1\u0003\u0002\u0002\u0002\u20f3\u20f2\u0003\u0002\u0002",
    "\u0002\u20f4\u20f5\u0003\u0002\u0002\u0002\u20f5\u20f6\u0007\u08c3\u0002",
    "\u0002\u20f6\u03b1\u0003\u0002\u0002\u0002\u20f7\u20f8\u0007\u077a\u0002",
    "\u0002\u20f8\u20f9\u0007\u045d\u0002\u0002\u20f9\u20fb\u0005\u05b4\u02db",
    "\u0002\u20fa\u20fc\u0005\u03b4\u01db\u0002\u20fb\u20fa\u0003\u0002\u0002",
    "\u0002\u20fb\u20fc\u0003\u0002\u0002\u0002\u20fc\u20ff\u0003\u0002\u0002",
    "\u0002\u20fd\u20fe\u0007\u0433\u0002\u0002\u20fe\u2100\u0007\u044b\u0002",
    "\u0002\u20ff\u20fd\u0003\u0002\u0002\u0002\u20ff\u2100\u0003\u0002\u0002",
    "\u0002\u2100\u03b3\u0003\u0002\u0002\u0002\u2101\u2104\u0007\u0275\u0002",
    "\u0002\u2102\u2104\u0007\u0279\u0002\u0002\u2103\u2101\u0003\u0002\u0002",
    "\u0002\u2103\u2102\u0003\u0002\u0002\u0002\u2104\u2105\u0003\u0002\u0002",
    "\u0002\u2105\u2106\u0007\u0094\u0002\u0002\u2106\u2107\u0005\u05b4\u02db",
    "\u0002\u2107\u03b5\u0003\u0002\u0002\u0002\u2108\u210c\u0007\u0822\u0002",
    "\u0002\u2109\u210a\u0007\u0824\u0002\u0002\u210a\u210c\u0007>\u0002",
    "\u0002\u210b\u2108\u0003\u0002\u0002\u0002\u210b\u2109\u0003\u0002\u0002",
    "\u0002\u210c\u210d\u0003\u0002\u0002\u0002\u210d\u210e\u0007\u08b1\u0002",
    "\u0002\u210e\u210f\u0005\u04d4\u026b\u0002\u210f\u2110\u0007\u08b2\u0002",
    "\u0002\u2110\u2111\u0007\u045d\u0002\u0002\u2111\u2114\u0005\u05b4\u02db",
    "\u0002\u2112\u2113\u0007\u0433\u0002\u0002\u2113\u2115\u0007\u044b\u0002",
    "\u0002\u2114\u2112\u0003\u0002\u0002\u0002\u2114\u2115\u0003\u0002\u0002",
    "\u0002\u2115\u03b7\u0003\u0002\u0002\u0002\u2116\u2117\u0005\u03bc\u01df",
    "\u0002\u2117\u2118\tZ\u0002\u0002\u2118\u211b\u0003\u0002\u0002\u0002",
    "\u2119\u211b\u0005\u03ba\u01de\u0002\u211a\u2116\u0003\u0002\u0002\u0002",
    "\u211a\u2119\u0003\u0002\u0002\u0002\u211b\u211c\u0003\u0002\u0002\u0002",
    "\u211c\u211a\u0003\u0002\u0002\u0002\u211c\u211d\u0003\u0002\u0002\u0002",
    "\u211d\u03b9\u0003\u0002\u0002\u0002\u211e\u211f\u0007\u08c1\u0002\u0002",
    "\u211f\u2120\u0007\u08c1\u0002\u0002\u2120\u2121\u0005\u0578\u02bd\u0002",
    "\u2121\u2122\u0007\u08c0\u0002\u0002\u2122\u2123\u0007\u08c0\u0002\u0002",
    "\u2123\u03bb\u0003\u0002\u0002\u0002\u2124\u2136\u0005\u03e8\u01f5\u0002",
    "\u2125\u2136\u0005\u03ee\u01f8\u0002\u2126\u2136\u0005\u03c0\u01e1\u0002",
    "\u2127\u2136\u0005\u03c2\u01e2\u0002\u2128\u2136\u0005\u03c4\u01e3\u0002",
    "\u2129\u2136\u0005\u03c6\u01e4\u0002\u212a\u2136\u0005\u03c8\u01e5\u0002",
    "\u212b\u2136\u0005\u03ce\u01e8\u0002\u212c\u2136\u0005\u03d2\u01ea\u0002",
    "\u212d\u2136\u0005\u03dc\u01ef\u0002\u212e\u2136\u0005\u03de\u01f0\u0002",
    "\u212f\u2136\u0005\u03e0\u01f1\u0002\u2130\u2136\u0005\u04f8\u027d\u0002",
    "\u2131\u2136\u0005\u03f0\u01f9\u0002\u2132\u2136\u0005\u03e2\u01f2\u0002",
    "\u2133\u2136\u0005\u03e6\u01f4\u0002\u2134\u2136\u0005\u03e4\u01f3\u0002",
    "\u2135\u2124\u0003\u0002\u0002\u0002\u2135\u2125\u0003\u0002\u0002\u0002",
    "\u2135\u2126\u0003\u0002\u0002\u0002\u2135\u2127\u0003\u0002\u0002\u0002",
    "\u2135\u2128\u0003\u0002\u0002\u0002\u2135\u2129\u0003\u0002\u0002\u0002",
    "\u2135\u212a\u0003\u0002\u0002\u0002\u2135\u212b\u0003\u0002\u0002\u0002",
    "\u2135\u212c\u0003\u0002\u0002\u0002\u2135\u212d\u0003\u0002\u0002\u0002",
    "\u2135\u212e\u0003\u0002\u0002\u0002\u2135\u212f\u0003\u0002\u0002\u0002",
    "\u2135\u2130\u0003\u0002\u0002\u0002\u2135\u2131\u0003\u0002\u0002\u0002",
    "\u2135\u2132\u0003\u0002\u0002\u0002\u2135\u2133\u0003\u0002\u0002\u0002",
    "\u2135\u2134\u0003\u0002\u0002\u0002\u2136\u03bd\u0003\u0002\u0002\u0002",
    "\u2137\u2139\n[\u0002\u0002\u2138\u2137\u0003\u0002\u0002\u0002\u2139",
    "\u213a\u0003\u0002\u0002\u0002\u213a\u2138\u0003\u0002\u0002\u0002\u213a",
    "\u213b\u0003\u0002\u0002\u0002\u213b\u03bf\u0003\u0002\u0002\u0002\u213c",
    "\u213f\u0005\u05be\u02e0\u0002\u213d\u213f\u0005\u05bc\u02df\u0002\u213e",
    "\u213c\u0003\u0002\u0002\u0002\u213e\u213d\u0003\u0002\u0002\u0002\u213f",
    "\u2140\u0003\u0002\u0002\u0002\u2140\u2141\u0007\u08ba\u0002\u0002\u2141",
    "\u2142\u0005\u04d4\u026b\u0002\u2142\u03c1\u0003\u0002\u0002\u0002\u2143",
    "\u2145\u0007\u010c\u0002\u0002\u2144\u2146\u0005\u0578\u02bd\u0002\u2145",
    "\u2144\u0003\u0002\u0002\u0002\u2145\u2146\u0003\u0002\u0002\u0002\u2146",
    "\u2149\u0003\u0002\u0002\u0002\u2147\u2148\u0007\u0843\u0002\u0002\u2148",
    "\u214a\u0005\u04d0\u0269\u0002\u2149\u2147\u0003\u0002\u0002\u0002\u2149",
    "\u214a\u0003\u0002\u0002\u0002\u214a\u03c3\u0003\u0002\u0002\u0002\u214b",
    "\u214d\u0007\u01e2\u0002\u0002\u214c\u214e\u0005\u0578\u02bd\u0002\u214d",
    "\u214c\u0003\u0002\u0002\u0002\u214d\u214e\u0003\u0002\u0002\u0002\u214e",
    "\u2151\u0003\u0002\u0002\u0002\u214f\u2150\u0007\u0843\u0002\u0002\u2150",
    "\u2152\u0005\u04d0\u0269\u0002\u2151\u214f\u0003\u0002\u0002\u0002\u2151",
    "\u2152\u0003\u0002\u0002\u0002\u2152\u03c5\u0003\u0002\u0002\u0002\u2153",
    "\u2154\u0007\u023c\u0002\u0002\u2154\u2155\u0005\u0578\u02bd\u0002\u2155",
    "\u03c7\u0003\u0002\u0002\u0002\u2156\u2157\u0007\u0261\u0002\u0002\u2157",
    "\u2158\u0005\u04d0\u0269\u0002\u2158\u2159\u0007\u0787\u0002\u0002\u2159",
    "\u215d\u0005\u03b8\u01dd\u0002\u215a\u215c\u0005\u03ca\u01e6\u0002\u215b",
    "\u215a\u0003\u0002\u0002\u0002\u215c\u215f\u0003\u0002\u0002\u0002\u215d",
    "\u215b\u0003\u0002\u0002\u0002\u215d\u215e\u0003\u0002\u0002\u0002\u215e",
    "\u2161\u0003\u0002\u0002\u0002\u215f\u215d\u0003\u0002\u0002\u0002\u2160",
    "\u2162\u0005\u03cc\u01e7\u0002\u2161\u2160\u0003\u0002\u0002\u0002\u2161",
    "\u2162\u0003\u0002\u0002\u0002\u2162\u2163\u0003\u0002\u0002\u0002\u2163",
    "\u2164\u0007\u01bf\u0002\u0002\u2164\u2165\u0007\u0261\u0002\u0002\u2165",
    "\u03c9\u0003\u0002\u0002\u0002\u2166\u2167\u0007\u01b3\u0002\u0002\u2167",
    "\u2168\u0005\u04d0\u0269\u0002\u2168\u2169\u0007\u0787\u0002\u0002\u2169",
    "\u216a\u0005\u03b8\u01dd\u0002\u216a\u03cb\u0003\u0002\u0002\u0002\u216b",
    "\u216c\u0007\u01b2\u0002\u0002\u216c\u216d\u0005\u03b8\u01dd\u0002\u216d",
    "\u03cd\u0003\u0002\u0002\u0002\u216e\u2170\u0005\u03ba\u01de\u0002\u216f",
    "\u216e\u0003\u0002\u0002\u0002\u216f\u2170\u0003\u0002\u0002\u0002\u2170",
    "\u2175\u0003\u0002\u0002\u0002\u2171\u2172\u0007\u0845\u0002\u0002\u2172",
    "\u2176\u0005\u04d0\u0269\u0002\u2173\u2174\u0007\u0224\u0002\u0002\u2174",
    "\u2176\u0005\u03d0\u01e9\u0002\u2175\u2171\u0003\u0002\u0002\u0002\u2175",
    "\u2173\u0003\u0002\u0002\u0002\u2175\u2176\u0003\u0002\u0002\u0002\u2176",
    "\u2177\u0003\u0002\u0002\u0002\u2177\u2178\u0007\u0317\u0002\u0002\u2178",
    "\u2179\u0005\u03b8\u01dd\u0002\u2179\u217a\u0007\u01bf\u0002\u0002\u217a",
    "\u217c\u0007\u0317\u0002\u0002\u217b\u217d\u0005\u0578\u02bd\u0002\u217c",
    "\u217b\u0003\u0002\u0002\u0002\u217c\u217d\u0003\u0002\u0002\u0002\u217d",
    "\u03cf\u0003\u0002\u0002\u0002\u217e\u217f\u0005\u0588\u02c5\u0002\u217f",
    "\u2181\u0007\u028e\u0002\u0002\u2180\u2182\u0007\u059b\u0002\u0002\u2181",
    "\u2180\u0003\u0002\u0002\u0002\u2181\u2182\u0003\u0002\u0002\u0002\u2182",
    "\u2183\u0003\u0002\u0002\u0002\u2183\u2184\u0005\u03d8\u01ed\u0002\u2184",
    "\u2185\u0007\u08a9\u0002\u0002\u2185\u2186\u0005\u03da\u01ee\u0002\u2186",
    "\u2198\u0003\u0002\u0002\u0002\u2187\u2188\u0005\u058c\u02c7\u0002\u2188",
    "\u2195\u0007\u028e\u0002\u0002\u2189\u218f\u0005\u058a\u02c6\u0002\u218a",
    "\u218c\u0007\u08b1\u0002\u0002\u218b\u218d\u0005\u04d2\u026a\u0002\u218c",
    "\u218b\u0003\u0002\u0002\u0002\u218c\u218d\u0003\u0002\u0002\u0002\u218d",
    "\u218e\u0003\u0002\u0002\u0002\u218e\u2190\u0007\u08b2\u0002\u0002\u218f",
    "\u218a\u0003\u0002\u0002\u0002\u218f\u2190\u0003\u0002\u0002\u0002\u2190",
    "\u2196\u0003\u0002\u0002\u0002\u2191\u2192\u0007\u08b1\u0002\u0002\u2192",
    "\u2193\u0005\u0414\u020b\u0002\u2193\u2194\u0007\u08b2\u0002\u0002\u2194",
    "\u2196\u0003\u0002\u0002\u0002\u2195\u2189\u0003\u0002\u0002\u0002\u2195",
    "\u2191\u0003\u0002\u0002\u0002\u2196\u2198\u0003\u0002\u0002\u0002\u2197",
    "\u217e\u0003\u0002\u0002\u0002\u2197\u2187\u0003\u0002\u0002\u0002\u2198",
    "\u03d1\u0003\u0002\u0002\u0002\u2199\u219a\u0007\u021f\u0002\u0002\u219a",
    "\u219b\u0005\u0588\u02c5\u0002\u219b\u219c\u0007\u028e\u0002\u0002\u219c",
    "\u219d\u0005\u03d4\u01eb\u0002\u219d\u21a0\u0005\u03f0\u01f9\u0002\u219e",
    "\u219f\u0007\u05b8\u0002\u0002\u219f\u21a1\u0007\u01d8\u0002\u0002\u21a0",
    "\u219e\u0003\u0002\u0002\u0002\u21a0\u21a1\u0003\u0002\u0002\u0002\u21a1",
    "\u03d3\u0003\u0002\u0002\u0002\u21a2\u21a3\u0005\u03d8\u01ed\u0002\u21a3",
    "\u21a4\u0007\u08a9\u0002\u0002\u21a4\u21a5\u0005\u03da\u01ee\u0002\u21a5",
    "\u21b0\u0003\u0002\u0002\u0002\u21a6\u21a7\u0007\u028a\u0002\u0002\u21a7",
    "\u21a8\u0007\u045d\u0002\u0002\u21a8\u21aa\u0005\u058e\u02c8\u0002\u21a9",
    "\u21ab\u0005\u03d6\u01ec\u0002\u21aa\u21a9\u0003\u0002\u0002\u0002\u21aa",
    "\u21ab\u0003\u0002\u0002\u0002\u21ab\u21b0\u0003\u0002\u0002\u0002\u21ac",
    "\u21ad\u0007\u081b\u0002\u0002\u21ad\u21ae\u0007\u045d\u0002\u0002\u21ae",
    "\u21b0\u0005\u0588\u02c5\u0002\u21af\u21a2\u0003\u0002\u0002\u0002\u21af",
    "\u21a6\u0003\u0002\u0002\u0002\u21af\u21ac\u0003\u0002\u0002\u0002\u21b0",
    "\u03d5\u0003\u0002\u0002\u0002\u21b1\u21b2\u0007m\u0002\u0002\u21b2",
    "\u21b3\u0005\u03d8\u01ed\u0002\u21b3\u21b4\u0007-\u0002\u0002\u21b4",
    "\u21b5\u0005\u03da\u01ee\u0002\u21b5\u03d7\u0003\u0002\u0002\u0002\u21b6",
    "\u21b7\u0005\u04ea\u0276\u0002\u21b7\u03d9\u0003\u0002\u0002\u0002\u21b8",
    "\u21b9\u0005\u04ea\u0276\u0002\u21b9\u03db\u0003\u0002\u0002\u0002\u21ba",
    "\u21bb\u0007\u044b\u0002\u0002\u21bb\u03dd\u0003\u0002\u0002\u0002\u21bc",
    "\u21be\u0007\u053f\u0002\u0002\u21bd\u21bf\u0005\u057e\u02c0\u0002\u21be",
    "\u21bd\u0003\u0002\u0002\u0002\u21be\u21bf\u0003\u0002\u0002\u0002\u21bf",
    "\u03df\u0003\u0002\u0002\u0002\u21c0\u21c2\u0007\u0599\u0002\u0002\u21c1",
    "\u21c3\u0005\u04d4\u026b\u0002\u21c2\u21c1\u0003\u0002\u0002\u0002\u21c2",
    "\u21c3\u0003\u0002\u0002\u0002\u21c3\u03e1\u0003\u0002\u0002\u0002\u21c4",
    "\u21c6\u0007\u009f\u0002\u0002\u21c5\u21c4\u0003\u0002\u0002\u0002\u21c5",
    "\u21c6\u0003\u0002\u0002\u0002\u21c6\u21c7\u0003\u0002\u0002\u0002\u21c7",
    "\u21c9\u0005\u0560\u02b1\u0002\u21c8\u21ca\u0005\u05aa\u02d6\u0002\u21c9",
    "\u21c8\u0003\u0002\u0002\u0002\u21c9\u21ca\u0003\u0002\u0002\u0002\u21ca",
    "\u03e3\u0003\u0002\u0002\u0002\u21cb\u21cd\u0005\u0560\u02b1\u0002\u21cc",
    "\u21ce\u0005\u05aa\u02d6\u0002\u21cd\u21cc\u0003\u0002\u0002\u0002\u21cd",
    "\u21ce\u0003\u0002\u0002\u0002\u21ce\u03e5\u0003\u0002\u0002\u0002\u21cf",
    "\u21d0\u0007\u04e5\u0002\u0002\u21d0\u21d1\u0007\u05ad\u0002\u0002\u21d1",
    "\u21d2\u0007\u08b1\u0002\u0002\u21d2\u21d3\u0005\u04d4\u026b\u0002\u21d3",
    "\u21d4\u0007\u08b2\u0002\u0002\u21d4\u03e7\u0003\u0002\u0002\u0002\u21d5",
    "\u21d6\u0007h\u0002\u0002\u21d6\u21dd\u0005\u03b8\u01dd\u0002\u21d7",
    "\u21d9\u0007\u01d6\u0002\u0002\u21d8\u21da\u0005\u03ea\u01f6\u0002\u21d9",
    "\u21d8\u0003\u0002\u0002\u0002\u21da\u21db\u0003\u0002\u0002\u0002\u21db",
    "\u21d9\u0003\u0002\u0002\u0002\u21db\u21dc\u0003\u0002\u0002\u0002\u21dc",
    "\u21de\u0003\u0002\u0002\u0002\u21dd\u21d7\u0003\u0002\u0002\u0002\u21dd",
    "\u21de\u0003\u0002\u0002\u0002\u21de\u21df\u0003\u0002\u0002\u0002\u21df",
    "\u21e1\u0007\u01bf\u0002\u0002\u21e0\u21e2\u0005\u0578\u02bd\u0002\u21e1",
    "\u21e0\u0003\u0002\u0002\u0002\u21e1\u21e2\u0003\u0002\u0002\u0002\u21e2",
    "\u03e9\u0003\u0002\u0002\u0002\u21e3\u21e4\u0007\u0843\u0002\u0002\u21e4",
    "\u21e9\u0005\u057e\u02c0\u0002\u21e5\u21e6\u0007\u0496\u0002\u0002\u21e6",
    "\u21e8\u0005\u057e\u02c0\u0002\u21e7\u21e5\u0003\u0002\u0002\u0002\u21e8",
    "\u21eb\u0003\u0002\u0002\u0002\u21e9\u21e7\u0003\u0002\u0002\u0002\u21e9",
    "\u21ea\u0003\u0002\u0002\u0002\u21ea\u21ec\u0003\u0002\u0002\u0002\u21eb",
    "\u21e9\u0003\u0002\u0002\u0002\u21ec\u21ed\u0007\u0787\u0002\u0002\u21ed",
    "\u21ee\u0005\u03b8\u01dd\u0002\u21ee\u03eb\u0003\u0002\u0002\u0002\u21ef",
    "\u21f1\u0007\u015a\u0002\u0002\u21f0\u21ef\u0003\u0002\u0002\u0002\u21f0",
    "\u21f1\u0003\u0002\u0002\u0002\u21f1\u21f3\u0003\u0002\u0002\u0002\u21f2",
    "\u21f4\u0005\u039c\u01cf\u0002\u21f3\u21f2\u0003\u0002\u0002\u0002\u21f4",
    "\u21f5\u0003\u0002\u0002\u0002\u21f5\u21f3\u0003\u0002\u0002\u0002\u21f5",
    "\u21f6\u0003\u0002\u0002\u0002\u21f6\u21f8\u0003\u0002\u0002\u0002\u21f7",
    "\u21f0\u0003\u0002\u0002\u0002\u21f7\u21f8\u0003\u0002\u0002\u0002\u21f8",
    "\u21f9\u0003\u0002\u0002\u0002\u21f9\u21fa\u0005\u03e8\u01f5\u0002\u21fa",
    "\u03ed\u0003\u0002\u0002\u0002\u21fb\u21fd\u0007\u015a\u0002\u0002\u21fc",
    "\u21fb\u0003\u0002\u0002\u0002\u21fc\u21fd\u0003\u0002\u0002\u0002\u21fd",
    "\u21ff\u0003\u0002\u0002\u0002\u21fe\u2200\u0005\u039c\u01cf\u0002\u21ff",
    "\u21fe\u0003\u0002\u0002\u0002\u2200\u2201\u0003\u0002\u0002\u0002\u2201",
    "\u21ff\u0003\u0002\u0002\u0002\u2201\u2202\u0003\u0002\u0002\u0002\u2202",
    "\u2203\u0003\u0002\u0002\u0002\u2203\u2204\u0005\u03e8\u01f5\u0002\u2204",
    "\u03ef\u0003\u0002\u0002\u0002\u2205\u220a\u0005\u03f2\u01fa\u0002\u2206",
    "\u220a\u0005\u03f6\u01fc\u0002\u2207\u220a\u0005\u03f8\u01fd\u0002\u2208",
    "\u220a\u0005\u0402\u0202\u0002\u2209\u2205\u0003\u0002\u0002\u0002\u2209",
    "\u2206\u0003\u0002\u0002\u0002\u2209\u2207\u0003\u0002\u0002\u0002\u2209",
    "\u2208\u0003\u0002\u0002\u0002\u220a\u03f1\u0003\u0002\u0002\u0002\u220b",
    "\u220c\u0007\u01dd\u0002\u0002\u220c\u220d\u0007\u0267\u0002\u0002\u220d",
    "\u2217\u0005\u04d4\u026b\u0002\u220e\u2210\u0005\u0550\u02a9\u0002\u220f",
    "\u2211\u0005\u0522\u0292\u0002\u2210\u220f\u0003\u0002\u0002\u0002\u2210",
    "\u2211\u0003\u0002\u0002\u0002\u2211\u2218\u0003\u0002\u0002\u0002\u2212",
    "\u2214\u0005\u0522\u0292\u0002\u2213\u2215\u0005\u03f4\u01fb\u0002\u2214",
    "\u2213\u0003\u0002\u0002\u0002\u2214\u2215\u0003\u0002\u0002\u0002\u2215",
    "\u2218\u0003\u0002\u0002\u0002\u2216\u2218\u0005\u03f4\u01fb\u0002\u2217",
    "\u220e\u0003\u0002\u0002\u0002\u2217\u2212\u0003\u0002\u0002\u0002\u2217",
    "\u2216\u0003\u0002\u0002\u0002\u2217\u2218\u0003\u0002\u0002\u0002\u2218",
    "\u03f3\u0003\u0002\u0002\u0002\u2219\u221a\t\\\u0002\u0002\u221a\u221b",
    "\u0005\u0550\u02a9\u0002\u221b\u03f5\u0003\u0002\u0002\u0002\u221c\u2224",
    "\u0005\u04a8\u0255\u0002\u221d\u2224\u0005\u04b4\u025b\u0002\u221e\u2224",
    "\u0005\u0414\u020b\u0002\u221f\u2224\u0005\u048e\u0248\u0002\u2220\u2224",
    "\u0005\u0494\u024b\u0002\u2221\u2224\u0005\u0496\u024c\u0002\u2222\u2224",
    "\u0005\u0410\u0209\u0002\u2223\u221c\u0003\u0002\u0002\u0002\u2223\u221d",
    "\u0003\u0002\u0002\u0002\u2223\u221e\u0003\u0002\u0002\u0002\u2223\u221f",
    "\u0003\u0002\u0002\u0002\u2223\u2220\u0003\u0002\u0002\u0002\u2223\u2221",
    "\u0003\u0002\u0002\u0002\u2223\u2222\u0003\u0002\u0002\u0002\u2224\u03f7",
    "\u0003\u0002\u0002\u0002\u2225\u222a\u0005\u03fa\u01fe\u0002\u2226\u222a",
    "\u0005\u03fc\u01ff\u0002\u2227\u222a\u0005\u03fe\u0200\u0002\u2228\u222a",
    "\u0005\u0400\u0201\u0002\u2229\u2225\u0003\u0002\u0002\u0002\u2229\u2226",
    "\u0003\u0002\u0002\u0002\u2229\u2227\u0003\u0002\u0002\u0002\u2229\u2228",
    "\u0003\u0002\u0002\u0002\u222a\u03f9\u0003\u0002\u0002\u0002\u222b\u222c",
    "\u0007\u00c5\u0002\u0002\u222c\u222d\u0005\u058a\u02c6\u0002\u222d\u03fb",
    "\u0003\u0002\u0002\u0002\u222e\u222f\u0007\u046f\u0002\u0002\u222f\u2235",
    "\u0005\u058a\u02c6\u0002\u2230\u2232\u0007\u08b1\u0002\u0002\u2231\u2233",
    "\u0005\u04d2\u026a\u0002\u2232\u2231\u0003\u0002\u0002\u0002\u2232\u2233",
    "\u0003\u0002\u0002\u0002\u2233\u2234\u0003\u0002\u0002\u0002\u2234\u2236",
    "\u0007\u08b2\u0002\u0002\u2235\u2230\u0003\u0002\u0002\u0002\u2235\u2236",
    "\u0003\u0002\u0002\u0002\u2236\u03fd\u0003\u0002\u0002\u0002\u2237\u2238",
    "\u0007\u0208\u0002\u0002\u2238\u224d\u0005\u058a\u02c6\u0002\u2239\u223a",
    "\u0007\u02b5\u0002\u0002\u223a\u223f\u0005\u0586\u02c4\u0002\u223b\u223c",
    "\u0007\u08b7\u0002\u0002\u223c\u223e\u0005\u0586\u02c4\u0002\u223d\u223b",
    "\u0003\u0002\u0002\u0002\u223e\u2241\u0003\u0002\u0002\u0002\u223f\u223d",
    "\u0003\u0002\u0002\u0002\u223f\u2240\u0003\u0002\u0002\u0002\u2240\u224e",
    "\u0003\u0002\u0002\u0002\u2241\u223f\u0003\u0002\u0002\u0002\u2242\u2243",
    "\u0007\u0093\u0002\u0002\u2243\u2244\u0007\u00d4\u0002\u0002\u2244\u2245",
    "\u0007\u02b5\u0002\u0002\u2245\u224a\u0005\u0586\u02c4\u0002\u2246\u2247",
    "\u0007\u08b7\u0002\u0002\u2247\u2249\u0005\u0586\u02c4\u0002\u2248\u2246",
    "\u0003\u0002\u0002\u0002\u2249\u224c\u0003\u0002\u0002\u0002\u224a\u2248",
    "\u0003\u0002\u0002\u0002\u224a\u224b\u0003\u0002\u0002\u0002\u224b\u224e",
    "\u0003\u0002\u0002\u0002\u224c\u224a\u0003\u0002\u0002\u0002\u224d\u2239",
    "\u0003\u0002\u0002\u0002\u224d\u2242\u0003\u0002\u0002\u0002\u224e\u03ff",
    "\u0003\u0002\u0002\u0002\u224f\u2250\u0007\u046f\u0002\u0002\u2250\u2251",
    "\u0005\u0586\u02c4\u0002\u2251\u2254\u0007\u0224\u0002\u0002\u2252\u2255",
    "\u0005\u0414\u020b\u0002\u2253\u2255\u0005\u04d4\u026b\u0002\u2254\u2252",
    "\u0003\u0002\u0002\u0002\u2254\u2253\u0003\u0002\u0002\u0002\u2255\u2257",
    "\u0003\u0002\u0002\u0002\u2256\u2258\u0005\u0522\u0292\u0002\u2257\u2256",
    "\u0003\u0002\u0002\u0002\u2257\u2258\u0003\u0002\u0002\u0002\u2258\u0401",
    "\u0003\u0002\u0002\u0002\u2259\u225f\u0005\u0404\u0203\u0002\u225a\u225f",
    "\u0005\u0406\u0204\u0002\u225b\u225f\u0005\u0408\u0205\u0002\u225c\u225f",
    "\u0005\u040c\u0207\u0002\u225d\u225f\u0005\u040e\u0208\u0002\u225e\u2259",
    "\u0003\u0002\u0002\u0002\u225e\u225a\u0003\u0002\u0002\u0002\u225e\u225b",
    "\u0003\u0002\u0002\u0002\u225e\u225c\u0003\u0002\u0002\u0002\u225e\u225d",
    "\u0003\u0002\u0002\u0002\u225f\u0403\u0003\u0002\u0002\u0002\u2260\u2261",
    "\u0007\u05e8\u0002\u0002\u2261\u226f\u0007\u07b4\u0002\u0002\u2262\u2263",
    "\u0007\u054b\u0002\u0002\u2263\u2270\t&\u0002\u0002\u2264\u2265\u0007",
    "\u02ba\u0002\u0002\u2265\u2269\u0007\u02ed\u0002\u0002\u2266\u226a\u0007",
    "\u05dd\u0002\u0002\u2267\u2268\u0007\u054b\u0002\u0002\u2268\u226a\u0007",
    "\u00dd\u0002\u0002\u2269\u2266\u0003\u0002\u0002\u0002\u2269\u2267\u0003",
    "\u0002\u0002\u0002\u226a\u2270\u0003\u0002\u0002\u0002\u226b\u226c\u0007",
    "\u080d\u0002\u0002\u226c\u226d\u0007\u05a3\u0002\u0002\u226d\u226e\u0007",
    "\u05d2\u0002\u0002\u226e\u2270\u0005\u055a\u02ae\u0002\u226f\u2262\u0003",
    "\u0002\u0002\u0002\u226f\u2264\u0003\u0002\u0002\u0002\u226f\u226b\u0003",
    "\u0002\u0002\u0002\u226f\u2270\u0003\u0002\u0002\u0002\u2270\u2273\u0003",
    "\u0002\u0002\u0002\u2271\u2272\u0007\u0371\u0002\u0002\u2272\u2274\u0005",
    "\u05ce\u02e8\u0002\u2273\u2271\u0003\u0002\u0002\u0002\u2273\u2274\u0003",
    "\u0002\u0002\u0002\u2274\u0405\u0003\u0002\u0002\u0002\u2275\u2276\u0007",
    "\u05e8\u0002\u0002\u2276\u2280\t]\u0002\u0002\u2277\u2281\u0007%\u0002",
    "\u0002\u2278\u227d\u0005\u0576\u02bc\u0002\u2279\u227a\u0007\u08b7\u0002",
    "\u0002\u227a\u227c\u0005\u0576\u02bc\u0002\u227b\u2279\u0003\u0002\u0002",
    "\u0002\u227c\u227f\u0003\u0002\u0002\u0002\u227d\u227b\u0003\u0002\u0002",
    "\u0002\u227d\u227e\u0003\u0002\u0002\u0002\u227e\u2281\u0003\u0002\u0002",
    "\u0002\u227f\u227d\u0003\u0002\u0002\u0002\u2280\u2277\u0003\u0002\u0002",
    "\u0002\u2280\u2278\u0003\u0002\u0002\u0002\u2281\u2282\u0003\u0002\u0002",
    "\u0002\u2282\u2283\t(\u0002\u0002\u2283\u0407\u0003\u0002\u0002\u0002",
    "\u2284\u2286\u0007\u00dc\u0002\u0002\u2285\u2287\u0007\u084c\u0002\u0002",
    "\u2286\u2285\u0003\u0002\u0002\u0002\u2286\u2287\u0003\u0002\u0002\u0002",
    "\u2287\u2295\u0003\u0002\u0002\u0002\u2288\u2289\u0007\u00db\u0002\u0002",
    "\u2289\u2296\u0005\u04d4\u026b\u0002\u228a\u2293\u0007\u0220\u0002\u0002",
    "\u228b\u228c\u0007\u0116\u0002\u0002\u228c\u2294\u0005\u04d4\u026b\u0002",
    "\u228d\u2294\u0007\u0115\u0002\u0002\u228e\u2291\u0005\u04d4\u026b\u0002",
    "\u228f\u2290\u0007\u08b7\u0002\u0002\u2290\u2292\u0005\u04d4\u026b\u0002",
    "\u2291\u228f\u0003\u0002\u0002\u0002\u2291\u2292\u0003\u0002\u0002\u0002",
    "\u2292\u2294\u0003\u0002\u0002\u0002\u2293\u228b\u0003\u0002\u0002\u0002",
    "\u2293\u228d\u0003\u0002\u0002\u0002\u2293\u228e\u0003\u0002\u0002\u0002",
    "\u2294\u2296\u0003\u0002\u0002\u0002\u2295\u2288\u0003\u0002\u0002\u0002",
    "\u2295\u228a\u0003\u0002\u0002\u0002\u2295\u2296\u0003\u0002\u0002\u0002",
    "\u2296\u2298\u0003\u0002\u0002\u0002\u2297\u2299\u0005\u040a\u0206\u0002",
    "\u2298\u2297\u0003\u0002\u0002\u0002\u2298\u2299\u0003\u0002\u0002\u0002",
    "\u2299\u0409\u0003\u0002\u0002\u0002\u229a\u229c\u0007\u084f\u0002\u0002",
    "\u229b\u229d\tL\u0002\u0002\u229c\u229b\u0003\u0002\u0002\u0002\u229c",
    "\u229d\u0003\u0002\u0002\u0002\u229d\u229f\u0003\u0002\u0002\u0002\u229e",
    "\u22a0\t^\u0002\u0002\u229f\u229e\u0003\u0002\u0002\u0002\u229f\u22a0",
    "\u0003\u0002\u0002\u0002\u22a0\u040b\u0003\u0002\u0002\u0002\u22a1\u22a3",
    "\u0007\u05a3\u0002\u0002\u22a2\u22a4\u0007\u084c\u0002\u0002\u22a3\u22a2",
    "\u0003\u0002\u0002\u0002\u22a3\u22a4\u0003\u0002\u0002\u0002\u22a4\u22ac",
    "\u0003\u0002\u0002\u0002\u22a5\u22a7\u0007\u07ae\u0002\u0002\u22a6\u22a8",
    "\u0007\u05b7\u0002\u0002\u22a7\u22a6\u0003\u0002\u0002\u0002\u22a7\u22a8",
    "\u0003\u0002\u0002\u0002\u22a8\u22a9\u0003\u0002\u0002\u0002\u22a9\u22ad",
    "\u0005\u0558\u02ad\u0002\u22aa\u22ab\u0007\u0220\u0002\u0002\u22ab\u22ad",
    "\u0005\u05ce\u02e8\u0002\u22ac\u22a5\u0003\u0002\u0002\u0002\u22ac\u22aa",
    "\u0003\u0002\u0002\u0002\u22ac\u22ad\u0003\u0002\u0002\u0002\u22ad\u040d",
    "\u0003\u0002\u0002\u0002\u22ae\u22af\u0007\u05b7\u0002\u0002\u22af\u22b0",
    "\u0005\u0558\u02ad\u0002\u22b0\u040f\u0003\u0002\u0002\u0002\u22b1\u22b2",
    "\u0007\u01e7\u0002\u0002\u22b2\u22b7\u0007\u04eb\u0002\u0002\u22b3\u22b4",
    "\u0007\u05e8\u0002\u0002\u22b4\u22b5\u0007\u0625\u0002\u0002\u22b5\u22b6",
    "\u0007\u08c5\u0002\u0002\u22b6\u22b8\u0005\u05ce\u02e8\u0002\u22b7\u22b3",
    "\u0003\u0002\u0002\u0002\u22b7\u22b8\u0003\u0002\u0002\u0002\u22b8\u22bb",
    "\u0003\u0002\u0002\u0002\u22b9\u22ba\u0007\u02b5\u0002\u0002\u22ba\u22bc",
    "\u0005\u0594\u02cb\u0002\u22bb\u22b9\u0003\u0002\u0002\u0002\u22bb\u22bc",
    "\u0003\u0002\u0002\u0002\u22bc\u22bd\u0003\u0002\u0002\u0002\u22bd\u22c3",
    "\u0007\u0224\u0002\u0002\u22be\u22c4\u0005\u0414\u020b\u0002\u22bf\u22c4",
    "\u0005\u048e\u0248\u0002\u22c0\u22c4\u0005\u0494\u024b\u0002\u22c1\u22c4",
    "\u0005\u0496\u024c\u0002\u22c2\u22c4\u0005\u04a8\u0255\u0002\u22c3\u22be",
    "\u0003\u0002\u0002\u0002\u22c3\u22bf\u0003\u0002\u0002\u0002\u22c3\u22c0",
    "\u0003\u0002\u0002\u0002\u22c3\u22c1\u0003\u0002\u0002\u0002\u22c3\u22c2",
    "\u0003\u0002\u0002\u0002\u22c4\u0411\u0003\u0002\u0002\u0002\u22c5\u22c7",
    "\u0005\u0416\u020c\u0002\u22c6\u22c5\u0003\u0002\u0002\u0002\u22c6\u22c7",
    "\u0003\u0002\u0002\u0002\u22c7\u22c8\u0003\u0002\u0002\u0002\u22c8\u22c9",
    "\u0005\u041e\u0210\u0002\u22c9\u0413\u0003\u0002\u0002\u0002\u22ca\u22d1",
    "\u0005\u0412\u020a\u0002\u22cb\u22d0\u0005\u0488\u0245\u0002\u22cc\u22d0",
    "\u0005\u0480\u0241\u0002\u22cd\u22d0\u0005\u0484\u0243\u0002\u22ce\u22d0",
    "\u0005\u0486\u0244\u0002\u22cf\u22cb\u0003\u0002\u0002\u0002\u22cf\u22cc",
    "\u0003\u0002\u0002\u0002\u22cf\u22cd\u0003\u0002\u0002\u0002\u22cf\u22ce",
    "\u0003\u0002\u0002\u0002\u22d0\u22d3\u0003\u0002\u0002\u0002\u22d1\u22cf",
    "\u0003\u0002\u0002\u0002\u22d1\u22d2\u0003\u0002\u0002\u0002\u22d2\u0415",
    "\u0003\u0002\u0002\u0002\u22d3\u22d1\u0003\u0002\u0002\u0002\u22d4\u22d5",
    "\u0007\u084b\u0002\u0002\u22d5\u22da\u0005\u0418\u020d\u0002\u22d6\u22d7",
    "\u0007\u08b7\u0002\u0002\u22d7\u22d9\u0005\u0418\u020d\u0002\u22d8\u22d6",
    "\u0003\u0002\u0002\u0002\u22d9\u22dc\u0003\u0002\u0002\u0002\u22da\u22d8",
    "\u0003\u0002\u0002\u0002\u22da\u22db\u0003\u0002\u0002\u0002\u22db\u0417",
    "\u0003\u0002\u0002\u0002\u22dc\u22da\u0003\u0002\u0002\u0002\u22dd\u22df",
    "\u0005\u0570\u02b9\u0002\u22de\u22e0\u0005\u05a6\u02d4\u0002\u22df\u22de",
    "\u0003\u0002\u0002\u0002\u22df\u22e0\u0003\u0002\u0002\u0002\u22e0\u22e1",
    "\u0003\u0002\u0002\u0002\u22e1\u22e2\u0007?\u0002\u0002\u22e2\u22e3",
    "\u0007\u08b1\u0002\u0002\u22e3\u22e5\u0005\u041e\u0210\u0002\u22e4\u22e6",
    "\u0005\u0480\u0241\u0002\u22e5\u22e4\u0003\u0002\u0002\u0002\u22e5\u22e6",
    "\u0003\u0002\u0002\u0002\u22e6\u22e7\u0003\u0002\u0002\u0002\u22e7\u22e9",
    "\u0007\u08b2\u0002\u0002\u22e8\u22ea\u0005\u041a\u020e\u0002\u22e9\u22e8",
    "\u0003\u0002\u0002\u0002\u22e9\u22ea\u0003\u0002\u0002\u0002\u22ea\u22ec",
    "\u0003\u0002\u0002\u0002\u22eb\u22ed\u0005\u041c\u020f\u0002\u22ec\u22eb",
    "\u0003\u0002\u0002\u0002\u22ec\u22ed\u0003\u0002\u0002\u0002\u22ed\u0419",
    "\u0003\u0002\u0002\u0002\u22ee\u22ef\u0007\u05c9\u0002\u0002\u22ef\u22f0",
    "\t_\u0002\u0002\u22f0\u22f1\u0007\u0210\u0002\u0002\u22f1\u22f2\u0007",
    "\u0094\u0002\u0002\u22f2\u22f4\u0005\u0592\u02ca\u0002\u22f3\u22f5\u0007",
    "@\u0002\u0002\u22f4\u22f3\u0003\u0002\u0002\u0002\u22f4\u22f5\u0003",
    "\u0002\u0002\u0002\u22f5\u22f7\u0003\u0002\u0002\u0002\u22f6\u22f8\u0007",
    "\u0175\u0002\u0002\u22f7\u22f6\u0003\u0002\u0002\u0002\u22f7\u22f8\u0003",
    "\u0002\u0002\u0002\u22f8\u22fb\u0003\u0002\u0002\u0002\u22f9\u22fa\u0007",
    "\u044c\u0002\u0002\u22fa\u22fc\u0007\u0210\u0002\u0002\u22fb\u22f9\u0003",
    "\u0002\u0002\u0002\u22fb\u22fc\u0003\u0002\u0002\u0002\u22fc\u22ff\u0003",
    "\u0002\u0002\u0002\u22fd\u22fe\u0007\u044c\u0002\u0002\u22fe\u2300\u0007",
    "\u02dd\u0002\u0002\u22ff\u22fd\u0003\u0002\u0002\u0002\u22ff\u2300\u0003",
    "\u0002\u0002\u0002\u2300\u2313\u0003\u0002\u0002\u0002\u2301\u2302\u0007",
    "\u08b7\u0002\u0002\u2302\u2304\u0005\u0592\u02ca\u0002\u2303\u2305\u0007",
    "@\u0002\u0002\u2304\u2303\u0003\u0002\u0002\u0002\u2304\u2305\u0003",
    "\u0002\u0002\u0002\u2305\u2307\u0003\u0002\u0002\u0002\u2306\u2308\u0007",
    "\u0175\u0002\u0002\u2307\u2306\u0003\u0002\u0002\u0002\u2307\u2308\u0003",
    "\u0002\u0002\u0002\u2308\u230b\u0003\u0002\u0002\u0002\u2309\u230a\u0007",
    "\u044c\u0002\u0002\u230a\u230c\u0007\u0210\u0002\u0002\u230b\u2309\u0003",
    "\u0002\u0002\u0002\u230b\u230c\u0003\u0002\u0002\u0002\u230c\u230f\u0003",
    "\u0002\u0002\u0002\u230d\u230e\u0007\u044c\u0002\u0002\u230e\u2310\u0007",
    "\u02dd\u0002\u0002\u230f\u230d\u0003\u0002\u0002\u0002\u230f\u2310\u0003",
    "\u0002\u0002\u0002\u2310\u2312\u0003\u0002\u0002\u0002\u2311\u2301\u0003",
    "\u0002\u0002\u0002\u2312\u2315\u0003\u0002\u0002\u0002\u2313\u2311\u0003",
    "\u0002\u0002\u0002\u2313\u2314\u0003\u0002\u0002\u0002\u2314\u2316\u0003",
    "\u0002\u0002\u0002\u2315\u2313\u0003\u0002\u0002\u0002\u2316\u2317\u0007",
    "\u05e8\u0002\u0002\u2317\u2318\u0005\u0592\u02ca\u0002\u2318\u041b\u0003",
    "\u0002\u0002\u0002\u2319\u231a\u0007\u013c\u0002\u0002\u231a\u231b\u0005",
    "\u05a4\u02d3\u0002\u231b\u231c\u0007\u05e8\u0002\u0002\u231c\u231d\u0005",
    "\u0592\u02ca\u0002\u231d\u231e\u0007\u07ae\u0002\u0002\u231e\u231f\u0005",
    "\u04d4\u026b\u0002\u231f\u2320\u0007\u0161\u0002\u0002\u2320\u2321\u0005",
    "\u04d4\u026b\u0002\u2321\u041d\u0003\u0002\u0002\u0002\u2322\u2326\u0005",
    "\u0420\u0211\u0002\u2323\u2325\u0005\u0422\u0212\u0002\u2324\u2323\u0003",
    "\u0002\u0002\u0002\u2325\u2328\u0003\u0002\u0002\u0002\u2326\u2324\u0003",
    "\u0002\u0002\u0002\u2326\u2327\u0003\u0002\u0002\u0002\u2327\u041f\u0003",
    "\u0002\u0002\u0002\u2328\u2326\u0003\u0002\u0002\u0002\u2329\u232f\u0005",
    "\u0424\u0213\u0002\u232a\u232b\u0007\u08b1\u0002\u0002\u232b\u232c\u0005",
    "\u041e\u0210\u0002\u232c\u232d\u0007\u08b2\u0002\u0002\u232d\u232f\u0003",
    "\u0002\u0002\u0002\u232e\u2329\u0003\u0002\u0002\u0002\u232e\u232a\u0003",
    "\u0002\u0002\u0002\u232f\u0421\u0003\u0002\u0002\u0002\u2330\u2332\u0007",
    "\u07d3\u0002\u0002\u2331\u2333\u0007%\u0002\u0002\u2332\u2331\u0003",
    "\u0002\u0002\u0002\u2332\u2333\u0003\u0002\u0002\u0002\u2333\u2337\u0003",
    "\u0002\u0002\u0002\u2334\u2337\u0007\u02b2\u0002\u0002\u2335\u2337\u0007",
    "\u034c\u0002\u0002\u2336\u2330\u0003\u0002\u0002\u0002\u2336\u2334\u0003",
    "\u0002\u0002\u0002\u2336\u2335\u0003\u0002\u0002\u0002\u2337\u2338\u0003",
    "\u0002\u0002\u0002\u2338\u2339\u0005\u0420\u0211\u0002\u2339\u0423\u0003",
    "\u0002\u0002\u0002\u233a\u233c\u0007\u05d4\u0002\u0002\u233b\u233d\t",
    "`\u0002\u0002\u233c\u233b\u0003\u0002\u0002\u0002\u233c\u233d\u0003",
    "\u0002\u0002\u0002\u233d\u233e\u0003\u0002\u0002\u0002\u233e\u2340\u0005",
    "\u0426\u0214\u0002\u233f\u2341\u0005\u0550\u02a9\u0002\u2340\u233f\u0003",
    "\u0002\u0002\u0002\u2340\u2341\u0003\u0002\u0002\u0002\u2341\u2342\u0003",
    "\u0002\u0002\u0002\u2342\u2344\u0005\u0428\u0215\u0002\u2343\u2345\u0005",
    "\u054e\u02a8\u0002\u2344\u2343\u0003\u0002\u0002\u0002\u2344\u2345\u0003",
    "\u0002\u0002\u0002\u2345\u2347\u0003\u0002\u0002\u0002\u2346\u2348\u0005",
    "\u0452\u022a\u0002\u2347\u2346\u0003\u0002\u0002\u0002\u2347\u2348\u0003",
    "\u0002\u0002\u0002\u2348\u234a\u0003\u0002\u0002\u0002\u2349\u234b\u0005",
    "\u0456\u022c\u0002\u234a\u2349\u0003\u0002\u0002\u0002\u234a\u234b\u0003",
    "\u0002\u0002\u0002\u234b\u234d\u0003\u0002\u0002\u0002\u234c\u234e\u0005",
    "\u0462\u0232\u0002\u234d\u234c\u0003\u0002\u0002\u0002\u234d\u234e\u0003",
    "\u0002\u0002\u0002\u234e\u2350\u0003\u0002\u0002\u0002\u234f\u2351\u0005",
    "\u0480\u0241\u0002\u2350\u234f\u0003\u0002\u0002\u0002\u2350\u2351\u0003",
    "\u0002\u0002\u0002\u2351\u0425\u0003\u0002\u0002\u0002\u2352\u235c\u0007",
    "\u08b4\u0002\u0002\u2353\u2358\u0005\u042a\u0216\u0002\u2354\u2355\u0007",
    "\u08b7\u0002\u0002\u2355\u2357\u0005\u042a\u0216\u0002\u2356\u2354\u0003",
    "\u0002\u0002\u0002\u2357\u235a\u0003\u0002\u0002\u0002\u2358\u2356\u0003",
    "\u0002\u0002\u0002\u2358\u2359\u0003\u0002\u0002\u0002\u2359\u235c\u0003",
    "\u0002\u0002\u0002\u235a\u2358\u0003\u0002\u0002\u0002\u235b\u2352\u0003",
    "\u0002\u0002\u0002\u235b\u2353\u0003\u0002\u0002\u0002\u235c\u0427\u0003",
    "\u0002\u0002\u0002\u235d\u235e\u0007\u022c\u0002\u0002\u235e\u235f\u0005",
    "\u042c\u0217\u0002\u235f\u0429\u0003\u0002\u0002\u0002\u2360\u2361\u0005",
    "\u0594\u02cb\u0002\u2361\u2362\u0007\u08aa\u0002\u0002\u2362\u2363\u0007",
    "\u08b4\u0002\u0002\u2363\u2369\u0003\u0002\u0002\u0002\u2364\u2366\u0005",
    "\u04d4\u026b\u0002\u2365\u2367\u0005\u054a\u02a6\u0002\u2366\u2365\u0003",
    "\u0002\u0002\u0002\u2366\u2367\u0003\u0002\u0002\u0002\u2367\u2369\u0003",
    "\u0002\u0002\u0002\u2368\u2360\u0003\u0002\u0002\u0002\u2368\u2364\u0003",
    "\u0002\u0002\u0002\u2369\u042b\u0003\u0002\u0002\u0002\u236a\u236f\u0005",
    "\u042e\u0218\u0002\u236b\u236c\u0007\u08b7\u0002\u0002\u236c\u236e\u0005",
    "\u042e\u0218\u0002\u236d\u236b\u0003\u0002\u0002\u0002\u236e\u2371\u0003",
    "\u0002\u0002\u0002\u236f\u236d\u0003\u0002\u0002\u0002\u236f\u2370\u0003",
    "\u0002\u0002\u0002\u2370\u042d\u0003\u0002\u0002\u0002\u2371\u236f\u0003",
    "\u0002\u0002\u0002\u2372\u2376\u0005\u0430\u0219\u0002\u2373\u2375\u0005",
    "\u0434\u021b\u0002\u2374\u2373\u0003\u0002\u0002\u0002\u2375\u2378\u0003",
    "\u0002\u0002\u0002\u2376\u2374\u0003\u0002\u0002\u0002\u2376\u2377\u0003",
    "\u0002\u0002\u0002\u2377\u237b\u0003\u0002\u0002\u0002\u2378\u2376\u0003",
    "\u0002\u0002\u0002\u2379\u237c\u0005\u0440\u0221\u0002\u237a\u237c\u0005",
    "\u044c\u0227\u0002\u237b\u2379\u0003\u0002\u0002\u0002\u237b\u237a\u0003",
    "\u0002\u0002\u0002\u237b\u237c\u0003\u0002\u0002\u0002\u237c\u042f\u0003",
    "\u0002\u0002\u0002\u237d\u2381\u0005\u0432\u021a\u0002\u237e\u2380\u0005",
    "\u043e\u0220\u0002\u237f\u237e\u0003\u0002\u0002\u0002\u2380\u2383\u0003",
    "\u0002\u0002\u0002\u2381\u237f\u0003\u0002\u0002\u0002\u2381\u2382\u0003",
    "\u0002\u0002\u0002\u2382\u2385\u0003\u0002\u0002\u0002\u2383\u2381\u0003",
    "\u0002\u0002\u0002\u2384\u2386\u0005\u054c\u02a7\u0002\u2385\u2384\u0003",
    "\u0002\u0002\u0002\u2385\u2386\u0003\u0002\u0002\u0002\u2386\u0431\u0003",
    "\u0002\u0002\u0002\u2387\u238a\u0005\u04c6\u0264\u0002\u2388\u238b\u0005",
    "\u0440\u0221\u0002\u2389\u238b\u0005\u044c\u0227\u0002\u238a\u2388\u0003",
    "\u0002\u0002\u0002\u238a\u2389\u0003\u0002\u0002\u0002\u238a\u238b\u0003",
    "\u0002\u0002\u0002\u238b\u239f\u0003\u0002\u0002\u0002\u238c\u238d\u0007",
    "\u08b1\u0002\u0002\u238d\u2391\u0005\u042e\u0218\u0002\u238e\u2390\u0005",
    "\u0422\u0212\u0002\u238f\u238e\u0003\u0002\u0002\u0002\u2390\u2393\u0003",
    "\u0002\u0002\u0002\u2391\u238f\u0003\u0002\u0002\u0002\u2391\u2392\u0003",
    "\u0002\u0002\u0002\u2392\u2394\u0003\u0002\u0002\u0002\u2393\u2391\u0003",
    "\u0002\u0002\u0002\u2394\u2397\u0007\u08b2\u0002\u0002\u2395\u2398\u0005",
    "\u0440\u0221\u0002\u2396\u2398\u0005\u044c\u0227\u0002\u2397\u2395\u0003",
    "\u0002\u0002\u0002\u2397\u2396\u0003\u0002\u0002\u0002\u2397\u2398\u0003",
    "\u0002\u0002\u0002\u2398\u239f\u0003\u0002\u0002\u0002\u2399\u239a\u0007",
    "\u0469\u0002\u0002\u239a\u239b\u0007\u08b1\u0002\u0002\u239b\u239c\u0005",
    "\u04c6\u0264\u0002\u239c\u239d\u0007\u08b2\u0002\u0002\u239d\u239f\u0003",
    "\u0002\u0002\u0002\u239e\u2387\u0003\u0002\u0002\u0002\u239e\u238c\u0003",
    "\u0002\u0002\u0002\u239e\u2399\u0003\u0002\u0002\u0002\u239f\u0433\u0003",
    "\u0002\u0002\u0002\u23a0\u23a2\u0005\u043c\u021f\u0002\u23a1\u23a0\u0003",
    "\u0002\u0002\u0002\u23a1\u23a2\u0003\u0002\u0002\u0002\u23a2\u23a4\u0003",
    "\u0002\u0002\u0002\u23a3\u23a5\ta\u0002\u0002\u23a4\u23a3\u0003\u0002",
    "\u0002\u0002\u23a4\u23a5\u0003\u0002\u0002\u0002\u23a5\u23a8\u0003\u0002",
    "\u0002\u0002\u23a6\u23a9\u0007\u0299\u0002\u0002\u23a7\u23a9\u0005\u043a",
    "\u021e\u0002\u23a8\u23a6\u0003\u0002\u0002\u0002\u23a8\u23a7\u0003\u0002",
    "\u0002\u0002\u23a8\u23a9\u0003\u0002\u0002\u0002\u23a9\u23aa\u0003\u0002",
    "\u0002\u0002\u23aa\u23ab\u0007\u02c0\u0002\u0002\u23ab\u23ad\u0005\u0430",
    "\u0219\u0002\u23ac\u23ae\u0005\u043c\u021f\u0002\u23ad\u23ac\u0003\u0002",
    "\u0002\u0002\u23ad\u23ae\u0003\u0002\u0002\u0002\u23ae\u23b3\u0003\u0002",
    "\u0002\u0002\u23af\u23b2\u0005\u0436\u021c\u0002\u23b0\u23b2\u0005\u0438",
    "\u021d\u0002\u23b1\u23af\u0003\u0002\u0002\u0002\u23b1\u23b0\u0003\u0002",
    "\u0002\u0002\u23b2\u23b5\u0003\u0002\u0002\u0002\u23b3\u23b1\u0003\u0002",
    "\u0002\u0002\u23b3\u23b4\u0003\u0002\u0002\u0002\u23b4\u0435\u0003\u0002",
    "\u0002\u0002\u23b5\u23b3\u0003\u0002\u0002\u0002\u23b6\u23b7\u0007\u046a",
    "\u0002\u0002\u23b7\u23b8\u0005\u04d0\u0269\u0002\u23b8\u0437\u0003\u0002",
    "\u0002\u0002\u23b9\u23ba\u0007\u0811\u0002\u0002\u23ba\u23bb\u0005\u05a6",
    "\u02d4\u0002\u23bb\u0439\u0003\u0002\u0002\u0002\u23bc\u23be\tb\u0002",
    "\u0002\u23bd\u23bf\u0007\u049c\u0002\u0002\u23be\u23bd\u0003\u0002\u0002",
    "\u0002\u23be\u23bf\u0003\u0002\u0002\u0002\u23bf\u043b\u0003\u0002\u0002",
    "\u0002\u23c0\u23c1\u0007\u04b9\u0002\u0002\u23c1\u23c9\u0007\u0094\u0002",
    "\u0002\u23c2\u23c5\u0007\u08b1\u0002\u0002\u23c3\u23c6\u0005\u041e\u0210",
    "\u0002\u23c4\u23c6\u0005\u04d2\u026a\u0002\u23c5\u23c3\u0003\u0002\u0002",
    "\u0002\u23c5\u23c4\u0003\u0002\u0002\u0002\u23c5\u23c6\u0003\u0002\u0002",
    "\u0002\u23c6\u23c7\u0003\u0002\u0002\u0002\u23c7\u23ca\u0007\u08b2\u0002",
    "\u0002\u23c8\u23ca\u0005\u04d2\u026a\u0002\u23c9\u23c2\u0003\u0002\u0002",
    "\u0002\u23c9\u23c8\u0003\u0002\u0002\u0002\u23ca\u043d\u0003\u0002\u0002",
    "\u0002\u23cb\u23cc\u0007\u0832\u0002\u0002\u23cc\u23cd\u0007m\u0002",
    "\u0002\u23cd\u23ce\tc\u0002\u0002\u23ce\u23d4\u0005\u04d4\u026b\u0002",
    "\u23cf\u23d0\u0007?\u0002\u0002\u23d0\u23d1\u0007\u045d\u0002\u0002",
    "\u23d1\u23d2\td\u0002\u0002\u23d2\u23d4\u0005\u04d4\u026b\u0002\u23d3",
    "\u23cb\u0003\u0002\u0002\u0002\u23d3\u23cf\u0003\u0002\u0002\u0002\u23d4",
    "\u043f\u0003\u0002\u0002\u0002\u23d5\u23d7\u0007\u04e7\u0002\u0002\u23d6",
    "\u23d8\u0007\u0875\u0002\u0002\u23d7\u23d6\u0003\u0002\u0002\u0002\u23d7",
    "\u23d8\u0003\u0002\u0002\u0002\u23d8\u23d9\u0003\u0002\u0002\u0002\u23d9",
    "\u23da\u0007\u08b1\u0002\u0002\u23da\u23df\u0005\u0442\u0222\u0002\u23db",
    "\u23dc\u0007\u08b7\u0002\u0002\u23dc\u23de\u0005\u0442\u0222\u0002\u23dd",
    "\u23db\u0003\u0002\u0002\u0002\u23de\u23e1\u0003\u0002\u0002\u0002\u23df",
    "\u23dd\u0003\u0002\u0002\u0002\u23df\u23e0\u0003\u0002\u0002\u0002\u23e0",
    "\u23e2\u0003\u0002\u0002\u0002\u23e1\u23df\u0003\u0002\u0002\u0002\u23e2",
    "\u23e3\u0005\u0444\u0223\u0002\u23e3\u23e4\u0005\u0446\u0224\u0002\u23e4",
    "\u23e5\u0007\u08b2\u0002\u0002\u23e5\u0441\u0003\u0002\u0002\u0002\u23e6",
    "\u23e7\u0005\u056e\u02b8\u0002\u23e7\u23e8\u0007\u08b1\u0002\u0002\u23e8",
    "\u23e9\u0005\u04d4\u026b\u0002\u23e9\u23eb\u0007\u08b2\u0002\u0002\u23ea",
    "\u23ec\u0005\u054a\u02a6\u0002\u23eb\u23ea\u0003\u0002\u0002\u0002\u23eb",
    "\u23ec\u0003\u0002\u0002\u0002\u23ec\u0443\u0003\u0002\u0002\u0002\u23ed",
    "\u23f0\u0007\u0224\u0002\u0002\u23ee\u23f1\u0005\u0592\u02ca\u0002\u23ef",
    "\u23f1\u0005\u05a6\u02d4\u0002\u23f0\u23ee\u0003\u0002\u0002\u0002\u23f0",
    "\u23ef\u0003\u0002\u0002\u0002\u23f1\u0445\u0003\u0002\u0002\u0002\u23f2",
    "\u23f3\u0007\u028e\u0002\u0002\u23f3\u2405\u0007\u08b1\u0002\u0002\u23f4",
    "\u2406\u0005\u041e\u0210\u0002\u23f5\u23fa\u00072\u0002\u0002\u23f6",
    "\u23f7\u0007\u08b7\u0002\u0002\u23f7\u23f9\u00072\u0002\u0002\u23f8",
    "\u23f6\u0003\u0002\u0002\u0002\u23f9\u23fc\u0003\u0002\u0002\u0002\u23fa",
    "\u23f8\u0003\u0002\u0002\u0002\u23fa\u23fb\u0003\u0002\u0002\u0002\u23fb",
    "\u2406\u0003\u0002\u0002\u0002\u23fc\u23fa\u0003\u0002\u0002\u0002\u23fd",
    "\u2402\u0005\u0448\u0225\u0002\u23fe\u23ff\u0007\u08b7\u0002\u0002\u23ff",
    "\u2401\u0005\u0448\u0225\u0002\u2400\u23fe\u0003\u0002\u0002\u0002\u2401",
    "\u2404\u0003\u0002\u0002\u0002\u2402\u2400\u0003\u0002\u0002\u0002\u2402",
    "\u2403\u0003\u0002\u0002\u0002\u2403\u2406\u0003\u0002\u0002\u0002\u2404",
    "\u2402\u0003\u0002\u0002\u0002\u2405\u23f4\u0003\u0002\u0002\u0002\u2405",
    "\u23f5\u0003\u0002\u0002\u0002\u2405\u23fd\u0003\u0002\u0002\u0002\u2406",
    "\u2407\u0003\u0002\u0002\u0002\u2407\u2408\u0007\u08b2\u0002\u0002\u2408",
    "\u0447\u0003\u0002\u0002\u0002\u2409\u240b\u0005\u044a\u0226\u0002\u240a",
    "\u240c\u0005\u054a\u02a6\u0002\u240b\u240a\u0003\u0002\u0002\u0002\u240b",
    "\u240c\u0003\u0002\u0002\u0002\u240c\u0449\u0003\u0002\u0002\u0002\u240d",
    "\u2414\u0005\u04d4\u026b\u0002\u240e\u2410\u0007\u08b1\u0002\u0002\u240f",
    "\u2411\u0005\u04d2\u026a\u0002\u2410\u240f\u0003\u0002\u0002\u0002\u2410",
    "\u2411\u0003\u0002\u0002\u0002\u2411\u2412\u0003\u0002\u0002\u0002\u2412",
    "\u2414\u0007\u08b2\u0002\u0002\u2413\u240d\u0003\u0002\u0002\u0002\u2413",
    "\u240e\u0003\u0002\u0002\u0002\u2414\u044b\u0003\u0002\u0002\u0002\u2415",
    "\u2418\u0007\u07df\u0002\u0002\u2416\u2417\te\u0002\u0002\u2417\u2419",
    "\u0007\u044c\u0002\u0002\u2418\u2416\u0003\u0002\u0002\u0002\u2418\u2419",
    "\u0003\u0002\u0002\u0002\u2419\u241a\u0003\u0002\u0002\u0002\u241a\u241d",
    "\u0007\u08b1\u0002\u0002\u241b\u241e\u0005\u0592\u02ca\u0002\u241c\u241e",
    "\u0005\u05a6\u02d4\u0002\u241d\u241b\u0003\u0002\u0002\u0002\u241d\u241c",
    "\u0003\u0002\u0002\u0002\u241e\u241f\u0003\u0002\u0002\u0002\u241f\u2420",
    "\u0005\u0444\u0223\u0002\u2420\u2421\u0005\u044e\u0228\u0002\u2421\u2422",
    "\u0007\u08b2\u0002\u0002\u2422\u044d\u0003\u0002\u0002\u0002\u2423\u2424",
    "\u0007\u028e\u0002\u0002\u2424\u2425\u0007\u08b1\u0002\u0002\u2425\u242a",
    "\u0005\u0450\u0229\u0002\u2426\u2427\u0007\u08b7\u0002\u0002\u2427\u2429",
    "\u0005\u0450\u0229\u0002\u2428\u2426\u0003\u0002\u0002\u0002\u2429\u242c",
    "\u0003\u0002\u0002\u0002\u242a\u2428\u0003\u0002\u0002\u0002\u242a\u242b",
    "\u0003\u0002\u0002\u0002\u242b\u242d\u0003\u0002\u0002\u0002\u242c\u242a",
    "\u0003\u0002\u0002\u0002\u242d\u242e\u0007\u08b2\u0002\u0002\u242e\u044f",
    "\u0003\u0002\u0002\u0002\u242f\u2432\u0005\u0592\u02ca\u0002\u2430\u2432",
    "\u0005\u05a6\u02d4\u0002\u2431\u242f\u0003\u0002\u0002\u0002\u2431\u2430",
    "\u0003\u0002\u0002\u0002\u2432\u2442\u0003\u0002\u0002\u0002\u2433\u2440",
    "\u0007?\u0002\u0002\u2434\u2441\u0005\u05c8\u02e5\u0002\u2435\u2436",
    "\u0007\u08b1\u0002\u0002\u2436\u243b\u0005\u05c8\u02e5\u0002\u2437\u2438",
    "\u0007\u08b7\u0002\u0002\u2438\u243a\u0005\u05c8\u02e5\u0002\u2439\u2437",
    "\u0003\u0002\u0002\u0002\u243a\u243d\u0003\u0002\u0002\u0002\u243b\u2439",
    "\u0003\u0002\u0002\u0002\u243b\u243c\u0003\u0002\u0002\u0002\u243c\u243e",
    "\u0003\u0002\u0002\u0002\u243d\u243b\u0003\u0002\u0002\u0002\u243e\u243f",
    "\u0007\u08b2\u0002\u0002\u243f\u2441\u0003\u0002\u0002\u0002\u2440\u2434",
    "\u0003\u0002\u0002\u0002\u2440\u2435\u0003\u0002\u0002\u0002\u2441\u2443",
    "\u0003\u0002\u0002\u0002\u2442\u2433\u0003\u0002\u0002\u0002\u2442\u2443",
    "\u0003\u0002\u0002\u0002\u2443\u0451\u0003\u0002\u0002\u0002\u2444\u2445",
    "\u0007\u00fd\u0002\u0002\u2445\u2447\u0007\u0094\u0002\u0002\u2446\u2448",
    "\u0007\u03c5\u0002\u0002\u2447\u2446\u0003\u0002\u0002\u0002\u2447\u2448",
    "\u0003\u0002\u0002\u0002\u2448\u2449\u0003\u0002\u0002\u0002\u2449\u244b",
    "\u0005\u04d0\u0269\u0002\u244a\u244c\u0005\u0454\u022b\u0002\u244b\u244a",
    "\u0003\u0002\u0002\u0002\u244b\u244c\u0003\u0002\u0002\u0002\u244c\u2456",
    "\u0003\u0002\u0002\u0002\u244d\u244e\u0005\u0454\u022b\u0002\u244e\u244f",
    "\u0007\u00fd\u0002\u0002\u244f\u2451\u0007\u0094\u0002\u0002\u2450\u2452",
    "\u0007\u03c5\u0002\u0002\u2451\u2450\u0003\u0002\u0002\u0002\u2451\u2452",
    "\u0003\u0002\u0002\u0002\u2452\u2453\u0003\u0002\u0002\u0002\u2453\u2454",
    "\u0005\u04d0\u0269\u0002\u2454\u2456\u0003\u0002\u0002\u0002\u2455\u2444",
    "\u0003\u0002\u0002\u0002\u2455\u244d\u0003\u0002\u0002\u0002\u2456\u0453",
    "\u0003\u0002\u0002\u0002\u2457\u2458\u0007\u0623\u0002\u0002\u2458\u2459",
    "\u0007\u084b\u0002\u0002\u2459\u245a\u0005\u04d0\u0269\u0002\u245a\u0455",
    "\u0003\u0002\u0002\u0002\u245b\u245c\u0007\u023f\u0002\u0002\u245c\u245d",
    "\u0007\u0094\u0002\u0002\u245d\u2462\u0005\u0458\u022d\u0002\u245e\u245f",
    "\u0007\u08b7\u0002\u0002\u245f\u2461\u0005\u0458\u022d\u0002\u2460\u245e",
    "\u0003\u0002\u0002\u0002\u2461\u2464\u0003\u0002\u0002\u0002\u2462\u2460",
    "\u0003\u0002\u0002\u0002\u2462\u2463\u0003\u0002\u0002\u0002\u2463\u2466",
    "\u0003\u0002\u0002\u0002\u2464\u2462\u0003\u0002\u0002\u0002\u2465\u2467",
    "\u0005\u0460\u0231\u0002\u2466\u2465\u0003\u0002\u0002\u0002\u2466\u2467",
    "\u0003\u0002\u0002\u0002\u2467\u2476\u0003\u0002\u0002\u0002\u2468\u2473",
    "\u0005\u0460\u0231\u0002\u2469\u246a\u0007\u023f\u0002\u0002\u246a\u246b",
    "\u0007\u0094\u0002\u0002\u246b\u2470\u0005\u0458\u022d\u0002\u246c\u246d",
    "\u0007\u08b7\u0002\u0002\u246d\u246f\u0005\u0458\u022d\u0002\u246e\u246c",
    "\u0003\u0002\u0002\u0002\u246f\u2472\u0003\u0002\u0002\u0002\u2470\u246e",
    "\u0003\u0002\u0002\u0002\u2470\u2471\u0003\u0002\u0002\u0002\u2471\u2474",
    "\u0003\u0002\u0002\u0002\u2472\u2470\u0003\u0002\u0002\u0002\u2473\u2469",
    "\u0003\u0002\u0002\u0002\u2473\u2474\u0003\u0002\u0002\u0002\u2474\u2476",
    "\u0003\u0002\u0002\u0002\u2475\u245b\u0003\u0002\u0002\u0002\u2475\u2468",
    "\u0003\u0002\u0002\u0002\u2476\u0457\u0003\u0002\u0002\u0002\u2477\u247b",
    "\u0005\u045c\u022f\u0002\u2478\u247b\u0005\u045a\u022e\u0002\u2479\u247b",
    "\u0005\u04d4\u026b\u0002\u247a\u2477\u0003\u0002\u0002\u0002\u247a\u2478",
    "\u0003\u0002\u0002\u0002\u247a\u2479\u0003\u0002\u0002\u0002\u247b\u0459",
    "\u0003\u0002\u0002\u0002\u247c\u247d\tf\u0002\u0002\u247d\u247e\u0007",
    "\u08b1\u0002\u0002\u247e\u2483\u0005\u045e\u0230\u0002\u247f\u2480\u0007",
    "\u08b7\u0002\u0002\u2480\u2482\u0005\u045e\u0230\u0002\u2481\u247f\u0003",
    "\u0002\u0002\u0002\u2482\u2485\u0003\u0002\u0002\u0002\u2483\u2481\u0003",
    "\u0002\u0002\u0002\u2483\u2484\u0003\u0002\u0002\u0002\u2484\u2486\u0003",
    "\u0002\u0002\u0002\u2485\u2483\u0003\u0002\u0002\u0002\u2486\u2487\u0007",
    "\u08b2\u0002\u0002\u2487\u045b\u0003\u0002\u0002\u0002\u2488\u2489\u0007",
    "\u0241\u0002\u0002\u2489\u248a\u0007\u05e9\u0002\u0002\u248a\u248b\u0007",
    "\u08b1\u0002\u0002\u248b\u2490\u0005\u045e\u0230\u0002\u248c\u248d\u0007",
    "\u08b7\u0002\u0002\u248d\u248f\u0005\u045e\u0230\u0002\u248e\u248c\u0003",
    "\u0002\u0002\u0002\u248f\u2492\u0003\u0002\u0002\u0002\u2490\u248e\u0003",
    "\u0002\u0002\u0002\u2490\u2491\u0003\u0002\u0002\u0002\u2491\u2493\u0003",
    "\u0002\u0002\u0002\u2492\u2490\u0003\u0002\u0002\u0002\u2493\u2494\u0007",
    "\u08b2\u0002\u0002\u2494\u045d\u0003\u0002\u0002\u0002\u2495\u249d\u0005",
    "\u045a\u022e\u0002\u2496\u2498\u0007\u08b1\u0002\u0002\u2497\u2499\u0005",
    "\u04d2\u026a\u0002\u2498\u2497\u0003\u0002\u0002\u0002\u2498\u2499\u0003",
    "\u0002\u0002\u0002\u2499\u249a\u0003\u0002\u0002\u0002\u249a\u249d\u0007",
    "\u08b2\u0002\u0002\u249b\u249d\u0005\u04d4\u026b\u0002\u249c\u2495\u0003",
    "\u0002\u0002\u0002\u249c\u2496\u0003\u0002\u0002\u0002\u249c\u249b\u0003",
    "\u0002\u0002\u0002\u249d\u045f\u0003\u0002\u0002\u0002\u249e\u249f\u0007",
    "\u024b\u0002\u0002\u249f\u24a0\u0005\u04d0\u0269\u0002\u24a0\u0461\u0003",
    "\u0002\u0002\u0002\u24a1\u24a5\u0007\u0358\u0002\u0002\u24a2\u24a4\u0005",
    "\u0464\u0233\u0002\u24a3\u24a2\u0003\u0002\u0002\u0002\u24a4\u24a7\u0003",
    "\u0002\u0002\u0002\u24a5\u24a3\u0003\u0002\u0002\u0002\u24a5\u24a6\u0003",
    "\u0002\u0002\u0002\u24a6\u24a9\u0003\u0002\u0002\u0002\u24a7\u24a5\u0003",
    "\u0002\u0002\u0002\u24a8\u24aa\u0005\u0466\u0234\u0002\u24a9\u24a8\u0003",
    "\u0002\u0002\u0002\u24a9\u24aa\u0003\u0002\u0002\u0002\u24aa\u24ae\u0003",
    "\u0002\u0002\u0002\u24ab\u24ad\u0005\u0468\u0235\u0002\u24ac\u24ab\u0003",
    "\u0002\u0002\u0002\u24ad\u24b0\u0003\u0002\u0002\u0002\u24ae\u24ac\u0003",
    "\u0002\u0002\u0002\u24ae\u24af\u0003\u0002\u0002\u0002\u24af\u24b1\u0003",
    "\u0002\u0002\u0002\u24b0\u24ae\u0003\u0002\u0002\u0002\u24b1\u24b2\u0005",
    "\u046a\u0236\u0002\u24b2\u0463\u0003\u0002\u0002\u0002\u24b3\u24b4\t",
    "g\u0002\u0002\u24b4\u24bc\u0007\u037a\u0002\u0002\u24b5\u24b9\u0007",
    "\u07d4\u0002\u0002\u24b6\u24ba\u0007\u017b\u0002\u0002\u24b7\u24b8\u0007",
    "\u05fd\u0002\u0002\u24b8\u24ba\u0007\u055f\u0002\u0002\u24b9\u24b6\u0003",
    "\u0002\u0002\u0002\u24b9\u24b7\u0003\u0002\u0002\u0002\u24ba\u24bc\u0003",
    "\u0002\u0002\u0002\u24bb\u24b3\u0003\u0002\u0002\u0002\u24bb\u24b5\u0003",
    "\u0002\u0002\u0002\u24bc\u0465\u0003\u0002\u0002\u0002\u24bd\u24be\u0007",
    "\u0599\u0002\u0002\u24be\u24bf\th\u0002\u0002\u24bf\u24c0\u0007\u05ae",
    "\u0002\u0002\u24c0\u0467\u0003\u0002\u0002\u0002\u24c1\u24c2\u0007\u055f",
    "\u0002\u0002\u24c2\u24c3\u0005\u0568\u02b5\u0002\u24c3\u24c4\u0007\u046a",
    "\u0002\u0002\u24c4\u24c5\u0007\u08b1\u0002\u0002\u24c5\u24c6\u0005\u041e",
    "\u0210\u0002\u24c6\u24c7\u0007\u08b2\u0002\u0002\u24c7\u24cb\u0005\u046c",
    "\u0237\u0002\u24c8\u24ca\u0005\u0464\u0233\u0002\u24c9\u24c8\u0003\u0002",
    "\u0002\u0002\u24ca\u24cd\u0003\u0002\u0002\u0002\u24cb\u24c9\u0003\u0002",
    "\u0002\u0002\u24cb\u24cc\u0003\u0002\u0002\u0002\u24cc\u0469\u0003\u0002",
    "\u0002\u0002\u24cd\u24cb\u0003\u0002\u0002\u0002\u24ce\u24cf\u0007\u031c",
    "\u0002\u0002\u24cf\u24d1\u0005\u056a\u02b6\u0002\u24d0\u24ce\u0003\u0002",
    "\u0002\u0002\u24d0\u24d1\u0003\u0002\u0002\u0002\u24d1\u24d2\u0003\u0002",
    "\u0002\u0002\u24d2\u24d6\u0005\u046c\u0237\u0002\u24d3\u24d5\u0005\u0464",
    "\u0233\u0002\u24d4\u24d3\u0003\u0002\u0002\u0002\u24d5\u24d8\u0003\u0002",
    "\u0002\u0002\u24d6\u24d4\u0003\u0002\u0002\u0002\u24d6\u24d7\u0003\u0002",
    "\u0002\u0002\u24d7\u24d9\u0003\u0002\u0002\u0002\u24d8\u24d6\u0003\u0002",
    "\u0002\u0002\u24d9\u24da\u0005\u0474\u023b\u0002\u24da\u046b\u0003\u0002",
    "\u0002\u0002\u24db\u24dd\u0005\u046e\u0238\u0002\u24dc\u24db\u0003\u0002",
    "\u0002\u0002\u24dc\u24dd\u0003\u0002\u0002\u0002\u24dd\u24de\u0003\u0002",
    "\u0002\u0002\u24de\u24df\u0007\u017b\u0002\u0002\u24df\u24e0\u0007\u0094",
    "\u0002\u0002\u24e0\u24e1\u0005\u0470\u0239\u0002\u24e1\u24e2\u0007\u033a",
    "\u0002\u0002\u24e2\u24e3\u0005\u0470\u0239\u0002\u24e3\u046d\u0003\u0002",
    "\u0002\u0002\u24e4\u24e5\u0007\u04b9\u0002\u0002\u24e5\u24e6\u0007\u0094",
    "\u0002\u0002\u24e6\u24e7\u0005\u0470\u0239\u0002\u24e7\u046f\u0003\u0002",
    "\u0002\u0002\u24e8\u24e9\u0007\u08b1\u0002\u0002\u24e9\u24ee\u0005\u0472",
    "\u023a\u0002\u24ea\u24eb\u0007\u08b7\u0002\u0002\u24eb\u24ed\u0005\u0472",
    "\u023a\u0002\u24ec\u24ea\u0003\u0002\u0002\u0002\u24ed\u24f0\u0003\u0002",
    "\u0002\u0002\u24ee\u24ec\u0003\u0002\u0002\u0002\u24ee\u24ef\u0003\u0002",
    "\u0002\u0002\u24ef\u24f1\u0003\u0002\u0002\u0002\u24f0\u24ee\u0003\u0002",
    "\u0002\u0002\u24f1\u24f2\u0007\u08b2\u0002\u0002\u24f2\u0471\u0003\u0002",
    "\u0002\u0002\u24f3\u24f6\u0005\u04d4\u026b\u0002\u24f4\u24f6\u0005\u0424",
    "\u0213\u0002\u24f5\u24f3\u0003\u0002\u0002\u0002\u24f5\u24f4\u0003\u0002",
    "\u0002\u0002\u24f6\u24f8\u0003\u0002\u0002\u0002\u24f7\u24f9\u0005\u054a",
    "\u02a6\u0002\u24f8\u24f7\u0003\u0002\u0002\u0002\u24f8\u24f9\u0003\u0002",
    "\u0002\u0002\u24f9\u0473\u0003\u0002\u0002\u0002\u24fa\u24fc\u0005\u0476",
    "\u023c\u0002\u24fb\u24fa\u0003\u0002\u0002\u0002\u24fb\u24fc\u0003\u0002",
    "\u0002\u0002\u24fc\u24fd\u0003\u0002\u0002\u0002\u24fd\u2506\u0007\u08b1",
    "\u0002\u0002\u24fe\u2503\u0005\u0478\u023d\u0002\u24ff\u2500\u0007\u08b7",
    "\u0002\u0002\u2500\u2502\u0005\u0478\u023d\u0002\u2501\u24ff\u0003\u0002",
    "\u0002\u0002\u2502\u2505\u0003\u0002\u0002\u0002\u2503\u2501\u0003\u0002",
    "\u0002\u0002\u2503\u2504\u0003\u0002\u0002\u0002\u2504\u2507\u0003\u0002",
    "\u0002\u0002\u2505\u2503\u0003\u0002\u0002\u0002\u2506\u24fe\u0003\u0002",
    "\u0002\u0002\u2506\u2507\u0003\u0002\u0002\u0002\u2507\u2508\u0003\u0002",
    "\u0002\u0002\u2508\u2509\u0007\u08b2\u0002\u0002\u2509\u0475\u0003\u0002",
    "\u0002\u0002\u250a\u2510\u0007\u05b2\u0002\u0002\u250b\u2511\u0007\u07eb",
    "\u0002\u0002\u250c\u250e\u0007\u07f1\u0002\u0002\u250d\u250f\u0007%",
    "\u0002\u0002\u250e\u250d\u0003\u0002\u0002\u0002\u250e\u250f\u0003\u0002",
    "\u0002\u0002\u250f\u2511\u0003\u0002\u0002\u0002\u2510\u250b\u0003\u0002",
    "\u0002\u0002\u2510\u250c\u0003\u0002\u0002\u0002\u2510\u2511\u0003\u0002",
    "\u0002\u0002\u2511\u2514\u0003\u0002\u0002\u0002\u2512\u2513\ti\u0002",
    "\u0002\u2513\u2515\u0007\u0492\u0002\u0002\u2514\u2512\u0003\u0002\u0002",
    "\u0002\u2514\u2515\u0003\u0002\u0002\u0002\u2515\u2517\u0003\u0002\u0002",
    "\u0002\u2516\u2518\u0005\u047c\u023f\u0002\u2517\u2516\u0003\u0002\u0002",
    "\u0002\u2517\u2518\u0003\u0002\u0002\u0002\u2518\u0477\u0003\u0002\u0002",
    "\u0002\u2519\u251f\u0007\u07eb\u0002\u0002\u251a\u251c\u0007\u07f1\u0002",
    "\u0002\u251b\u251d\u0007%\u0002\u0002\u251c\u251b\u0003\u0002\u0002",
    "\u0002\u251c\u251d\u0003\u0002\u0002\u0002\u251d\u251f\u0003\u0002\u0002",
    "\u0002\u251e\u2519\u0003\u0002\u0002\u0002\u251e\u251a\u0003\u0002\u0002",
    "\u0002\u251e\u251f\u0003\u0002\u0002\u0002\u251f\u2520\u0003\u0002\u0002",
    "\u0002\u2520\u2522\u0005\u047a\u023e\u0002\u2521\u2523\u0005\u0480\u0241",
    "\u0002\u2522\u2521\u0003\u0002\u0002\u0002\u2522\u2523\u0003\u0002\u0002",
    "\u0002\u2523\u2524\u0003\u0002\u0002\u0002\u2524\u2525\u0007\u08c5\u0002",
    "\u0002\u2525\u2526\u0005\u04d4\u026b\u0002\u2526\u0479\u0003\u0002\u0002",
    "\u0002\u2527\u2528\u0005\u04ee\u0278\u0002\u2528\u047b\u0003\u0002\u0002",
    "\u0002\u2529\u252a\u0007\u02bc\u0002\u0002\u252a\u252b\u0007\u08b1\u0002",
    "\u0002\u252b\u252c\u0005\u04d4\u026b\u0002\u252c\u252e\u0007\u08b2\u0002",
    "\u0002\u252d\u252f\u0005\u047e\u0240\u0002\u252e\u252d\u0003\u0002\u0002",
    "\u0002\u252e\u252f\u0003\u0002\u0002\u0002\u252f\u047d\u0003\u0002\u0002",
    "\u0002\u2530\u2531\u0007\u07e6\u0002\u0002\u2531\u2532\u0007\u08b1\u0002",
    "\u0002\u2532\u2533\u0005\u04d0\u0269\u0002\u2533\u2534\u0007\u08b2\u0002",
    "\u0002\u2534\u047f\u0003\u0002\u0002\u0002\u2535\u2537\u0007\u0492\u0002",
    "\u0002\u2536\u2538\u0007\u05f5\u0002\u0002\u2537\u2536\u0003\u0002\u0002",
    "\u0002\u2537\u2538\u0003\u0002\u0002\u0002\u2538\u2539\u0003\u0002\u0002",
    "\u0002\u2539\u253a\u0007\u0094\u0002\u0002\u253a\u253f\u0005\u0482\u0242",
    "\u0002\u253b\u253c\u0007\u08b7\u0002\u0002\u253c\u253e\u0005\u0482\u0242",
    "\u0002\u253d\u253b\u0003\u0002\u0002\u0002\u253e\u2541\u0003\u0002\u0002",
    "\u0002\u253f\u253d\u0003\u0002\u0002\u0002\u253f\u2540\u0003\u0002\u0002",
    "\u0002\u2540\u0481\u0003\u0002\u0002\u0002\u2541\u253f\u0003\u0002\u0002",
    "\u0002\u2542\u2544\u0005\u04d4\u026b\u0002\u2543\u2545\t\u0016\u0002",
    "\u0002\u2544\u2543\u0003\u0002\u0002\u0002\u2544\u2545\u0003\u0002\u0002",
    "\u0002\u2545\u2548\u0003\u0002\u0002\u0002\u2546\u2547\u0007\u044c\u0002",
    "\u0002\u2547\u2549\tj\u0002\u0002\u2548\u2546\u0003\u0002\u0002\u0002",
    "\u2548\u2549\u0003\u0002\u0002\u0002\u2549\u0483\u0003\u0002\u0002\u0002",
    "\u254a\u254b\u0007\u045c\u0002\u0002\u254b\u254c\u0005\u04d4\u026b\u0002",
    "\u254c\u254d\tk\u0002\u0002\u254d\u0485\u0003\u0002\u0002\u0002\u254e",
    "\u254f\u0007\u0208\u0002\u0002\u254f\u2554\tl\u0002\u0002\u2550\u2552",
    "\u0005\u04d4\u026b\u0002\u2551\u2553\u0007\u04d6\u0002\u0002\u2552\u2551",
    "\u0003\u0002\u0002\u0002\u2552\u2553\u0003\u0002\u0002\u0002\u2553\u2555",
    "\u0003\u0002\u0002\u0002\u2554\u2550\u0003\u0002\u0002\u0002\u2554\u2555",
    "\u0003\u0002\u0002\u0002\u2555\u2556\u0003\u0002\u0002\u0002\u2556\u255a",
    "\tk\u0002\u0002\u2557\u255b\u0007\u0469\u0002\u0002\u2558\u2559\u0007",
    "\u084b\u0002\u0002\u2559\u255b\u0007\u078c\u0002\u0002\u255a\u2557\u0003",
    "\u0002\u0002\u0002\u255a\u2558\u0003\u0002\u0002\u0002\u255b\u0487\u0003",
    "\u0002\u0002\u0002\u255c\u255d\u0007\u0224\u0002\u0002\u255d\u255f\u0007",
    "\u07eb\u0002\u0002\u255e\u2560\u0005\u048a\u0246\u0002\u255f\u255e\u0003",
    "\u0002\u0002\u0002\u255f\u2560\u0003\u0002\u0002\u0002\u2560\u2562\u0003",
    "\u0002\u0002\u0002\u2561\u2563\u0005\u048c\u0247\u0002\u2562\u2561\u0003",
    "\u0002\u0002\u0002\u2562\u2563\u0003\u0002\u0002\u0002\u2563\u0489\u0003",
    "\u0002\u0002\u0002\u2564\u2565\u0007\u045d\u0002\u0002\u2565\u2566\u0005",
    "\u05a4\u02d3\u0002\u2566\u048b\u0003\u0002\u0002\u0002\u2567\u2568\u0007",
    "\u0603\u0002\u0002\u2568\u256d\u0007\u0308\u0002\u0002\u2569\u256d\u0007",
    "\u0442\u0002\u0002\u256a\u256b\u0007\u083c\u0002\u0002\u256b\u256d\u0005",
    "\u04d4\u026b\u0002\u256c\u2567\u0003\u0002\u0002\u0002\u256c\u2569\u0003",
    "\u0002\u0002\u0002\u256c\u256a\u0003\u0002\u0002\u0002\u256d\u048d\u0003",
    "\u0002\u0002\u0002\u256e\u256f\u0007\u07eb\u0002\u0002\u256f\u2570\u0005",
    "\u04bc\u025f\u0002\u2570\u2572\u0005\u0490\u0249\u0002\u2571\u2573\u0005",
    "\u054e\u02a8\u0002\u2572\u2571\u0003\u0002\u0002\u0002\u2572\u2573\u0003",
    "\u0002\u0002\u0002\u2573\u2575\u0003\u0002\u0002\u0002\u2574\u2576\u0005",
    "\u04be\u0260\u0002\u2575\u2574\u0003\u0002\u0002\u0002\u2575\u2576\u0003",
    "\u0002\u0002\u0002\u2576\u2578\u0003\u0002\u0002\u0002\u2577\u2579\u0005",
    "\u04c0\u0261\u0002\u2578\u2577\u0003\u0002\u0002\u0002\u2578\u2579\u0003",
    "\u0002\u0002\u0002\u2579\u048f\u0003\u0002\u0002\u0002\u257a\u258a\u0007",
    "\u05e8\u0002\u0002\u257b\u2580\u0005\u0492\u024a\u0002\u257c\u257d\u0007",
    "\u08b7\u0002\u0002\u257d\u257f\u0005\u0492\u024a\u0002\u257e\u257c\u0003",
    "\u0002\u0002\u0002\u257f\u2582\u0003\u0002\u0002\u0002\u2580\u257e\u0003",
    "\u0002\u0002\u0002\u2580\u2581\u0003\u0002\u0002\u0002\u2581\u258b\u0003",
    "\u0002\u0002\u0002\u2582\u2580\u0003\u0002\u0002\u0002\u2583\u2584\u0007",
    "\u081c\u0002\u0002\u2584\u2585\u0007\u08b1\u0002\u0002\u2585\u2586\u0005",
    "\u05d0\u02e9\u0002\u2586\u2587\u0007\u08b2\u0002\u0002\u2587\u2588\u0007",
    "\u08c5\u0002\u0002\u2588\u2589\u0005\u04d4\u026b\u0002\u2589\u258b\u0003",
    "\u0002\u0002\u0002\u258a\u257b\u0003\u0002\u0002\u0002\u258a\u2583\u0003",
    "\u0002\u0002\u0002\u258b\u0491\u0003\u0002\u0002\u0002\u258c\u258d\u0005",
    "\u0592\u02ca\u0002\u258d\u258e\u0007\u08c5\u0002\u0002\u258e\u258f\u0005",
    "\u04d4\u026b\u0002\u258f\u2595\u0003\u0002\u0002\u0002\u2590\u2591\u0005",
    "\u05a6\u02d4\u0002\u2591\u2592\u0007\u08c5\u0002\u0002\u2592\u2593\u0005",
    "\u041e\u0210\u0002\u2593\u2595\u0003\u0002\u0002\u0002\u2594\u258c\u0003",
    "\u0002\u0002\u0002\u2594\u2590\u0003\u0002\u0002\u0002\u2595\u0493\u0003",
    "\u0002\u0002\u0002\u2596\u2598\u0007\u016c\u0002\u0002\u2597\u2599\u0007",
    "\u022c\u0002\u0002\u2598\u2597\u0003\u0002\u0002\u0002\u2598\u2599\u0003",
    "\u0002\u0002\u0002\u2599\u259a\u0003\u0002\u0002\u0002\u259a\u259c\u0005",
    "\u04bc\u025f\u0002\u259b\u259d\u0005\u054e\u02a8\u0002\u259c\u259b\u0003",
    "\u0002\u0002\u0002\u259c\u259d\u0003\u0002\u0002\u0002\u259d\u259f\u0003",
    "\u0002\u0002\u0002\u259e\u25a0\u0005\u04be\u0260\u0002\u259f\u259e\u0003",
    "\u0002\u0002\u0002\u259f\u25a0\u0003\u0002\u0002\u0002\u25a0\u25a2\u0003",
    "\u0002\u0002\u0002\u25a1\u25a3\u0005\u04c0\u0261\u0002\u25a2\u25a1\u0003",
    "\u0002\u0002\u0002\u25a2\u25a3\u0003\u0002\u0002\u0002\u25a3\u0495\u0003",
    "\u0002\u0002\u0002\u25a4\u25a7\u0007\u029f\u0002\u0002\u25a5\u25a8\u0005",
    "\u0498\u024d\u0002\u25a6\u25a8\u0005\u049a\u024e\u0002\u25a7\u25a5\u0003",
    "\u0002\u0002\u0002\u25a7\u25a6\u0003\u0002\u0002\u0002\u25a8\u0497\u0003",
    "\u0002\u0002\u0002\u25a9\u25af\u0005\u04a4\u0253\u0002\u25aa\u25ac\u0005",
    "\u04a6\u0254\u0002\u25ab\u25ad\u0005\u04be\u0260\u0002\u25ac\u25ab\u0003",
    "\u0002\u0002\u0002\u25ac\u25ad\u0003\u0002\u0002\u0002\u25ad\u25b0\u0003",
    "\u0002\u0002\u0002\u25ae\u25b0\u0005\u0414\u020b\u0002\u25af\u25aa\u0003",
    "\u0002\u0002\u0002\u25af\u25ae\u0003\u0002\u0002\u0002\u25b0\u25b2\u0003",
    "\u0002\u0002\u0002\u25b1\u25b3\u0005\u04c0\u0261\u0002\u25b2\u25b1\u0003",
    "\u0002\u0002\u0002\u25b2\u25b3\u0003\u0002\u0002\u0002\u25b3\u0499\u0003",
    "\u0002\u0002\u0002\u25b4\u25b6\u0007%\u0002\u0002\u25b5\u25b7\u0005",
    "\u049c\u024f\u0002\u25b6\u25b5\u0003\u0002\u0002\u0002\u25b7\u25b8\u0003",
    "\u0002\u0002\u0002\u25b8\u25b6\u0003\u0002\u0002\u0002\u25b8\u25b9\u0003",
    "\u0002\u0002\u0002\u25b9\u25bc\u0003\u0002\u0002\u0002\u25ba\u25bc\u0005",
    "\u049e\u0250\u0002\u25bb\u25b4\u0003\u0002\u0002\u0002\u25bb\u25ba\u0003",
    "\u0002\u0002\u0002\u25bc\u25bd\u0003\u0002\u0002\u0002\u25bd\u25be\u0005",
    "\u0414\u020b\u0002\u25be\u049b\u0003\u0002\u0002\u0002\u25bf\u25c1\u0005",
    "\u04a4\u0253\u0002\u25c0\u25c2\u0005\u04a6\u0254\u0002\u25c1\u25c0\u0003",
    "\u0002\u0002\u0002\u25c1\u25c2\u0003\u0002\u0002\u0002\u25c2\u25c4\u0003",
    "\u0002\u0002\u0002\u25c3\u25c5\u0005\u04c0\u0261\u0002\u25c4\u25c3\u0003",
    "\u0002\u0002\u0002\u25c4\u25c5\u0003\u0002\u0002\u0002\u25c5\u049d\u0003",
    "\u0002\u0002\u0002\u25c6\u25c8\tm\u0002\u0002\u25c7\u25c6\u0003\u0002",
    "\u0002\u0002\u25c7\u25c8\u0003\u0002\u0002\u0002\u25c8\u25ca\u0003\u0002",
    "\u0002\u0002\u25c9\u25cb\u0005\u04a0\u0251\u0002\u25ca\u25c9\u0003\u0002",
    "\u0002\u0002\u25cb\u25cc\u0003\u0002\u0002\u0002\u25cc\u25ca\u0003\u0002",
    "\u0002\u0002\u25cc\u25cd\u0003\u0002\u0002\u0002\u25cd\u25cf\u0003\u0002",
    "\u0002\u0002\u25ce\u25d0\u0005\u04a2\u0252\u0002\u25cf\u25ce\u0003\u0002",
    "\u0002\u0002\u25cf\u25d0\u0003\u0002\u0002\u0002\u25d0\u049f\u0003\u0002",
    "\u0002\u0002\u25d1\u25d2\u0007\u0843\u0002\u0002\u25d2\u25d3\u0005\u04d0",
    "\u0269\u0002\u25d3\u25d5\u0007\u0787\u0002\u0002\u25d4\u25d6\u0005\u049c",
    "\u024f\u0002\u25d5\u25d4\u0003\u0002\u0002\u0002\u25d6\u25d7\u0003\u0002",
    "\u0002\u0002\u25d7\u25d5\u0003\u0002\u0002\u0002\u25d7\u25d8\u0003\u0002",
    "\u0002\u0002\u25d8\u04a1\u0003\u0002\u0002\u0002\u25d9\u25db\u0007\u01b2",
    "\u0002\u0002\u25da\u25dc\u0005\u049c\u024f\u0002\u25db\u25da\u0003\u0002",
    "\u0002\u0002\u25dc\u25dd\u0003\u0002\u0002\u0002\u25dd\u25db\u0003\u0002",
    "\u0002\u0002\u25dd\u25de\u0003\u0002\u0002\u0002\u25de\u04a3\u0003\u0002",
    "\u0002\u0002\u25df\u25e0\u0007\u02b5\u0002\u0002\u25e0\u25e2\u0005\u04bc",
    "\u025f\u0002\u25e1\u25e3\u0005\u05a6\u02d4\u0002\u25e2\u25e1\u0003\u0002",
    "\u0002\u0002\u25e2\u25e3\u0003\u0002\u0002\u0002\u25e3\u04a5\u0003\u0002",
    "\u0002\u0002\u25e4\u25e5\u0007\u081b\u0002\u0002\u25e5\u25e7\u0007\u08b1",
    "\u0002\u0002\u25e6\u25e8\u0005\u04d2\u026a\u0002\u25e7\u25e6\u0003\u0002",
    "\u0002\u0002\u25e7\u25e8\u0003\u0002\u0002\u0002\u25e8\u25e9\u0003\u0002",
    "\u0002\u0002\u25e9\u25ea\u0007\u08b2\u0002\u0002\u25ea\u04a7\u0003\u0002",
    "\u0002\u0002\u25eb\u25ec\u0007\u0342\u0002\u0002\u25ec\u25ed\u0007\u02b5",
    "\u0002\u0002\u25ed\u25ef\u0005\u0594\u02cb\u0002\u25ee\u25f0\u0005\u054c",
    "\u02a7\u0002\u25ef\u25ee\u0003\u0002\u0002\u0002\u25ef\u25f0\u0003\u0002",
    "\u0002\u0002\u25f0\u25f1\u0003\u0002\u0002\u0002\u25f1\u25f2\u0007\u0811",
    "\u0002\u0002\u25f2\u25f3\u0005\u04b2\u025a\u0002\u25f3\u25f4\u0007\u046a",
    "\u0002\u0002\u25f4\u25f5\u0007\u08b1\u0002\u0002\u25f5\u25f6\u0005\u04d0",
    "\u0269\u0002\u25f6\u25ff\u0007\u08b2\u0002\u0002\u25f7\u25f9\u0005\u04aa",
    "\u0256\u0002\u25f8\u25fa\u0005\u04b0\u0259\u0002\u25f9\u25f8\u0003\u0002",
    "\u0002\u0002\u25f9\u25fa\u0003\u0002\u0002\u0002\u25fa\u2600\u0003\u0002",
    "\u0002\u0002\u25fb\u25fd\u0005\u04b0\u0259\u0002\u25fc\u25fe\u0005\u04aa",
    "\u0256\u0002\u25fd\u25fc\u0003\u0002\u0002\u0002\u25fd\u25fe\u0003\u0002",
    "\u0002\u0002\u25fe\u2600\u0003\u0002\u0002\u0002\u25ff\u25f7\u0003\u0002",
    "\u0002\u0002\u25ff\u25fb\u0003\u0002\u0002\u0002\u25ff\u2600\u0003\u0002",
    "\u0002\u0002\u2600\u2602\u0003\u0002\u0002\u0002\u2601\u2603\u0005\u04c0",
    "\u0261\u0002\u2602\u2601\u0003\u0002\u0002\u0002\u2602\u2603\u0003\u0002",
    "\u0002\u0002\u2603\u04a9\u0003\u0002\u0002\u0002\u2604\u2605\u0007\u0843",
    "\u0002\u0002\u2605\u2606\u0007\u0326\u0002\u0002\u2606\u2607\u0007\u0787",
    "\u0002\u0002\u2607\u2608\u0007\u07eb\u0002\u0002\u2608\u2609\u0007\u05e8",
    "\u0002\u0002\u2609\u260e\u0005\u04ac\u0257\u0002\u260a\u260b\u0007\u08b7",
    "\u0002\u0002\u260b\u260d\u0005\u04ac\u0257\u0002\u260c\u260a\u0003\u0002",
    "\u0002\u0002\u260d\u2610\u0003\u0002\u0002\u0002\u260e\u260c\u0003\u0002",
    "\u0002\u0002\u260e\u260f\u0003\u0002\u0002\u0002\u260f\u2612\u0003\u0002",
    "\u0002\u0002\u2610\u260e\u0003\u0002\u0002\u0002\u2611\u2613\u0005\u054e",
    "\u02a8\u0002\u2612\u2611\u0003\u0002\u0002\u0002\u2612\u2613\u0003\u0002",
    "\u0002\u0002\u2613\u2615\u0003\u0002\u0002\u0002\u2614\u2616\u0005\u04ae",
    "\u0258\u0002\u2615\u2614\u0003\u0002\u0002\u0002\u2615\u2616\u0003\u0002",
    "\u0002\u0002\u2616\u04ab\u0003\u0002\u0002\u0002\u2617\u2618\u0005\u0592",
    "\u02ca\u0002\u2618\u2619\u0007\u08c5\u0002\u0002\u2619\u261a\u0005\u04d4",
    "\u026b\u0002\u261a\u04ad\u0003\u0002\u0002\u0002\u261b\u261c\u0007\u016c",
    "\u0002\u0002\u261c\u261d\u0005\u054e\u02a8\u0002\u261d\u04af\u0003\u0002",
    "\u0002\u0002\u261e\u261f\u0007\u0843\u0002\u0002\u261f\u2620\u0007\u0433",
    "\u0002\u0002\u2620\u2621\u0007\u0326\u0002\u0002\u2621\u2622\u0007\u0787",
    "\u0002\u0002\u2622\u2624\u0007\u029f\u0002\u0002\u2623\u2625\u0005\u05a6",
    "\u02d4\u0002\u2624\u2623\u0003\u0002\u0002\u0002\u2624\u2625\u0003\u0002",
    "\u0002\u0002\u2625\u2626\u0003\u0002\u0002\u0002\u2626\u2627\u0007\u081b",
    "\u0002\u0002\u2627\u2629\u0007\u08b1\u0002\u0002\u2628\u262a\u0005\u04d2",
    "\u026a\u0002\u2629\u2628\u0003\u0002\u0002\u0002\u2629\u262a\u0003\u0002",
    "\u0002\u0002\u262a\u262b\u0003\u0002\u0002\u0002\u262b\u262d\u0007\u08b2",
    "\u0002\u0002\u262c\u262e\u0005\u054e\u02a8\u0002\u262d\u262c\u0003\u0002",
    "\u0002\u0002\u262d\u262e\u0003\u0002\u0002\u0002\u262e\u04b1\u0003\u0002",
    "\u0002\u0002\u262f\u2635\u0005\u0594\u02cb\u0002\u2630\u2631\u0007\u08b1",
    "\u0002\u0002\u2631\u2632\u0005\u0414\u020b\u0002\u2632\u2633\u0007\u08b2",
    "\u0002\u0002\u2633\u2635\u0003\u0002\u0002\u0002\u2634\u262f\u0003\u0002",
    "\u0002\u0002\u2634\u2630\u0003\u0002\u0002\u0002\u2635\u2637\u0003\u0002",
    "\u0002\u0002\u2636\u2638\u0005\u054c\u02a7\u0002\u2637\u2636\u0003\u0002",
    "\u0002\u0002\u2637\u2638\u0003\u0002\u0002\u0002\u2638\u04b3\u0003\u0002",
    "\u0002\u0002\u2639\u263a\u0007\u030a\u0002\u0002\u263a\u263b\u0007\u077a",
    "\u0002\u0002\u263b\u2640\u0005\u04b8\u025d\u0002\u263c\u263d\u0007\u08b7",
    "\u0002\u0002\u263d\u263f\u0005\u04b8\u025d\u0002\u263e\u263c\u0003\u0002",
    "\u0002\u0002\u263f\u2642\u0003\u0002\u0002\u0002\u2640\u263e\u0003\u0002",
    "\u0002\u0002\u2640\u2641\u0003\u0002\u0002\u0002\u2641\u2643\u0003\u0002",
    "\u0002\u0002\u2642\u2640\u0003\u0002\u0002\u0002\u2643\u2644\u0007\u028e",
    "\u0002\u0002\u2644\u2645\u0005\u04ba\u025e\u0002\u2645\u2647\u0007\u035e",
    "\u0002\u0002\u2646\u2648\u0005\u04b6\u025c\u0002\u2647\u2646\u0003\u0002",
    "\u0002\u0002\u2647\u2648\u0003\u0002\u0002\u0002\u2648\u04b5\u0003\u0002",
    "\u0002\u0002\u2649\u264a\u0007\u083c\u0002\u0002\u264a\u264d\u0005\u04d4",
    "\u026b\u0002\u264b\u264d\u0007\u0442\u0002\u0002\u264c\u2649\u0003\u0002",
    "\u0002\u0002\u264c\u264b\u0003\u0002\u0002\u0002\u264d\u04b7\u0003\u0002",
    "\u0002\u0002\u264e\u2650\u0005\u0594\u02cb\u0002\u264f\u2651\u0005\u0548",
    "\u02a5\u0002\u2650\u264f\u0003\u0002\u0002\u0002\u2650\u2651\u0003\u0002",
    "\u0002\u0002\u2651\u04b9\u0003\u0002\u0002\u0002\u2652\u2653\u0007\u05ad",
    "\u0002\u0002\u2653\u265f\u0007\u05ef\u0002\u0002\u2654\u2655\u0007\u05ad",
    "\u0002\u0002\u2655\u265f\u0007\u01dc\u0002\u0002\u2656\u2658\u0007\u05ef",
    "\u0002\u0002\u2657\u2659\u0007\u07eb\u0002\u0002\u2658\u2657\u0003\u0002",
    "\u0002\u0002\u2658\u2659\u0003\u0002\u0002\u0002\u2659\u265f\u0003\u0002",
    "\u0002\u0002\u265a\u265b\u0007\u05ef\u0002\u0002\u265b\u265c\u0007\u05ad",
    "\u0002\u0002\u265c\u265f\u0007\u01dc\u0002\u0002\u265d\u265f\u0007\u01dc",
    "\u0002\u0002\u265e\u2652\u0003\u0002\u0002\u0002\u265e\u2654\u0003\u0002",
    "\u0002\u0002\u265e\u2656\u0003\u0002\u0002\u0002\u265e\u265a\u0003\u0002",
    "\u0002\u0002\u265e\u265d\u0003\u0002\u0002\u0002\u265f\u04bb\u0003\u0002",
    "\u0002\u0002\u2660\u2667\u0005\u04c6\u0264\u0002\u2661\u2662\u0007\u0469",
    "\u0002\u0002\u2662\u2663\u0007\u08b1\u0002\u0002\u2663\u2664\u0005\u04c6",
    "\u0264\u0002\u2664\u2665\u0007\u08b2\u0002\u0002\u2665\u2667\u0003\u0002",
    "\u0002\u0002\u2666\u2660\u0003\u0002\u0002\u0002\u2666\u2661\u0003\u0002",
    "\u0002\u0002\u2667\u2669\u0003\u0002\u0002\u0002\u2668\u266a\u0005\u054c",
    "\u02a7\u0002\u2669\u2668\u0003\u0002\u0002\u0002\u2669\u266a\u0003\u0002",
    "\u0002\u0002\u266a\u04bd\u0003\u0002\u0002\u0002\u266b\u266c\t\\\u0002",
    "\u0002\u266c\u266d\u0005\u04d2\u026a\u0002\u266d\u266e\u0005\u0550\u02a9",
    "\u0002\u266e\u04bf\u0003\u0002\u0002\u0002\u266f\u2670\u0007\u0311\u0002",
    "\u0002\u2670\u2672\u0007\u01cc\u0002\u0002\u2671\u2673\u0005\u04c2\u0262",
    "\u0002\u2672\u2671\u0003\u0002\u0002\u0002\u2672\u2673\u0003\u0002\u0002",
    "\u0002\u2673\u2675\u0003\u0002\u0002\u0002\u2674\u2676\u0005\u04d4\u026b",
    "\u0002\u2675\u2674\u0003\u0002\u0002\u0002\u2675\u2676\u0003\u0002\u0002",
    "\u0002\u2676\u2678\u0003\u0002\u0002\u0002\u2677\u2679\u0005\u04c4\u0263",
    "\u0002\u2678\u2677\u0003\u0002\u0002\u0002\u2678\u2679\u0003\u0002\u0002",
    "\u0002\u2679\u04c1\u0003\u0002\u0002\u0002\u267a\u267b\u0007\u02b5\u0002",
    "\u0002\u267b\u267c\u0005\u0594\u02cb\u0002\u267c\u04c3\u0003\u0002\u0002",
    "\u0002\u267d\u267e\u0007\u0575\u0002\u0002\u267e\u2681\u0007\u02f8\u0002",
    "\u0002\u267f\u2682\u0007\u07d6\u0002\u0002\u2680\u2682\u0005\u04d4\u026b",
    "\u0002\u2681\u267f\u0003\u0002\u0002\u0002\u2681\u2680\u0003\u0002\u0002",
    "\u0002\u2682\u04c5\u0003\u0002\u0002\u0002\u2683\u2690\u0005\u04c8\u0265",
    "\u0002\u2684\u2685\u0007\u08b1\u0002\u0002\u2685\u2687\u0005\u0414\u020b",
    "\u0002\u2686\u2688\u0005\u04ca\u0266\u0002\u2687\u2686\u0003\u0002\u0002",
    "\u0002\u2687\u2688\u0003\u0002\u0002\u0002\u2688\u2689\u0003\u0002\u0002",
    "\u0002\u2689\u268a\u0007\u08b2\u0002\u0002\u268a\u2690\u0003\u0002\u0002",
    "\u0002\u268b\u268d\u0005\u0594\u02cb\u0002\u268c\u268e\u0005\u04cc\u0267",
    "\u0002\u268d\u268c\u0003\u0002\u0002\u0002\u268d\u268e\u0003\u0002\u0002",
    "\u0002\u268e\u2690\u0003\u0002\u0002\u0002\u268f\u2683\u0003\u0002\u0002",
    "\u0002\u268f\u2684\u0003\u0002\u0002\u0002\u268f\u268b\u0003\u0002\u0002",
    "\u0002\u2690\u04c7\u0003\u0002\u0002\u0002\u2691\u269c\tn\u0002\u0002",
    "\u2692\u2693\u0007\u08b1\u0002\u0002\u2693\u2694\u0005\u041e\u0210\u0002",
    "\u2694\u2695\u0007\u08b2\u0002\u0002\u2695\u269d\u0003\u0002\u0002\u0002",
    "\u2696\u2697\u0007\u08b1\u0002\u0002\u2697\u2698\u0005\u04d4\u026b\u0002",
    "\u2698\u269a\u0007\u08b2\u0002\u0002\u2699\u269b\u0005\u05d4\u02eb\u0002",
    "\u269a\u2699\u0003\u0002\u0002\u0002\u269a\u269b\u0003\u0002\u0002\u0002",
    "\u269b\u269d\u0003\u0002\u0002\u0002\u269c\u2692\u0003\u0002\u0002\u0002",
    "\u269c\u2696\u0003\u0002\u0002\u0002\u269d\u04c9\u0003\u0002\u0002\u0002",
    "\u269e\u26a7\u0007\u084b\u0002\u0002\u269f\u26a0\u0007\u054b\u0002\u0002",
    "\u26a0\u26a8\u0007\u0469\u0002\u0002\u26a1\u26a2\u0007\u00b6\u0002\u0002",
    "\u26a2\u26a5\u0007\u0477\u0002\u0002\u26a3\u26a4\u0007\u0103\u0002\u0002",
    "\u26a4\u26a6\u0005\u0576\u02bc\u0002\u26a5\u26a3\u0003\u0002\u0002\u0002",
    "\u26a5\u26a6\u0003\u0002\u0002\u0002\u26a6\u26a8\u0003\u0002\u0002\u0002",
    "\u26a7\u269f\u0003\u0002\u0002\u0002\u26a7\u26a1\u0003\u0002\u0002\u0002",
    "\u26a8\u04cb\u0003\u0002\u0002\u0002\u26a9\u26ab\u0007\u05b5\u0002\u0002",
    "\u26aa\u26ac\u0007\u0083\u0002\u0002\u26ab\u26aa\u0003\u0002\u0002\u0002",
    "\u26ab\u26ac\u0003\u0002\u0002\u0002\u26ac\u26ad\u0003\u0002\u0002\u0002",
    "\u26ad\u26ae\u0007\u08b1\u0002\u0002\u26ae\u26b1\u0005\u04d4\u026b\u0002",
    "\u26af\u26b0\u0007\u08b7\u0002\u0002\u26b0\u26b2\u0005\u04d4\u026b\u0002",
    "\u26b1\u26af\u0003\u0002\u0002\u0002\u26b1\u26b2\u0003\u0002\u0002\u0002",
    "\u26b2\u26b3\u0003\u0002\u0002\u0002\u26b3\u26b5\u0007\u08b2\u0002\u0002",
    "\u26b4\u26b6\u0005\u04ce\u0268\u0002\u26b5\u26b4\u0003\u0002\u0002\u0002",
    "\u26b5\u26b6\u0003\u0002\u0002\u0002\u26b6\u04cd\u0003\u0002\u0002\u0002",
    "\u26b7\u26b8\u0007\u05cf\u0002\u0002\u26b8\u26b9\u0007\u08b1\u0002\u0002",
    "\u26b9\u26ba\u0005\u04d4\u026b\u0002\u26ba\u26bb\u0007\u08b2\u0002\u0002",
    "\u26bb\u04cf\u0003\u0002\u0002\u0002\u26bc\u26bd\u0005\u04d4\u026b\u0002",
    "\u26bd\u04d1\u0003\u0002\u0002\u0002\u26be\u26c3\u0005\u04d4\u026b\u0002",
    "\u26bf\u26c0\u0007\u08b7\u0002\u0002\u26c0\u26c2\u0005\u04d4\u026b\u0002",
    "\u26c1\u26bf\u0003\u0002\u0002\u0002\u26c2\u26c5\u0003\u0002\u0002\u0002",
    "\u26c3\u26c1\u0003\u0002\u0002\u0002\u26c3\u26c4\u0003\u0002\u0002\u0002",
    "\u26c4\u04d3\u0003\u0002\u0002\u0002\u26c5\u26c3\u0003\u0002\u0002\u0002",
    "\u26c6\u26c9\u0005\u04d6\u026c\u0002\u26c7\u26c9\u0005\u04d8\u026d\u0002",
    "\u26c8\u26c6\u0003\u0002\u0002\u0002\u26c8\u26c7\u0003\u0002\u0002\u0002",
    "\u26c9\u04d5\u0003\u0002\u0002\u0002\u26ca\u26cb\u0007\u0137\u0002\u0002",
    "\u26cb\u26cc\u0007\u08b1\u0002\u0002\u26cc\u26cd\u0005\u041e\u0210\u0002",
    "\u26cd\u26ce\u0007\u08b2\u0002\u0002\u26ce\u04d7\u0003\u0002\u0002\u0002",
    "\u26cf\u26d0\b\u026d\u0001\u0002\u26d0\u26d1\u0005\u04da\u026e\u0002",
    "\u26d1\u26da\u0003\u0002\u0002\u0002\u26d2\u26d3\f\u0004\u0002\u0002",
    "\u26d3\u26d4\u0007-\u0002\u0002\u26d4\u26d9\u0005\u04d8\u026d\u0005",
    "\u26d5\u26d6\f\u0003\u0002\u0002\u26d6\u26d7\u0007\u0496\u0002\u0002",
    "\u26d7\u26d9\u0005\u04d8\u026d\u0004\u26d8\u26d2\u0003\u0002\u0002\u0002",
    "\u26d8\u26d5\u0003\u0002\u0002\u0002\u26d9\u26dc\u0003\u0002\u0002\u0002",
    "\u26da\u26d8\u0003\u0002\u0002\u0002\u26da\u26db\u0003\u0002\u0002\u0002",
    "\u26db\u04d9\u0003\u0002\u0002\u0002\u26dc\u26da\u0003\u0002\u0002\u0002",
    "\u26dd\u26df\u0007\u0433\u0002\u0002\u26de\u26dd\u0003\u0002\u0002\u0002",
    "\u26de\u26df\u0003\u0002\u0002\u0002\u26df\u26e0\u0003\u0002\u0002\u0002",
    "\u26e0\u26e8\u0005\u04de\u0270\u0002\u26e1\u26e3\u0007\u02b9\u0002\u0002",
    "\u26e2\u26e4\u0007\u0433\u0002\u0002\u26e3\u26e2\u0003\u0002\u0002\u0002",
    "\u26e3\u26e4\u0003\u0002\u0002\u0002\u26e4\u26e5\u0003\u0002\u0002\u0002",
    "\u26e5\u26e7\u0005\u04dc\u026f\u0002\u26e6\u26e1\u0003\u0002\u0002\u0002",
    "\u26e7\u26ea\u0003\u0002\u0002\u0002\u26e8\u26e6\u0003\u0002\u0002\u0002",
    "\u26e8\u26e9\u0003\u0002\u0002\u0002\u26e9\u04db\u0003\u0002\u0002\u0002",
    "\u26ea\u26e8\u0003\u0002\u0002\u0002\u26eb\u2705\u0007\u044b\u0002\u0002",
    "\u26ec\u2705\u0007\u0373\u0002\u0002\u26ed\u2705\u0007\u0513\u0002\u0002",
    "\u26ee\u2705\u0007\u028b\u0002\u0002\u26ef\u26f0\u0007#\u0002\u0002",
    "\u26f0\u2705\u0007\u05e8\u0002\u0002\u26f1\u2705\u0007\u01b7\u0002\u0002",
    "\u26f2\u26f4\u0007\u045d\u0002\u0002\u26f3\u26f5\u0007\u07c5\u0002\u0002",
    "\u26f4\u26f3\u0003\u0002\u0002\u0002\u26f4\u26f5\u0003\u0002\u0002\u0002",
    "\u26f5\u26f6\u0003\u0002\u0002\u0002\u26f6\u26f8\u0007\u08b1\u0002\u0002",
    "\u26f7\u26f9\u0007\u0469\u0002\u0002\u26f8\u26f7\u0003\u0002\u0002\u0002",
    "\u26f8\u26f9\u0003\u0002\u0002\u0002\u26f9\u26fa\u0003\u0002\u0002\u0002",
    "\u26fa\u26ff\u0005\u05b4\u02db\u0002\u26fb\u26fc\u0007\u08b7\u0002\u0002",
    "\u26fc\u26fe\u0005\u05b4\u02db\u0002\u26fd\u26fb\u0003\u0002\u0002\u0002",
    "\u26fe\u2701\u0003\u0002\u0002\u0002\u26ff\u26fd\u0003\u0002\u0002\u0002",
    "\u26ff\u2700\u0003\u0002\u0002\u0002\u2700\u2702\u0003\u0002\u0002\u0002",
    "\u2701\u26ff\u0003\u0002\u0002\u0002\u2702\u2703\u0007\u08b2\u0002\u0002",
    "\u2703\u2705\u0003\u0002\u0002\u0002\u2704\u26eb\u0003\u0002\u0002\u0002",
    "\u2704\u26ec\u0003\u0002\u0002\u0002\u2704\u26ed\u0003\u0002\u0002\u0002",
    "\u2704\u26ee\u0003\u0002\u0002\u0002\u2704\u26ef\u0003\u0002\u0002\u0002",
    "\u2704\u26f1\u0003\u0002\u0002\u0002\u2704\u26f2\u0003\u0002\u0002\u0002",
    "\u2705\u04dd\u0003\u0002\u0002\u0002\u2706\u270c\u0005\u04e0\u0271\u0002",
    "\u2707\u2709\to\u0002\u0002\u2708\u270a\u0007\u045d\u0002\u0002\u2709",
    "\u2708\u0003\u0002\u0002\u0002\u2709\u270a\u0003\u0002\u0002\u0002\u270a",
    "\u270b\u0003\u0002\u0002\u0002\u270b\u270d\u0005\u04ea\u0276\u0002\u270c",
    "\u2707\u0003\u0002\u0002\u0002\u270c\u270d\u0003\u0002\u0002\u0002\u270d",
    "\u04df\u0003\u0002\u0002\u0002\u270e\u270f\b\u0271\u0001\u0002\u270f",
    "\u2710\u0005\u04e2\u0272\u0002\u2710\u2717\u0003\u0002\u0002\u0002\u2711",
    "\u2712\f\u0004\u0002\u0002\u2712\u2713\u0005\u04e4\u0273\u0002\u2713",
    "\u2714\u0005\u04e0\u0271\u0005\u2714\u2716\u0003\u0002\u0002\u0002\u2715",
    "\u2711\u0003\u0002\u0002\u0002\u2716\u2719\u0003\u0002\u0002\u0002\u2717",
    "\u2715\u0003\u0002\u0002\u0002\u2717\u2718\u0003\u0002\u0002\u0002\u2718",
    "\u04e1\u0003\u0002\u0002\u0002\u2719\u2717\u0003\u0002\u0002\u0002\u271a",
    "\u272a\u0005\u04ea\u0276\u0002\u271b\u271d\u0007\u0433\u0002\u0002\u271c",
    "\u271b\u0003\u0002\u0002\u0002\u271c\u271d\u0003\u0002\u0002\u0002\u271d",
    "\u2728\u0003\u0002\u0002\u0002\u271e\u271f\u0007\u028e\u0002\u0002\u271f",
    "\u2729\u0005\u04e6\u0274\u0002\u2720\u2721\u0007m\u0002\u0002\u2721",
    "\u2729\u0005\u04e8\u0275\u0002\u2722\u2723\tp\u0002\u0002\u2723\u2726",
    "\u0005\u04ea\u0276\u0002\u2724\u2725\u0007\u01cd\u0002\u0002\u2725\u2727",
    "\u0005\u04ea\u0276\u0002\u2726\u2724\u0003\u0002\u0002\u0002\u2726\u2727",
    "\u0003\u0002\u0002\u0002\u2727\u2729\u0003\u0002\u0002\u0002\u2728\u271e",
    "\u0003\u0002\u0002\u0002\u2728\u2720\u0003\u0002\u0002\u0002\u2728\u2722",
    "\u0003\u0002\u0002\u0002\u2729\u272b\u0003\u0002\u0002\u0002\u272a\u271c",
    "\u0003\u0002\u0002\u0002\u272a\u272b\u0003\u0002\u0002\u0002\u272b\u04e3",
    "\u0003\u0002\u0002\u0002\u272c\u273b\u0007\u08c5\u0002\u0002\u272d\u2735",
    "\u0007\u08bc\u0002\u0002\u272e\u272f\u0007\u08c1\u0002\u0002\u272f\u2735",
    "\u0007\u08c0\u0002\u0002\u2730\u2731\u0007\u08bf\u0002\u0002\u2731\u2735",
    "\u0007\u08c5\u0002\u0002\u2732\u2733\u0007\u08bd\u0002\u0002\u2733\u2735",
    "\u0007\u08c5\u0002\u0002\u2734\u272d\u0003\u0002\u0002\u0002\u2734\u272e",
    "\u0003\u0002\u0002\u0002\u2734\u2730\u0003\u0002\u0002\u0002\u2734\u2732",
    "\u0003\u0002\u0002\u0002\u2735\u273b\u0003\u0002\u0002\u0002\u2736\u2738",
    "\tq\u0002\u0002\u2737\u2739\u0007\u08c5\u0002\u0002\u2738\u2737\u0003",
    "\u0002\u0002\u0002\u2738\u2739\u0003\u0002\u0002\u0002\u2739\u273b\u0003",
    "\u0002\u0002\u0002\u273a\u272c\u0003\u0002\u0002\u0002\u273a\u2734\u0003",
    "\u0002\u0002\u0002\u273a\u2736\u0003\u0002\u0002\u0002\u273b\u04e5\u0003",
    "\u0002\u0002\u0002\u273c\u273d\u0007\u08b1\u0002\u0002\u273d\u273e\u0005",
    "\u041e\u0210\u0002\u273e\u273f\u0007\u08b2\u0002\u0002\u273f\u274f\u0003",
    "\u0002\u0002\u0002\u2740\u2741\u0007\u08b1\u0002\u0002\u2741\u2746\u0005",
    "\u04ea\u0276\u0002\u2742\u2743\u0007\u08b7\u0002\u0002\u2743\u2745\u0005",
    "\u04ea\u0276\u0002\u2744\u2742\u0003\u0002\u0002\u0002\u2745\u2748\u0003",
    "\u0002\u0002\u0002\u2746\u2744\u0003\u0002\u0002\u0002\u2746\u2747\u0003",
    "\u0002\u0002\u0002\u2747\u2749\u0003\u0002\u0002\u0002\u2748\u2746\u0003",
    "\u0002\u0002\u0002\u2749\u274a\u0007\u08b2\u0002\u0002\u274a\u274f\u0003",
    "\u0002\u0002\u0002\u274b\u274f\u0005\u05c8\u02e5\u0002\u274c\u274f\u0005",
    "\u05bc\u02df\u0002\u274d\u274f\u0005\u05be\u02e0\u0002\u274e\u273c\u0003",
    "\u0002\u0002\u0002\u274e\u2740\u0003\u0002\u0002\u0002\u274e\u274b\u0003",
    "\u0002\u0002\u0002\u274e\u274c\u0003\u0002\u0002\u0002\u274e\u274d\u0003",
    "\u0002\u0002\u0002\u274f\u04e7\u0003\u0002\u0002\u0002\u2750\u2751\u0005",
    "\u04ea\u0276\u0002\u2751\u2752\u0007-\u0002\u0002\u2752\u2753\u0005",
    "\u04ea\u0276\u0002\u2753\u04e9\u0003\u0002\u0002\u0002\u2754\u2755\b",
    "\u0276\u0001\u0002\u2755\u275e\u0005\u04ee\u0278\u0002\u2756\u275b\u0007",
    "L\u0002\u0002\u2757\u275c\u0007\u0303\u0002\u0002\u2758\u2759\u0007",
    "\u0793\u0002\u0002\u2759\u275a\u0007\u087f\u0002\u0002\u275a\u275c\u0005",
    "\u04ea\u0276\u0002\u275b\u2757\u0003\u0002\u0002\u0002\u275b\u2758\u0003",
    "\u0002\u0002\u0002\u275c\u275f\u0003\u0002\u0002\u0002\u275d\u275f\u0005",
    "\u04ec\u0277\u0002\u275e\u2756\u0003\u0002\u0002\u0002\u275e\u275d\u0003",
    "\u0002\u0002\u0002\u275e\u275f\u0003\u0002\u0002\u0002\u275f\u276c\u0003",
    "\u0002\u0002\u0002\u2760\u2761\f\u0005\u0002\u0002\u2761\u2762\tr\u0002",
    "\u0002\u2762\u276b\u0005\u04ea\u0276\u0006\u2763\u2764\f\u0004\u0002",
    "\u0002\u2764\u2765\ts\u0002\u0002\u2765\u276b\u0005\u04ea\u0276\u0005",
    "\u2766\u2767\f\u0003\u0002\u0002\u2767\u2768\u0007\u08c4\u0002\u0002",
    "\u2768\u2769\u0007\u08c4\u0002\u0002\u2769\u276b\u0005\u04ea\u0276\u0004",
    "\u276a\u2760\u0003\u0002\u0002\u0002\u276a\u2763\u0003\u0002\u0002\u0002",
    "\u276a\u2766\u0003\u0002\u0002\u0002\u276b\u276e\u0003\u0002\u0002\u0002",
    "\u276c\u276a\u0003\u0002\u0002\u0002\u276c\u276d\u0003\u0002\u0002\u0002",
    "\u276d\u04eb\u0003\u0002\u0002\u0002\u276e\u276c\u0003\u0002\u0002\u0002",
    "\u276f\u2774\u0007\u014b\u0002\u0002\u2770\u2771\u0007\u08b1\u0002\u0002",
    "\u2771\u2772\u0005\u04ea\u0276\u0002\u2772\u2773\u0007\u08b2\u0002\u0002",
    "\u2773\u2775\u0003\u0002\u0002\u0002\u2774\u2770\u0003\u0002\u0002\u0002",
    "\u2774\u2775\u0003\u0002\u0002\u0002\u2775\u2776\u0003\u0002\u0002\u0002",
    "\u2776\u2777\u0007\u07ae\u0002\u0002\u2777\u277c\u0007\u05ca\u0002\u0002",
    "\u2778\u2779\u0007\u08b1\u0002\u0002\u2779\u277a\u0005\u04ea\u0276\u0002",
    "\u277a\u277b\u0007\u08b2\u0002\u0002\u277b\u277d\u0003\u0002\u0002\u0002",
    "\u277c\u2778\u0003\u0002\u0002\u0002\u277c\u277d\u0003\u0002\u0002\u0002",
    "\u277d\u2788\u0003\u0002\u0002\u0002\u277e\u2783\u0007\u087b\u0002\u0002",
    "\u277f\u2780\u0007\u08b1\u0002\u0002\u2780\u2781\u0005\u04ea\u0276\u0002",
    "\u2781\u2782\u0007\u08b2\u0002\u0002\u2782\u2784\u0003\u0002\u0002\u0002",
    "\u2783\u277f\u0003\u0002\u0002\u0002\u2783\u2784\u0003\u0002\u0002\u0002",
    "\u2784\u2785\u0003\u0002\u0002\u0002\u2785\u2786\u0007\u07ae\u0002\u0002",
    "\u2786\u2788\u0007\u0366\u0002\u0002\u2787\u276f\u0003\u0002\u0002\u0002",
    "\u2787\u277e\u0003\u0002\u0002\u0002\u2788\u04ed\u0003\u0002\u0002\u0002",
    "\u2789\u278e\u0005\u04f6\u027c\u0002\u278a\u278b\u0007\u08c6\u0002\u0002",
    "\u278b\u278c\u0005\u04f0\u0279\u0002\u278c\u278d\u0007\u08c7\u0002\u0002",
    "\u278d\u278f\u0003\u0002\u0002\u0002\u278e\u278a\u0003\u0002\u0002\u0002",
    "\u278e\u278f\u0003\u0002\u0002\u0002\u278f\u04ef\u0003\u0002\u0002\u0002",
    "\u2790\u2793\u00072\u0002\u0002\u2791\u2793\u0005\u04d4\u026b\u0002",
    "\u2792\u2790\u0003\u0002\u0002\u0002\u2792\u2791\u0003\u0002\u0002\u0002",
    "\u2793\u279b\u0003\u0002\u0002\u0002\u2794\u2797\u0007\u08b7\u0002\u0002",
    "\u2795\u2798\u00072\u0002\u0002\u2796\u2798\u0005\u04d4\u026b\u0002",
    "\u2797\u2795\u0003\u0002\u0002\u0002\u2797\u2796\u0003\u0002\u0002\u0002",
    "\u2798\u279a\u0003\u0002\u0002\u0002\u2799\u2794\u0003\u0002\u0002\u0002",
    "\u279a\u279d\u0003\u0002\u0002\u0002\u279b\u2799\u0003\u0002\u0002\u0002",
    "\u279b\u279c\u0003\u0002\u0002\u0002\u279c\u27a8\u0003\u0002\u0002\u0002",
    "\u279d\u279b\u0003\u0002\u0002\u0002\u279e\u27a3\u0005\u04f2\u027a\u0002",
    "\u279f\u27a0\u0007\u08b7\u0002\u0002\u27a0\u27a2\u0005\u04f2\u027a\u0002",
    "\u27a1\u279f\u0003\u0002\u0002\u0002\u27a2\u27a5\u0003\u0002\u0002\u0002",
    "\u27a3\u27a1\u0003\u0002\u0002\u0002\u27a3\u27a4\u0003\u0002\u0002\u0002",
    "\u27a4\u27a8\u0003\u0002\u0002\u0002\u27a5\u27a3\u0003\u0002\u0002\u0002",
    "\u27a6\u27a8\u0005\u04f4\u027b\u0002\u27a7\u2792\u0003\u0002\u0002\u0002",
    "\u27a7\u279e\u0003\u0002\u0002\u0002\u27a7\u27a6\u0003\u0002\u0002\u0002",
    "\u27a8\u04f1\u0003\u0002\u0002\u0002\u27a9\u27aa\u0007\u0224\u0002\u0002",
    "\u27aa\u27bc\u0005\u0592\u02ca\u0002\u27ab\u27ac\u0007\u028e\u0002\u0002",
    "\u27ac\u27ae\u0007\u08b1\u0002\u0002\u27ad\u27af\u0005\u04d2\u026a\u0002",
    "\u27ae\u27ad\u0003\u0002\u0002\u0002\u27ae\u27af\u0003\u0002\u0002\u0002",
    "\u27af\u27b0\u0003\u0002\u0002\u0002\u27b0\u27bd\u0007\u08b2\u0002\u0002",
    "\u27b1\u27b2\u0007\u02f7\u0002\u0002\u27b2\u27b4\u0005\u04d4\u026b\u0002",
    "\u27b3\u27b1\u0003\u0002\u0002\u0002\u27b3\u27b4\u0003\u0002\u0002\u0002",
    "\u27b4\u27b5\u0003\u0002\u0002\u0002\u27b5\u27b6\u0007\u022c\u0002\u0002",
    "\u27b6\u27b7\u0005\u04d4\u026b\u0002\u27b7\u27b8\u0007\u07ae\u0002\u0002",
    "\u27b8\u27b9\u0005\u04d4\u026b\u0002\u27b9\u27ba\tt\u0002\u0002\u27ba",
    "\u27bb\u0005\u04d4\u026b\u0002\u27bb\u27bd\u0003\u0002\u0002\u0002\u27bc",
    "\u27ab\u0003\u0002\u0002\u0002\u27bc\u27b3\u0003\u0002\u0002\u0002\u27bd",
    "\u04f3\u0003\u0002\u0002\u0002\u27be\u27bf\u0007\u0224\u0002\u0002\u27bf",
    "\u27c0\u0005\u05a6\u02d4\u0002\u27c0\u27c1\u0007\u028e\u0002\u0002\u27c1",
    "\u27c8\u0007\u08b1\u0002\u0002\u27c2\u27c9\u0005\u041e\u0210\u0002\u27c3",
    "\u27c5\u0007\u08b1\u0002\u0002\u27c4\u27c6\u0005\u04d2\u026a\u0002\u27c5",
    "\u27c4\u0003\u0002\u0002\u0002\u27c5\u27c6\u0003\u0002\u0002\u0002\u27c6",
    "\u27c7\u0003\u0002\u0002\u0002\u27c7\u27c9\u0007\u08b2\u0002\u0002\u27c8",
    "\u27c2\u0003\u0002\u0002\u0002\u27c8\u27c3\u0003\u0002\u0002\u0002\u27c9",
    "\u27ca\u0003\u0002\u0002\u0002\u27ca\u27cb\u0007\u08b2\u0002\u0002\u27cb",
    "\u04f5\u0003\u0002\u0002\u0002\u27cc\u27cd\ts\u0002\u0002\u27cd\u27dd",
    "\u0005\u04f6\u027c\u0002\u27ce\u27cf\u0007\u051d\u0002\u0002\u27cf\u27dd",
    "\u0005\u04f6\u027c\u0002\u27d0\u27d1\u0007\u00fc\u0002\u0002\u27d1\u27dd",
    "\u0005\u04f6\u027c\u0002\u27d2\u27d3\u0007\u0389\u0002\u0002\u27d3\u27dd",
    "\u0005\u04f6\u027c\u0002\u27d4\u27d5\u0007\u018e\u0002\u0002\u27d5\u27dd",
    "\u0005\u04f6\u027c\u0002\u27d6\u27d7\u0007%\u0002\u0002\u27d7\u27dd",
    "\u0005\u04f6\u027c\u0002\u27d8\u27dd\u0005\u04f8\u027d\u0002\u27d9\u27dd",
    "\u0005\u0506\u0284\u0002\u27da\u27dd\u0005\u050a\u0286\u0002\u27db\u27dd",
    "\u0005\u0504\u0283\u0002\u27dc\u27cc\u0003\u0002\u0002\u0002\u27dc\u27ce",
    "\u0003\u0002\u0002\u0002\u27dc\u27d0\u0003\u0002\u0002\u0002\u27dc\u27d2",
    "\u0003\u0002\u0002\u0002\u27dc\u27d4\u0003\u0002\u0002\u0002\u27dc\u27d6",
    "\u0003\u0002\u0002\u0002\u27dc\u27d8\u0003\u0002\u0002\u0002\u27dc\u27d9",
    "\u0003\u0002\u0002\u0002\u27dc\u27da\u0003\u0002\u0002\u0002\u27dc\u27db",
    "\u0003\u0002\u0002\u0002\u27dd\u04f7\u0003\u0002\u0002\u0002\u27de\u27e1",
    "\u0005\u04fe\u0280\u0002\u27df\u27e1\u0005\u04fa\u027e\u0002\u27e0\u27de",
    "\u0003\u0002\u0002\u0002\u27e0\u27df\u0003\u0002\u0002\u0002\u27e1\u04f9",
    "\u0003\u0002\u0002\u0002\u27e2\u27e4\u0005\u0578\u02bd\u0002\u27e3\u27e2",
    "\u0003\u0002\u0002\u0002\u27e3\u27e4\u0003\u0002\u0002\u0002\u27e4\u27e5",
    "\u0003\u0002\u0002\u0002\u27e5\u27e6\u0007\u00a5\u0002\u0002\u27e6\u27e8",
    "\u0005\u04d4\u026b\u0002\u27e7\u27e9\u0005\u04fc\u027f\u0002\u27e8\u27e7",
    "\u0003\u0002\u0002\u0002\u27e9\u27ea\u0003\u0002\u0002\u0002\u27ea\u27e8",
    "\u0003\u0002\u0002\u0002\u27ea\u27eb\u0003\u0002\u0002\u0002\u27eb\u27ed",
    "\u0003\u0002\u0002\u0002\u27ec\u27ee\u0005\u0502\u0282\u0002\u27ed\u27ec",
    "\u0003\u0002\u0002\u0002\u27ed\u27ee\u0003\u0002\u0002\u0002\u27ee\u27ef",
    "\u0003\u0002\u0002\u0002\u27ef\u27f1\u0007\u01bf\u0002\u0002\u27f0\u27f2",
    "\u0007\u00a5\u0002\u0002\u27f1\u27f0\u0003\u0002\u0002\u0002\u27f1\u27f2",
    "\u0003\u0002\u0002\u0002\u27f2\u27f4\u0003\u0002\u0002\u0002\u27f3\u27f5",
    "\u0005\u0578\u02bd\u0002\u27f4\u27f3\u0003\u0002\u0002\u0002\u27f4\u27f5",
    "\u0003\u0002\u0002\u0002\u27f5\u04fb\u0003\u0002\u0002\u0002\u27f6\u27f7",
    "\u0007\u0843\u0002\u0002\u27f7\u27f8\u0005\u04d4\u026b\u0002\u27f8\u27fb",
    "\u0007\u0787\u0002\u0002\u27f9\u27fc\u0005\u03b8\u01dd\u0002\u27fa\u27fc",
    "\u0005\u04d4\u026b\u0002\u27fb\u27f9\u0003\u0002\u0002\u0002\u27fb\u27fa",
    "\u0003\u0002\u0002\u0002\u27fc\u04fd\u0003\u0002\u0002\u0002\u27fd\u27ff",
    "\u0005\u0578\u02bd\u0002\u27fe\u27fd\u0003\u0002\u0002\u0002\u27fe\u27ff",
    "\u0003\u0002\u0002\u0002\u27ff\u2800\u0003\u0002\u0002\u0002\u2800\u2802",
    "\u0007\u00a5\u0002\u0002\u2801\u2803\u0005\u0500\u0281\u0002\u2802\u2801",
    "\u0003\u0002\u0002\u0002\u2803\u2804\u0003\u0002\u0002\u0002\u2804\u2802",
    "\u0003\u0002\u0002\u0002\u2804\u2805\u0003\u0002\u0002\u0002\u2805\u2807",
    "\u0003\u0002\u0002\u0002\u2806\u2808\u0005\u0502\u0282\u0002\u2807\u2806",
    "\u0003\u0002\u0002\u0002\u2807\u2808\u0003\u0002\u0002\u0002\u2808\u2809",
    "\u0003\u0002\u0002\u0002\u2809\u280b\u0007\u01bf\u0002\u0002\u280a\u280c",
    "\u0007\u00a5\u0002\u0002\u280b\u280a\u0003\u0002\u0002\u0002\u280b\u280c",
    "\u0003\u0002\u0002\u0002\u280c\u280e\u0003\u0002\u0002\u0002\u280d\u280f",
    "\u0005\u0578\u02bd\u0002\u280e\u280d\u0003\u0002\u0002\u0002\u280e\u280f",
    "\u0003\u0002\u0002\u0002\u280f\u04ff\u0003\u0002\u0002\u0002\u2810\u2811",
    "\u0007\u0843\u0002\u0002\u2811\u2812\u0005\u04d4\u026b\u0002\u2812\u2815",
    "\u0007\u0787\u0002\u0002\u2813\u2816\u0005\u03b8\u01dd\u0002\u2814\u2816",
    "\u0005\u04d4\u026b\u0002\u2815\u2813\u0003\u0002\u0002\u0002\u2815\u2814",
    "\u0003\u0002\u0002\u0002\u2816\u0501\u0003\u0002\u0002\u0002\u2817\u281a",
    "\u0007\u01b2\u0002\u0002\u2818\u281b\u0005\u03b8\u01dd\u0002\u2819\u281b",
    "\u0005\u04d4\u026b\u0002\u281a\u2818\u0003\u0002\u0002\u0002\u281a\u2819",
    "\u0003\u0002\u0002\u0002\u281b\u0503\u0003\u0002\u0002\u0002\u281c\u281d",
    "\u0005\u05c2\u02e2\u0002\u281d\u281e\u0005\u05d4\u02eb\u0002\u281e\u2830",
    "\u0003\u0002\u0002\u0002\u281f\u2830\u0005\u05bc\u02df\u0002\u2820\u2830",
    "\u0005\u05c8\u02e5\u0002\u2821\u2830\u0005\u05be\u02e0\u0002\u2822\u2823",
    "\u0007\u08b1\u0002\u0002\u2823\u2824\u0005\u041e\u0210\u0002\u2824\u2828",
    "\u0007\u08b2\u0002\u0002\u2825\u2827\u0005\u0422\u0212\u0002\u2826\u2825",
    "\u0003\u0002\u0002\u0002\u2827\u282a\u0003\u0002\u0002\u0002\u2828\u2826",
    "\u0003\u0002\u0002\u0002\u2828\u2829\u0003\u0002\u0002\u0002\u2829\u2830",
    "\u0003\u0002\u0002\u0002\u282a\u2828\u0003\u0002\u0002\u0002\u282b\u282c",
    "\u0007\u08b1\u0002\u0002\u282c\u282d\u0005\u04d2\u026a\u0002\u282d\u282e",
    "\u0007\u08b2\u0002\u0002\u282e\u2830\u0003\u0002\u0002\u0002\u282f\u281c",
    "\u0003\u0002\u0002\u0002\u282f\u281f\u0003\u0002\u0002\u0002\u282f\u2820",
    "\u0003\u0002\u0002\u0002\u282f\u2821\u0003\u0002\u0002\u0002\u282f\u2822",
    "\u0003\u0002\u0002\u0002\u282f\u282b\u0003\u0002\u0002\u0002\u2830\u0505",
    "\u0003\u0002\u0002\u0002\u2831\u283a\tu\u0002\u0002\u2832\u2833\u0007",
    "\u08b1\u0002\u0002\u2833\u2834\u0005\u041e\u0210\u0002\u2834\u2835\u0007",
    "\u08b2\u0002\u0002\u2835\u283b\u0003\u0002\u0002\u0002\u2836\u2837\u0007",
    "\u08b1\u0002\u0002\u2837\u2838\u0005\u04d4\u026b\u0002\u2838\u2839\u0007",
    "\u08b2\u0002\u0002\u2839\u283b\u0003\u0002\u0002\u0002\u283a\u2832\u0003",
    "\u0002\u0002\u0002\u283a\u2836\u0003\u0002\u0002\u0002\u283b\u0507\u0003",
    "\u0002\u0002\u0002\u283c\u283d\u0007\u089c\u0002\u0002\u283d\u283e\u0007",
    "\u08b1\u0002\u0002\u283e\u283f\u0005\u04d4\u026b\u0002\u283f\u2840\u0007",
    "\u08b7\u0002\u0002\u2840\u2843\u0005\u04d4\u026b\u0002\u2841\u2842\u0007",
    "\u08b7\u0002\u0002\u2842\u2844\u0005\u04d4\u026b\u0002\u2843\u2841\u0003",
    "\u0002\u0002\u0002\u2843\u2844\u0003\u0002\u0002\u0002\u2844\u2845\u0003",
    "\u0002\u0002\u0002\u2845\u2846\u0007\u08b2\u0002\u0002\u2846\u2883\u0003",
    "\u0002\u0002\u0002\u2847\u2848\u0007\u089d\u0002\u0002\u2848\u284c\u0007",
    "\u08b1\u0002\u0002\u2849\u284d\u0005\u05c2\u02e2\u0002\u284a\u284d\u0005",
    "\u050a\u0286\u0002\u284b\u284d\u0005\u04d4\u026b\u0002\u284c\u2849\u0003",
    "\u0002\u0002\u0002\u284c\u284a\u0003\u0002\u0002\u0002\u284c\u284b\u0003",
    "\u0002\u0002\u0002\u284d\u2850\u0003\u0002\u0002\u0002\u284e\u284f\u0007",
    "\u08b7\u0002\u0002\u284f\u2851\u0005\u05ce\u02e8\u0002\u2850\u284e\u0003",
    "\u0002\u0002\u0002\u2850\u2851\u0003\u0002\u0002\u0002\u2851\u2854\u0003",
    "\u0002\u0002\u0002\u2852\u2853\u0007\u08b7\u0002\u0002\u2853\u2855\u0005",
    "\u05ce\u02e8\u0002\u2854\u2852\u0003\u0002\u0002\u0002\u2854\u2855\u0003",
    "\u0002\u0002\u0002\u2855\u2856\u0003\u0002\u0002\u0002\u2856\u2857\u0007",
    "\u08b2\u0002\u0002\u2857\u2883\u0003\u0002\u0002\u0002\u2858\u2859\u0007",
    "\u0890\u0002\u0002\u2859\u285a\u0007\u08b1\u0002\u0002\u285a\u285b\u0005",
    "\u04d2\u026a\u0002\u285b\u285c\u0007\u08b2\u0002\u0002\u285c\u2883\u0003",
    "\u0002\u0002\u0002\u285d\u285e\u0007\u00ba\u0002\u0002\u285e\u285f\u0007",
    "\u08b1\u0002\u0002\u285f\u2860\u0005\u04ea\u0276\u0002\u2860\u2861\u0007",
    "\u0811\u0002\u0002\u2861\u2862\u0007\u037b\u0002\u0002\u2862\u2863\u0007",
    "\u08b2\u0002\u0002\u2863\u2883\u0003\u0002\u0002\u0002\u2864\u2865\u0007",
    "\u0897\u0002\u0002\u2865\u2866\u0007\u08b1\u0002\u0002\u2866\u2867\u0005",
    "\u04d4\u026b\u0002\u2867\u2868\u0007\u08b7\u0002\u0002\u2868\u2869\u0005",
    "\u04d4\u026b\u0002\u2869\u286a\u0007\u08b2\u0002\u0002\u286a\u2883\u0003",
    "\u0002\u0002\u0002\u286b\u286c\u0007\u089e\u0002\u0002\u286c\u2874\u0007",
    "\u08b1\u0002\u0002\u286d\u286f\tv\u0002\u0002\u286e\u286d\u0003\u0002",
    "\u0002\u0002\u286e\u286f\u0003\u0002\u0002\u0002\u286f\u2871\u0003\u0002",
    "\u0002\u0002\u2870\u2872\u0005\u05ce\u02e8\u0002\u2871\u2870\u0003\u0002",
    "\u0002\u0002\u2871\u2872\u0003\u0002\u0002\u0002\u2872\u2873\u0003\u0002",
    "\u0002\u0002\u2873\u2875\u0007\u022c\u0002\u0002\u2874\u286e\u0003\u0002",
    "\u0002\u0002\u2874\u2875\u0003\u0002\u0002\u0002\u2875\u2876\u0003\u0002",
    "\u0002\u0002\u2876\u2877\u0005\u04ea\u0276\u0002\u2877\u2878\u0007\u08b2",
    "\u0002\u0002\u2878\u2883\u0003\u0002\u0002\u0002\u2879\u287a\u0007\u08a5",
    "\u0002\u0002\u287a\u287b\u0007\u08b1\u0002\u0002\u287b\u287e\u0005\u04d4",
    "\u026b\u0002\u287c\u287d\u0007\u08b7\u0002\u0002\u287d\u287f\u0005\u05ce",
    "\u02e8\u0002\u287e\u287c\u0003\u0002\u0002\u0002\u287e\u287f\u0003\u0002",
    "\u0002\u0002\u287f\u2880\u0003\u0002\u0002\u0002\u2880\u2881\u0007\u08b2",
    "\u0002\u0002\u2881\u2883\u0003\u0002\u0002\u0002\u2882\u283c\u0003\u0002",
    "\u0002\u0002\u2882\u2847\u0003\u0002\u0002\u0002\u2882\u2858\u0003\u0002",
    "\u0002\u0002\u2882\u285d\u0003\u0002\u0002\u0002\u2882\u2864\u0003\u0002",
    "\u0002\u0002\u2882\u286b\u0003\u0002\u0002\u0002\u2882\u2879\u0003\u0002",
    "\u0002\u0002\u2883\u0509\u0003\u0002\u0002\u0002\u2884\u2888\u0005\u0508",
    "\u0285\u0002\u2885\u2888\u0005\u050e\u0288\u0002\u2886\u2888\u0005\u0512",
    "\u028a\u0002\u2887\u2884\u0003\u0002\u0002\u0002\u2887\u2885\u0003\u0002",
    "\u0002\u0002\u2887\u2886\u0003\u0002\u0002\u0002\u2888\u050b\u0003\u0002",
    "\u0002\u0002\u2889\u288e\u0007\u08ad\u0002\u0002\u288a\u288e\u0005\u0508",
    "\u0285\u0002\u288b\u288e\u0005\u05ca\u02e6\u0002\u288c\u288e\u0007\u0338",
    "\u0002\u0002\u288d\u2889\u0003\u0002\u0002\u0002\u288d\u288a\u0003\u0002",
    "\u0002\u0002\u288d\u288b\u0003\u0002\u0002\u0002\u288d\u288c\u0003\u0002",
    "\u0002\u0002\u288e\u050d\u0003\u0002\u0002\u0002\u288f\u2892\u0005\u0510",
    "\u0289\u0002\u2890\u2893\u0005\u04f2\u027a\u0002\u2891\u2893\u0005\u04f4",
    "\u027b\u0002\u2892\u2890\u0003\u0002\u0002\u0002\u2892\u2891\u0003\u0002",
    "\u0002\u0002\u2892\u2893\u0003\u0002\u0002\u0002\u2893\u050f\u0003\u0002",
    "\u0002\u0002\u2894\u2895\u0007\u089f\u0002\u0002\u2895\u2897\u0007\u08b1",
    "\u0002\u0002\u2896\u2898\tw\u0002\u0002\u2897\u2896\u0003\u0002\u0002",
    "\u0002\u2897\u2898\u0003\u0002\u0002\u0002\u2898\u2899\u0003\u0002\u0002",
    "\u0002\u2899\u289a\u0005\u04d4\u026b\u0002\u289a\u289b\u0007\u08b2\u0002",
    "\u0002\u289b\u28cf\u0003\u0002\u0002\u0002\u289c\u289d\u0007\u011b\u0002",
    "\u0002\u289d\u28a5\u0007\u08b1\u0002\u0002\u289e\u28a6\u0007\u08b4\u0002",
    "\u0002\u289f\u28a1\t`\u0002\u0002\u28a0\u289f\u0003\u0002\u0002\u0002",
    "\u28a0\u28a1\u0003\u0002\u0002\u0002\u28a1\u28a2\u0003\u0002\u0002\u0002",
    "\u28a2\u28a4\u0005\u04ea\u0276\u0002\u28a3\u28a0\u0003\u0002\u0002\u0002",
    "\u28a3\u28a4\u0003\u0002\u0002\u0002\u28a4\u28a6\u0003\u0002\u0002\u0002",
    "\u28a5\u289e\u0003\u0002\u0002\u0002\u28a5\u28a3\u0003\u0002\u0002\u0002",
    "\u28a6\u28a7\u0003\u0002\u0002\u0002\u28a7\u28a9\u0007\u08b2\u0002\u0002",
    "\u28a8\u28aa\u0005\u051a\u028e\u0002\u28a9\u28a8\u0003\u0002\u0002\u0002",
    "\u28a9\u28aa\u0003\u0002\u0002\u0002\u28aa\u28cf\u0003\u0002\u0002\u0002",
    "\u28ab\u28ac\u0007\u089a\u0002\u0002\u28ac\u28ad\u0007\u08b1\u0002\u0002",
    "\u28ad\u28b0\u0005\u04d4\u026b\u0002\u28ae\u28af\u0007\u08b7\u0002\u0002",
    "\u28af\u28b1\u0007\u08ab\u0002\u0002\u28b0\u28ae\u0003\u0002\u0002\u0002",
    "\u28b0\u28b1\u0003\u0002\u0002\u0002\u28b1\u28b2\u0003\u0002\u0002\u0002",
    "\u28b2\u28b3\u0007\u08b2\u0002\u0002\u28b3\u28cf\u0003\u0002\u0002\u0002",
    "\u28b4\u28b5\u0007\u088d\u0002\u0002\u28b5\u28b7\u0007\u08b1\u0002\u0002",
    "\u28b6\u28b8\tw\u0002\u0002\u28b7\u28b6\u0003\u0002\u0002\u0002\u28b7",
    "\u28b8\u0003\u0002\u0002\u0002\u28b8\u28b9\u0003\u0002\u0002\u0002\u28b9",
    "\u28ba\u0005\u04d4\u026b\u0002\u28ba\u28bb\u0007\u08b2\u0002\u0002\u28bb",
    "\u28cf\u0003\u0002\u0002\u0002\u28bc\u28bd\u0007\u0893\u0002\u0002\u28bd",
    "\u28bf\u0007\u08b1\u0002\u0002\u28be\u28c0\tw\u0002\u0002\u28bf\u28be",
    "\u0003\u0002\u0002\u0002\u28bf\u28c0\u0003\u0002\u0002\u0002\u28c0\u28c1",
    "\u0003\u0002\u0002\u0002\u28c1\u28c2\u0005\u04d4\u026b\u0002\u28c2\u28c3",
    "\u0007\u08b2\u0002\u0002\u28c3\u28cf\u0003\u0002\u0002\u0002\u28c4\u28c5",
    "\u0007\u08a3\u0002\u0002\u28c5\u28c6\u0007\u08b1\u0002\u0002\u28c6\u28c7",
    "\u0005\u04d2\u026a\u0002\u28c7\u28c8\u0007\u08b2\u0002\u0002\u28c8\u28cf",
    "\u0003\u0002\u0002\u0002\u28c9\u28ca\u0007\u08a4\u0002\u0002\u28ca\u28cb",
    "\u0007\u08b1\u0002\u0002\u28cb\u28cc\u0005\u04d2\u026a\u0002\u28cc\u28cd",
    "\u0007\u08b2\u0002\u0002\u28cd\u28cf\u0003\u0002\u0002\u0002\u28ce\u2894",
    "\u0003\u0002\u0002\u0002\u28ce\u289c\u0003\u0002\u0002\u0002\u28ce\u28ab",
    "\u0003\u0002\u0002\u0002\u28ce\u28b4\u0003\u0002\u0002\u0002\u28ce\u28bc",
    "\u0003\u0002\u0002\u0002\u28ce\u28c4\u0003\u0002\u0002\u0002\u28ce\u28c9",
    "\u0003\u0002\u0002\u0002\u28cf\u0511\u0003\u0002\u0002\u0002\u28d0\u28d1",
    "\u0005\u0514\u028b\u0002\u28d1\u28d3\u0005\u05ac\u02d7\u0002\u28d2\u28d4",
    "\u0005\u051a\u028e\u0002\u28d3\u28d2\u0003\u0002\u0002\u0002\u28d3\u28d4",
    "\u0003\u0002\u0002\u0002\u28d4\u29f8\u0003\u0002\u0002\u0002\u28d5\u28d6",
    "\u0005\u05d6\u02ec\u0002\u28d6\u28d8\u0005\u05ae\u02d8\u0002\u28d7\u28d9",
    "\u0005\u0522\u0292\u0002\u28d8\u28d7\u0003\u0002\u0002\u0002\u28d8\u28d9",
    "\u0003\u0002\u0002\u0002\u28d9\u29f8\u0003\u0002\u0002\u0002\u28da\u28db",
    "\u0007\u011b\u0002\u0002\u28db\u28e1\u0007\u08b1\u0002\u0002\u28dc\u28e2",
    "\u0007\u08b4\u0002\u0002\u28dd\u28df\t`\u0002\u0002\u28de\u28dd\u0003",
    "\u0002\u0002\u0002\u28de\u28df\u0003\u0002\u0002\u0002\u28df\u28e0\u0003",
    "\u0002\u0002\u0002\u28e0\u28e2\u0005\u04ea\u0276\u0002\u28e1\u28dc\u0003",
    "\u0002\u0002\u0002\u28e1\u28de\u0003\u0002\u0002\u0002\u28e2\u28e3\u0003",
    "\u0002\u0002\u0002\u28e3\u28e5\u0007\u08b2\u0002\u0002\u28e4\u28e6\u0005",
    "\u051a\u028e\u0002\u28e5\u28e4\u0003\u0002\u0002\u0002\u28e5\u28e6\u0003",
    "\u0002\u0002\u0002\u28e6\u29f8\u0003\u0002\u0002\u0002\u28e7\u28e8\t",
    "x\u0002\u0002\u28e8\u28ef\u0007\u08b1\u0002\u0002\u28e9\u28ea\u0007",
    "\u036e\u0002\u0002\u28ea\u28eb\u0007\u08b1\u0002\u0002\u28eb\u28ec\u0005",
    "\u041e\u0210\u0002\u28ec\u28ed\u0007\u08b2\u0002\u0002\u28ed\u28f0\u0003",
    "\u0002\u0002\u0002\u28ee\u28f0\u0005\u04ea\u0276\u0002\u28ef\u28e9\u0003",
    "\u0002\u0002\u0002\u28ef\u28ee\u0003\u0002\u0002\u0002\u28f0\u28f1\u0003",
    "\u0002\u0002\u0002\u28f1\u28f2\u0007?\u0002\u0002\u28f2\u28f3\u0005",
    "\u05b4\u02db\u0002\u28f3\u28f4\u0007\u08b2\u0002\u0002\u28f4\u29f8\u0003",
    "\u0002\u0002\u0002\u28f5\u28f6\u0007\u00cf\u0002\u0002\u28f6\u28f7\u0007",
    "\u08b1\u0002\u0002\u28f7\u28fd\u0005\u05c2\u02e2\u0002\u28f8\u28fb\u0007",
    "\u08b7\u0002\u0002\u28f9\u28fc\u0005\u05ca\u02e6\u0002\u28fa\u28fc\u0005",
    "\u05ce\u02e8\u0002\u28fb\u28f9\u0003\u0002\u0002\u0002\u28fb\u28fa\u0003",
    "\u0002\u0002\u0002\u28fc\u28fe\u0003\u0002\u0002\u0002\u28fd\u28f8\u0003",
    "\u0002\u0002\u0002\u28fd\u28fe\u0003\u0002\u0002\u0002\u28fe\u28ff\u0003",
    "\u0002\u0002\u0002\u28ff\u2900\u0007\u08b2\u0002\u0002\u2900\u29f8\u0003",
    "\u0002\u0002\u0002\u2901\u2902\u0007\u00d4\u0002\u0002\u2902\u2904\u0007",
    "\u08b1\u0002\u0002\u2903\u2905\ty\u0002\u0002\u2904\u2903\u0003\u0002",
    "\u0002\u0002\u2904\u2905\u0003\u0002\u0002\u0002\u2905\u2906\u0003\u0002",
    "\u0002\u0002\u2906\u2908\u0005\u04ea\u0276\u0002\u2907\u2909\u0005\u0526",
    "\u0294\u0002\u2908\u2907\u0003\u0002\u0002\u0002\u2908\u2909\u0003\u0002",
    "\u0002\u0002\u2909\u290a\u0003\u0002\u0002\u0002\u290a\u290b\u0007\u08b2",
    "\u0002\u0002\u290b\u29f8\u0003\u0002\u0002\u0002\u290c\u290d\u0005\u0516",
    "\u028c\u0002\u290d\u290f\u0005\u05aa\u02d6\u0002\u290e\u2910\u0005\u0528",
    "\u0295\u0002\u290f\u290e\u0003\u0002\u0002\u0002\u2910\u2911\u0003\u0002",
    "\u0002\u0002\u2911\u290f\u0003\u0002\u0002\u0002\u2911\u2912\u0003\u0002",
    "\u0002\u0002\u2912\u29f8\u0003\u0002\u0002\u0002\u2913\u2914\u0005\u058a",
    "\u02c6\u0002\u2914\u2915\tz\u0002\u0002\u2915\u29f8\u0003\u0002\u0002",
    "\u0002\u2916\u2917\u0007\u015b\u0002\u0002\u2917\u2918\u0007\u08b1\u0002",
    "\u0002\u2918\u291a\u0005\u04ea\u0276\u0002\u2919\u291b\t{\u0002\u0002",
    "\u291a\u2919\u0003\u0002\u0002\u0002\u291a\u291b\u0003\u0002\u0002\u0002",
    "\u291b\u291c\u0003\u0002\u0002\u0002\u291c\u291d\u0007\u08b2\u0002\u0002",
    "\u291d\u29f8\u0003\u0002\u0002\u0002\u291e\u291f\u0007\u01f2\u0002\u0002",
    "\u291f\u2920\u0007\u08b1\u0002\u0002\u2920\u2921\u0005\u05d6\u02ec\u0002",
    "\u2921\u2922\u0007\u022c\u0002\u0002\u2922\u2923\u0005\u04ea\u0276\u0002",
    "\u2923\u2924\u0007\u08b2\u0002\u0002\u2924\u29f8\u0003\u0002\u0002\u0002",
    "\u2925\u2926\t|\u0002\u0002\u2926\u2928\u0005\u05ac\u02d7\u0002\u2927",
    "\u2929\u0005\u05b0\u02d9\u0002\u2928\u2927\u0003\u0002\u0002\u0002\u2928",
    "\u2929\u0003\u0002\u0002\u0002\u2929\u292a\u0003\u0002\u0002\u0002\u292a",
    "\u292b\u0005\u051a\u028e\u0002\u292b\u29f8\u0003\u0002\u0002\u0002\u292c",
    "\u292d\u0005\u0518\u028d\u0002\u292d\u292e\u0007\u08b1\u0002\u0002\u292e",
    "\u2930\u0005\u04d2\u026a\u0002\u292f\u2931\u0005\u052a\u0296\u0002\u2930",
    "\u292f\u0003\u0002\u0002\u0002\u2930\u2931\u0003\u0002\u0002\u0002\u2931",
    "\u2933\u0003\u0002\u0002\u0002\u2932\u2934\u0005\u0522\u0292\u0002\u2933",
    "\u2932\u0003\u0002\u0002\u0002\u2933\u2934\u0003\u0002\u0002\u0002\u2934",
    "\u2935\u0003\u0002\u0002\u0002\u2935\u2936\u0007\u08b2\u0002\u0002\u2936",
    "\u29f8\u0003\u0002\u0002\u0002\u2937\u2938\u0007\u07b8\u0002\u0002\u2938",
    "\u2939\u0007\u08b1\u0002\u0002\u2939\u293c\u0005\u04d4\u026b\u0002\u293a",
    "\u293b\u0007\u0811\u0002\u0002\u293b\u293d\t}\u0002\u0002\u293c\u293a",
    "\u0003\u0002\u0002\u0002\u293c\u293d\u0003\u0002\u0002\u0002\u293d\u2942",
    "\u0003\u0002\u0002\u0002\u293e\u293f\u0007\u08b7\u0002\u0002\u293f\u2941",
    "\u0005\u04d4\u026b\u0002\u2940\u293e\u0003\u0002\u0002\u0002\u2941\u2944",
    "\u0003\u0002\u0002\u0002\u2942\u2940\u0003\u0002\u0002\u0002\u2942\u2943",
    "\u0003\u0002\u0002\u0002\u2943\u2945\u0003\u0002\u0002\u0002\u2944\u2942",
    "\u0003\u0002\u0002\u0002\u2945\u2946\u0007\u08b2\u0002\u0002\u2946\u29f8",
    "\u0003\u0002\u0002\u0002\u2947\u2948\u0007\u07ba\u0002\u0002\u2948\u2949",
    "\u0007\u08b1\u0002\u0002\u2949\u294a\u0005\u04d4\u026b\u0002\u294a\u294c",
    "\u0007?\u0002\u0002\u294b\u294d\u0007\u0562\u0002\u0002\u294c\u294b",
    "\u0003\u0002\u0002\u0002\u294c\u294d\u0003\u0002\u0002\u0002\u294d\u294e",
    "\u0003\u0002\u0002\u0002\u294e\u294f\u0005\u05b4\u02db\u0002\u294f\u2950",
    "\u0007\u08b2\u0002\u0002\u2950\u29f8\u0003\u0002\u0002\u0002\u2951\u2952",
    "\u0007\u089e\u0002\u0002\u2952\u295a\u0007\u08b1\u0002\u0002\u2953\u2955",
    "\tv\u0002\u0002\u2954\u2953\u0003\u0002\u0002\u0002\u2954\u2955\u0003",
    "\u0002\u0002\u0002\u2955\u2957\u0003\u0002\u0002\u0002\u2956\u2958\u0005",
    "\u05ce\u02e8\u0002\u2957\u2956\u0003\u0002\u0002\u0002\u2957\u2958\u0003",
    "\u0002\u0002\u0002\u2958\u2959\u0003\u0002\u0002\u0002\u2959\u295b\u0007",
    "\u022c\u0002\u0002\u295a\u2954\u0003\u0002\u0002\u0002\u295a\u295b\u0003",
    "\u0002\u0002\u0002\u295b\u295c\u0003\u0002\u0002\u0002\u295c\u295d\u0005",
    "\u04ea\u0276\u0002\u295d\u295e\u0007\u08b2\u0002\u0002\u295e\u29f8\u0003",
    "\u0002\u0002\u0002\u295f\u2960\u0007\u0855\u0002\u0002\u2960\u2961\u0007",
    "\u08b1\u0002\u0002\u2961\u2963\u0005\u04d4\u026b\u0002\u2962\u2964\u0005",
    "\u0480\u0241\u0002\u2963\u2962\u0003\u0002\u0002\u0002\u2963\u2964\u0003",
    "\u0002\u0002\u0002\u2964\u2965\u0003\u0002\u0002\u0002\u2965\u2968\u0007",
    "\u08b2\u0002\u0002\u2966\u2967\u0007\u08aa\u0002\u0002\u2967\u2969\u0005",
    "\u05c0\u02e1\u0002\u2968\u2966\u0003\u0002\u0002\u0002\u2968\u2969\u0003",
    "\u0002\u0002\u0002\u2969\u29f8\u0003\u0002\u0002\u0002\u296a\u296b\t",
    "~\u0002\u0002\u296b\u296c\u0007\u08b1\u0002\u0002\u296c\u2971\u0005",
    "\u0536\u029c\u0002\u296d\u296e\u0007\u08b7\u0002\u0002\u296e\u2970\u0005",
    "\u0536\u029c\u0002\u296f\u296d\u0003\u0002\u0002\u0002\u2970\u2973\u0003",
    "\u0002\u0002\u0002\u2971\u296f\u0003\u0002\u0002\u0002\u2971\u2972\u0003",
    "\u0002\u0002\u0002\u2972\u2974\u0003\u0002\u0002\u0002\u2973\u2971\u0003",
    "\u0002\u0002\u0002\u2974\u2977\u0007\u08b2\u0002\u0002\u2975\u2976\u0007",
    "\u08aa\u0002\u0002\u2976\u2978\u0005\u05c0\u02e1\u0002\u2977\u2975\u0003",
    "\u0002\u0002\u0002\u2977\u2978\u0003\u0002\u0002\u0002\u2978\u29f8\u0003",
    "\u0002\u0002\u0002\u2979\u297a\u0007\u085e\u0002\u0002\u297a\u297c\u0007",
    "\u08b1\u0002\u0002\u297b\u297d\t\u007f\u0002\u0002\u297c\u297b\u0003",
    "\u0002\u0002\u0002\u297c\u297d\u0003\u0002\u0002\u0002\u297d\u297f\u0003",
    "\u0002\u0002\u0002\u297e\u2980\t\u0080\u0002\u0002\u297f\u297e\u0003",
    "\u0002\u0002\u0002\u297f\u2980\u0003\u0002\u0002\u0002\u2980\u2981\u0003",
    "\u0002\u0002\u0002\u2981\u2984\u0005\u04d4\u026b\u0002\u2982\u2983\u0007",
    "\u08b7\u0002\u0002\u2983\u2985\u0005\u052e\u0298\u0002\u2984\u2982\u0003",
    "\u0002\u0002\u0002\u2984\u2985\u0003\u0002\u0002\u0002\u2985\u298d\u0003",
    "\u0002\u0002\u0002\u2986\u2987\u0007\u08b7\u0002\u0002\u2987\u2989\u0005",
    "\u04d4\u026b\u0002\u2988\u298a\u0005\u054a\u02a6\u0002\u2989\u2988\u0003",
    "\u0002\u0002\u0002\u2989\u298a\u0003\u0002\u0002\u0002\u298a\u298c\u0003",
    "\u0002\u0002\u0002\u298b\u2986\u0003\u0002\u0002\u0002\u298c\u298f\u0003",
    "\u0002\u0002\u0002\u298d\u298b\u0003\u0002\u0002\u0002\u298d\u298e\u0003",
    "\u0002\u0002\u0002\u298e\u2990\u0003\u0002\u0002\u0002\u298f\u298d\u0003",
    "\u0002\u0002\u0002\u2990\u2993\u0007\u08b2\u0002\u0002\u2991\u2992\u0007",
    "\u08aa\u0002\u0002\u2992\u2994\u0005\u05c0\u02e1\u0002\u2993\u2991\u0003",
    "\u0002\u0002\u0002\u2993\u2994\u0003\u0002\u0002\u0002\u2994\u29f8\u0003",
    "\u0002\u0002\u0002\u2995\u2996\u0007\u0860\u0002\u0002\u2996\u2997\u0007",
    "\u08b1\u0002\u0002\u2997\u2999\u0005\u04d4\u026b\u0002\u2998\u299a\u0005",
    "\u052c\u0297\u0002\u2999\u2998\u0003\u0002\u0002\u0002\u2999\u299a\u0003",
    "\u0002\u0002\u0002\u299a\u299b\u0003\u0002\u0002\u0002\u299b\u299c\u0007",
    "\u08b2\u0002\u0002\u299c\u29f8\u0003\u0002\u0002\u0002\u299d\u299e\u0007",
    "\u0869\u0002\u0002\u299e\u299f\u0007\u08b1\u0002\u0002\u299f\u29a0\t",
    "\u0081\u0002\u0002\u29a0\u29a2\u0005\u04ea\u0276\u0002\u29a1\u29a3\u0007",
    "\u0841\u0002\u0002\u29a2\u29a1\u0003\u0002\u0002\u0002\u29a2\u29a3\u0003",
    "\u0002\u0002\u0002\u29a3\u29a4\u0003\u0002\u0002\u0002\u29a4\u29a7\u0007",
    "\u08b2\u0002\u0002\u29a5\u29a6\u0007\u08aa\u0002\u0002\u29a6\u29a8\u0005",
    "\u05c0\u02e1\u0002\u29a7\u29a5\u0003\u0002\u0002\u0002\u29a7\u29a8\u0003",
    "\u0002\u0002\u0002\u29a8\u29f8\u0003\u0002\u0002\u0002\u29a9\u29aa\u0007",
    "\u086b\u0002\u0002\u29aa\u29af\u0007\u08b1\u0002\u0002\u29ab\u29ac\u0007",
    "\u0371\u0002\u0002\u29ac\u29b0\u0005\u05d0\u02e9\u0002\u29ad\u29ae\u0007",
    "\u01d0\u0002\u0002\u29ae\u29b0\u0005\u04ea\u0276\u0002\u29af\u29ab\u0003",
    "\u0002\u0002\u0002\u29af\u29ad\u0003\u0002\u0002\u0002\u29b0\u29b3\u0003",
    "\u0002\u0002\u0002\u29b1\u29b2\u0007\u08b7\u0002\u0002\u29b2\u29b4\u0005",
    "\u04ea\u0276\u0002\u29b3\u29b1\u0003\u0002\u0002\u0002\u29b3\u29b4\u0003",
    "\u0002\u0002\u0002\u29b4\u29b5\u0003\u0002\u0002\u0002\u29b5\u29b8\u0007",
    "\u08b2\u0002\u0002\u29b6\u29b7\u0007\u08aa\u0002\u0002\u29b7\u29b9\u0005",
    "\u05c0\u02e1\u0002\u29b8\u29b6\u0003\u0002\u0002\u0002\u29b8\u29b9\u0003",
    "\u0002\u0002\u0002\u29b9\u29f8\u0003\u0002\u0002\u0002\u29ba\u29bb\u0007",
    "\u086d\u0002\u0002\u29bb\u29bc\u0007\u08b1\u0002\u0002\u29bc\u29be\u0005",
    "\u04ea\u0276\u0002\u29bd\u29bf\u0005\u052c\u0297\u0002\u29be\u29bd\u0003",
    "\u0002\u0002\u0002\u29be\u29bf\u0003\u0002\u0002\u0002\u29bf\u29c0\u0003",
    "\u0002\u0002\u0002\u29c0\u29c1\u0007\u0598\u0002\u0002\u29c1\u29c5\u0007",
    "\u0109\u0002\u0002\u29c2\u29c3\u0007\u044b\u0002\u0002\u29c3\u29c4\u0007",
    "\u046a\u0002\u0002\u29c4\u29c6\u0007\u01b7\u0002\u0002\u29c5\u29c2\u0003",
    "\u0002\u0002\u0002\u29c5\u29c6\u0003\u0002\u0002\u0002\u29c6\u29c7\u0003",
    "\u0002\u0002\u0002\u29c7\u29ca\u0007\u08b2\u0002\u0002\u29c8\u29c9\u0007",
    "\u08aa\u0002\u0002\u29c9\u29cb\u0005\u05c0\u02e1\u0002\u29ca\u29c8\u0003",
    "\u0002\u0002\u0002\u29ca\u29cb\u0003\u0002\u0002\u0002\u29cb\u29f8\u0003",
    "\u0002\u0002\u0002\u29cc\u29cd\u0007\u086e\u0002\u0002\u29cd\u29ce\u0007",
    "\u08b1\u0002\u0002\u29ce\u29d1\u0005\u04ea\u0276\u0002\u29cf\u29d0\u0007",
    "\u08b7\u0002\u0002\u29d0\u29d2\u0005\u0538\u029d\u0002\u29d1\u29cf\u0003",
    "\u0002\u0002\u0002\u29d1\u29d2\u0003\u0002\u0002\u0002\u29d2\u29d5\u0003",
    "\u0002\u0002\u0002\u29d3\u29d4\u0007\u08b7\u0002\u0002\u29d4\u29d6\u0005",
    "\u053a\u029e\u0002\u29d5\u29d3\u0003\u0002\u0002\u0002\u29d5\u29d6\u0003",
    "\u0002\u0002\u0002\u29d6\u29d7\u0003\u0002\u0002\u0002\u29d7\u29da\u0007",
    "\u08b2\u0002\u0002\u29d8\u29d9\u0007\u08aa\u0002\u0002\u29d9\u29db\u0005",
    "\u05c0\u02e1\u0002\u29da\u29d8\u0003\u0002\u0002\u0002\u29da\u29db\u0003",
    "\u0002\u0002\u0002\u29db\u29f8\u0003\u0002\u0002\u0002\u29dc\u29dd\u0007",
    "\u0870\u0002\u0002\u29dd\u29de\u0007\u08b1\u0002\u0002\u29de\u29df\t",
    "\u0081\u0002\u0002\u29df\u29e2\u0005\u04ea\u0276\u0002\u29e0\u29e1\u0007",
    "?\u0002\u0002\u29e1\u29e3\u0005\u05b4\u02db\u0002\u29e2\u29e0\u0003",
    "\u0002\u0002\u0002\u29e2\u29e3\u0003\u0002\u0002\u0002\u29e3\u29e5\u0003",
    "\u0002\u0002\u0002\u29e4\u29e6\u0005\u053c\u029f\u0002\u29e5\u29e4\u0003",
    "\u0002\u0002\u0002\u29e5\u29e6\u0003\u0002\u0002\u0002\u29e6\u29e8\u0003",
    "\u0002\u0002\u0002\u29e7\u29e9\u0005\u053e\u02a0\u0002\u29e8\u29e7\u0003",
    "\u0002\u0002\u0002\u29e8\u29e9\u0003\u0002\u0002\u0002\u29e9\u29eb\u0003",
    "\u0002\u0002\u0002\u29ea\u29ec\u0005\u0540\u02a1\u0002\u29eb\u29ea\u0003",
    "\u0002\u0002\u0002\u29eb\u29ec\u0003\u0002\u0002\u0002\u29ec\u29ef\u0003",
    "\u0002\u0002\u0002\u29ed\u29ee\t\u0082\u0002\u0002\u29ee\u29f0\u0007",
    "\u0162\u0002\u0002\u29ef\u29ed\u0003\u0002\u0002\u0002\u29ef\u29f0\u0003",
    "\u0002\u0002\u0002\u29f0\u29f1\u0003\u0002\u0002\u0002\u29f1\u29f4\u0007",
    "\u08b2\u0002\u0002\u29f2\u29f3\u0007\u08aa\u0002\u0002\u29f3\u29f5\u0005",
    "\u05c0\u02e1\u0002\u29f4\u29f2\u0003\u0002\u0002\u0002\u29f4\u29f5\u0003",
    "\u0002\u0002\u0002\u29f5\u29f8\u0003\u0002\u0002\u0002\u29f6\u29f8\u0005",
    "\u0596\u02cc\u0002\u29f7\u28d0\u0003\u0002\u0002\u0002\u29f7\u28d5\u0003",
    "\u0002\u0002\u0002\u29f7\u28da\u0003\u0002\u0002\u0002\u29f7\u28e7\u0003",
    "\u0002\u0002\u0002\u29f7\u28f5\u0003\u0002\u0002\u0002\u29f7\u2901\u0003",
    "\u0002\u0002\u0002\u29f7\u290c\u0003\u0002\u0002\u0002\u29f7\u2913\u0003",
    "\u0002\u0002\u0002\u29f7\u2916\u0003\u0002\u0002\u0002\u29f7\u291e\u0003",
    "\u0002\u0002\u0002\u29f7\u2925\u0003\u0002\u0002\u0002\u29f7\u292c\u0003",
    "\u0002\u0002\u0002\u29f7\u2937\u0003\u0002\u0002\u0002\u29f7\u2947\u0003",
    "\u0002\u0002\u0002\u29f7\u2951\u0003\u0002\u0002\u0002\u29f7\u295f\u0003",
    "\u0002\u0002\u0002\u29f7\u296a\u0003\u0002\u0002\u0002\u29f7\u2979\u0003",
    "\u0002\u0002\u0002\u29f7\u2995\u0003\u0002\u0002\u0002\u29f7\u299d\u0003",
    "\u0002\u0002\u0002\u29f7\u29a9\u0003\u0002\u0002\u0002\u29f7\u29ba\u0003",
    "\u0002\u0002\u0002\u29f7\u29cc\u0003\u0002\u0002\u0002\u29f7\u29dc\u0003",
    "\u0002\u0002\u0002\u29f7\u29f6\u0003\u0002\u0002\u0002\u29f8\u0513\u0003",
    "\u0002\u0002\u0002\u29f9\u29fa\t\u0083\u0002\u0002\u29fa\u0515\u0003",
    "\u0002\u0002\u0002\u29fb\u29fc\t\u0084\u0002\u0002\u29fc\u0517\u0003",
    "\u0002\u0002\u0002\u29fd\u29fe\t\u0085\u0002\u0002\u29fe\u0519\u0003",
    "\u0002\u0002\u0002\u29ff\u2a00\u0007\u04a4\u0002\u0002\u2a00\u2a02\u0007",
    "\u08b1\u0002\u0002\u2a01\u2a03\u0005\u043c\u021f\u0002\u2a02\u2a01\u0003",
    "\u0002\u0002\u0002\u2a02\u2a03\u0003\u0002\u0002\u0002\u2a03\u2a08\u0003",
    "\u0002\u0002\u0002\u2a04\u2a06\u0005\u0480\u0241\u0002\u2a05\u2a07\u0005",
    "\u051c\u028f\u0002\u2a06\u2a05\u0003\u0002\u0002\u0002\u2a06\u2a07\u0003",
    "\u0002\u0002\u0002\u2a07\u2a09\u0003\u0002\u0002\u0002\u2a08\u2a04\u0003",
    "\u0002\u0002\u0002\u2a08\u2a09\u0003\u0002\u0002\u0002\u2a09\u2a0a\u0003",
    "\u0002\u0002\u0002\u2a0a\u2a0b\u0007\u08b2\u0002\u0002\u2a0b\u051b\u0003",
    "\u0002\u0002\u0002\u2a0c\u2a13\u0005\u051e\u0290\u0002\u2a0d\u2a0e\u0007",
    "m\u0002\u0002\u2a0e\u2a0f\u0005\u0520\u0291\u0002\u2a0f\u2a10\u0007",
    "-\u0002\u0002\u2a10\u2a11\u0005\u0520\u0291\u0002\u2a11\u2a14\u0003",
    "\u0002\u0002\u0002\u2a12\u2a14\u0005\u0520\u0291\u0002\u2a13\u2a0d\u0003",
    "\u0002\u0002\u0002\u2a13\u2a12\u0003\u0002\u0002\u0002\u2a14\u051d\u0003",
    "\u0002\u0002\u0002\u2a15\u2a16\t\u0086\u0002\u0002\u2a16\u051f\u0003",
    "\u0002\u0002\u0002\u2a17\u2a18\u0007\u07cc\u0002\u0002\u2a18\u2a1f\u0007",
    "\u050c\u0002\u0002\u2a19\u2a1a\u0007\u0130\u0002\u0002\u2a1a\u2a1f\u0007",
    "\u05ad\u0002\u0002\u2a1b\u2a1c\u0005\u04ea\u0276\u0002\u2a1c\u2a1d\t",
    "\u0087\u0002\u0002\u2a1d\u2a1f\u0003\u0002\u0002\u0002\u2a1e\u2a17\u0003",
    "\u0002\u0002\u0002\u2a1e\u2a19\u0003\u0002\u0002\u0002\u2a1e\u2a1b\u0003",
    "\u0002\u0002\u0002\u2a1f\u0521\u0003\u0002\u0002\u0002\u2a20\u2a2a\u0007",
    "\u0811\u0002\u0002\u2a21\u2a2b\u0007\u08b4\u0002\u0002\u2a22\u2a27\u0005",
    "\u0524\u0293\u0002\u2a23\u2a24\u0007\u08b7\u0002\u0002\u2a24\u2a26\u0005",
    "\u0524\u0293\u0002\u2a25\u2a23\u0003\u0002\u0002\u0002\u2a26\u2a29\u0003",
    "\u0002\u0002\u0002\u2a27\u2a25\u0003\u0002\u0002\u0002\u2a27\u2a28\u0003",
    "\u0002\u0002\u0002\u2a28\u2a2b\u0003\u0002\u0002\u0002\u2a29\u2a27\u0003",
    "\u0002\u0002\u0002\u2a2a\u2a21\u0003\u0002\u0002\u0002\u2a2a\u2a22\u0003",
    "\u0002\u0002\u0002\u2a2b\u0523\u0003\u0002\u0002\u0002\u2a2c\u2a2e\u0007",
    "\u028e\u0002\u0002\u2a2d\u2a2f\u0007\u04a0\u0002\u0002\u2a2e\u2a2d\u0003",
    "\u0002\u0002\u0002\u2a2e\u2a2f\u0003\u0002\u0002\u0002\u2a2f\u2a32\u0003",
    "\u0002\u0002\u0002\u2a30\u2a32\u0007\u04a0\u0002\u0002\u2a31\u2a2c\u0003",
    "\u0002\u0002\u0002\u2a31\u2a30\u0003\u0002\u0002\u0002\u2a31\u2a32\u0003",
    "\u0002\u0002\u0002\u2a32\u2a33\u0003\u0002\u0002\u0002\u2a33\u2a34\u0005",
    "\u042a\u0216\u0002\u2a34\u0525\u0003\u0002\u0002\u0002\u2a35\u2a36\u0007",
    "\u0492\u0002\u0002\u2a36\u2a37\u0007\u0094\u0002\u0002\u2a37\u2a38\u0005",
    "\u04ea\u0276\u0002\u2a38\u0527\u0003\u0002\u0002\u0002\u2a39\u2a3a\u0007",
    "\u0848\u0002\u0002\u2a3a\u2a3b\u0007\u023f\u0002\u0002\u2a3b\u2a3c\u0007",
    "\u08b1\u0002\u0002\u2a3c\u2a3d\u0005\u0480\u0241\u0002\u2a3d\u2a3e\u0007",
    "\u08b2\u0002\u0002\u2a3e\u2a41\u0003\u0002\u0002\u0002\u2a3f\u2a41\u0005",
    "\u051a\u028e\u0002\u2a40\u2a39\u0003\u0002\u0002\u0002\u2a40\u2a3f\u0003",
    "\u0002\u0002\u0002\u2a41\u0529\u0003\u0002\u0002\u0002\u2a42\u2a58\u0007",
    "\u0119\u0002\u0002\u2a43\u2a45\u0007\u0358\u0002\u0002\u2a44\u2a46\u0007",
    "U\u0002\u0002\u2a45\u2a44\u0003\u0002\u0002\u0002\u2a45\u2a46\u0003",
    "\u0002\u0002\u0002\u2a46\u2a59\u0003\u0002\u0002\u0002\u2a47\u2a48\u0007",
    "\u08b1\u0002\u0002\u2a48\u2a4d\u0005\u0554\u02ab\u0002\u2a49\u2a4a\u0007",
    "\u08b7\u0002\u0002\u2a4a\u2a4c\u0005\u0554\u02ab\u0002\u2a4b\u2a49\u0003",
    "\u0002\u0002\u0002\u2a4c\u2a4f\u0003\u0002\u0002\u0002\u2a4d\u2a4b\u0003",
    "\u0002\u0002\u0002\u2a4d\u2a4e\u0003\u0002\u0002\u0002\u2a4e\u2a50\u0003",
    "\u0002\u0002\u0002\u2a4f\u2a4d\u0003\u0002\u0002\u0002\u2a50\u2a51\u0007",
    "\u08b2\u0002\u0002\u2a51\u2a52\u0007\u081b\u0002\u0002\u2a52\u2a54\u0007",
    "\u08b1\u0002\u0002\u2a53\u2a55\u0005\u04d2\u026a\u0002\u2a54\u2a53\u0003",
    "\u0002\u0002\u0002\u2a54\u2a55\u0003\u0002\u0002\u0002\u2a55\u2a56\u0003",
    "\u0002\u0002\u0002\u2a56\u2a57\u0007\u08b2\u0002\u0002\u2a57\u2a59\u0003",
    "\u0002\u0002\u0002\u2a58\u2a43\u0003\u0002\u0002\u0002\u2a58\u2a47\u0003",
    "\u0002\u0002\u0002\u2a59\u052b\u0003\u0002\u0002\u0002\u2a5a\u2a5d\u0007",
    "\u04bd\u0002\u0002\u2a5b\u2a5c\u0007\u0094\u0002\u0002\u2a5c\u2a5e\u0007",
    "\u081c\u0002\u0002\u2a5d\u2a5b\u0003\u0002\u0002\u0002\u2a5d\u2a5e\u0003",
    "\u0002\u0002\u0002\u2a5e\u2a5f\u0003\u0002\u0002\u0002\u2a5f\u2a61\u0005",
    "\u04d4\u026b\u0002\u2a60\u2a62\u0005\u054a\u02a6\u0002\u2a61\u2a60\u0003",
    "\u0002\u0002\u0002\u2a61\u2a62\u0003\u0002\u0002\u0002\u2a62\u2a6a\u0003",
    "\u0002\u0002\u0002\u2a63\u2a64\u0007\u08b7\u0002\u0002\u2a64\u2a66\u0005",
    "\u04d4\u026b\u0002\u2a65\u2a67\u0005\u054a\u02a6\u0002\u2a66\u2a65\u0003",
    "\u0002\u0002\u0002\u2a66\u2a67\u0003\u0002\u0002\u0002\u2a67\u2a69\u0003",
    "\u0002\u0002\u0002\u2a68\u2a63\u0003\u0002\u0002\u0002\u2a69\u2a6c\u0003",
    "\u0002\u0002\u0002\u2a6a\u2a68\u0003\u0002\u0002\u0002\u2a6a\u2a6b\u0003",
    "\u0002\u0002\u0002\u2a6b\u052d\u0003\u0002\u0002\u0002\u2a6c\u2a6a\u0003",
    "\u0002\u0002\u0002\u2a6d\u2a6e\u0007\u0856\u0002\u0002\u2a6e\u2a70\u0007",
    "\u08b1\u0002\u0002\u2a6f\u2a71\t\u007f\u0002\u0002\u2a70\u2a6f\u0003",
    "\u0002\u0002\u0002\u2a70\u2a71\u0003\u0002\u0002\u0002\u2a71\u2a73\u0003",
    "\u0002\u0002\u0002\u2a72\u2a74\t\u0088\u0002\u0002\u2a73\u2a72\u0003",
    "\u0002\u0002\u0002\u2a73\u2a74\u0003\u0002\u0002\u0002\u2a74\u2a75\u0003",
    "\u0002\u0002\u0002\u2a75\u2a7a\u0005\u0536\u029c\u0002\u2a76\u2a77\u0007",
    "\u08b7\u0002\u0002\u2a77\u2a79\u0005\u0536\u029c\u0002\u2a78\u2a76\u0003",
    "\u0002\u0002\u0002\u2a79\u2a7c\u0003\u0002\u0002\u0002\u2a7a\u2a78\u0003",
    "\u0002\u0002\u0002\u2a7a\u2a7b\u0003\u0002\u0002\u0002\u2a7b\u2a7d\u0003",
    "\u0002\u0002\u0002\u2a7c\u2a7a\u0003\u0002\u0002\u0002\u2a7d\u2a7e\u0007",
    "\u08b2\u0002\u0002\u2a7e\u052f\u0003\u0002\u0002\u0002\u2a7f\u2a80\u0007",
    "\u0868\u0002\u0002\u2a80\u2a84\u0007\u08b1\u0002\u0002\u2a81\u2a82\u0005",
    "\u04ea\u0276\u0002\u2a82\u2a83\u0005\u054a\u02a6\u0002\u2a83\u2a85\u0003",
    "\u0002\u0002\u0002\u2a84\u2a81\u0003\u0002\u0002\u0002\u2a84\u2a85\u0003",
    "\u0002\u0002\u0002\u2a85\u2a8c\u0003\u0002\u0002\u0002\u2a86\u2a87\u0007",
    "\u08b7\u0002\u0002\u2a87\u2a88\u0005\u04ea\u0276\u0002\u2a88\u2a89\u0005",
    "\u054a\u02a6\u0002\u2a89\u2a8b\u0003\u0002\u0002\u0002\u2a8a\u2a86\u0003",
    "\u0002\u0002\u0002\u2a8b\u2a8e\u0003\u0002\u0002\u0002\u2a8c\u2a8a\u0003",
    "\u0002\u0002\u0002\u2a8c\u2a8d\u0003\u0002\u0002\u0002\u2a8d\u2a90\u0003",
    "\u0002\u0002\u0002\u2a8e\u2a8c\u0003\u0002\u0002\u0002\u2a8f\u2a91\u0005",
    "\u0534\u029b\u0002\u2a90\u2a8f\u0003\u0002\u0002\u0002\u2a90\u2a91\u0003",
    "\u0002\u0002\u0002\u2a91\u2a92\u0003\u0002\u0002\u0002\u2a92\u2a93\u0007",
    "\u08b2\u0002\u0002\u2a93\u0531\u0003\u0002\u0002\u0002\u2a94\u2a9f\u0005",
    "\u0552\u02aa\u0002\u2a95\u2a96\u0007\u0224\u0002\u0002\u2a96\u2aa0\u0007",
    "\u0493\u0002\u0002\u2a97\u2a9a\u0005\u05b4\u02db\u0002\u2a98\u2a99\u0007",
    "\u04c7\u0002\u0002\u2a99\u2a9b\u0005\u04ea\u0276\u0002\u2a9a\u2a98\u0003",
    "\u0002\u0002\u0002\u2a9a\u2a9b\u0003\u0002\u0002\u0002\u2a9b\u2a9d\u0003",
    "\u0002\u0002\u0002\u2a9c\u2a9e\u0005\u0534\u029b\u0002\u2a9d\u2a9c\u0003",
    "\u0002\u0002\u0002\u2a9d\u2a9e\u0003\u0002\u0002\u0002\u2a9e\u2aa0\u0003",
    "\u0002\u0002\u0002\u2a9f\u2a95\u0003\u0002\u0002\u0002\u2a9f\u2a97\u0003",
    "\u0002\u0002\u0002\u2aa0\u0533\u0003\u0002\u0002\u0002\u2aa1\u2aa2\u0007",
    "\u0161\u0002\u0002\u2aa2\u2aa3\u0005\u04ea\u0276\u0002\u2aa3\u0535\u0003",
    "\u0002\u0002\u0002\u2aa4\u2aab\u0005\u04d4\u026b\u0002\u2aa5\u2aa9\u0007",
    "?\u0002\u0002\u2aa6\u2aaa\u0005\u05d2\u02ea\u0002\u2aa7\u2aa8\u0007",
    "\u01d0\u0002\u0002\u2aa8\u2aaa\u0005\u04ea\u0276\u0002\u2aa9\u2aa6\u0003",
    "\u0002\u0002\u0002\u2aa9\u2aa7\u0003\u0002\u0002\u0002\u2aaa\u2aac\u0003",
    "\u0002\u0002\u0002\u2aab\u2aa5\u0003\u0002\u0002\u0002\u2aab\u2aac\u0003",
    "\u0002\u0002\u0002\u2aac\u0537\u0003\u0002\u0002\u0002\u2aad\u2ab1\u0007",
    "\u0834\u0002\u0002\u2aae\u2aaf\u0007\u03f4\u0002\u0002\u2aaf\u2ab2\u0007",
    "\u081c\u0002\u0002\u2ab0\u2ab2\u0005\u04d4\u026b\u0002\u2ab1\u2aae\u0003",
    "\u0002\u0002\u0002\u2ab1\u2ab0\u0003\u0002\u0002\u0002\u2ab2\u0539\u0003",
    "\u0002\u0002\u0002\u2ab3\u2ab9\u0007\u061c\u0002\u0002\u2ab4\u2aba\u0007",
    "\u087c\u0002\u0002\u2ab5\u2ab7\u0007\u03f4\u0002\u0002\u2ab6\u2ab8\u0007",
    "\u081c\u0002\u0002\u2ab7\u2ab6\u0003\u0002\u0002\u0002\u2ab7\u2ab8\u0003",
    "\u0002\u0002\u0002\u2ab8\u2aba\u0003\u0002\u0002\u0002\u2ab9\u2ab4\u0003",
    "\u0002\u0002\u0002\u2ab9\u2ab5\u0003\u0002\u0002\u0002\u2aba\u053b\u0003",
    "\u0002\u0002\u0002\u2abb\u2abc\u0007\u01bc\u0002\u0002\u2abc\u2abd\u0005",
    "\u04ea\u0276\u0002\u2abd\u053d\u0003\u0002\u0002\u0002\u2abe\u2abf\u0007",
    "\u0834\u0002\u0002\u2abf\u2ac0\u0005\u04ea\u0276\u0002\u2ac0\u053f\u0003",
    "\u0002\u0002\u0002\u2ac1\u2ac2\u0007\u03f4\u0002\u0002\u2ac2\u2aca\u0007",
    "\u0271\u0002\u0002\u2ac3\u2ac7\u0007\u0271\u0002\u0002\u2ac4\u2ac5\u0007",
    "\u0601\u0002\u0002\u2ac5\u2ac6\u0007\u08c5\u0002\u0002\u2ac6\u2ac8\u0005",
    "\u04ea\u0276\u0002\u2ac7\u2ac4\u0003\u0002\u0002\u0002\u2ac7\u2ac8\u0003",
    "\u0002\u0002\u0002\u2ac8\u2aca\u0003\u0002\u0002\u0002\u2ac9\u2ac1\u0003",
    "\u0002\u0002\u0002\u2ac9\u2ac3\u0003\u0002\u0002\u0002\u2aca\u0541\u0003",
    "\u0002\u0002\u0002\u2acb\u2ad4\u0007\u08b8\u0002\u0002\u2acc\u2ad4\u0007",
    "\u01e2\u0002\u0002\u2acd\u2ad4\u0007\u08cc\u0002\u0002\u2ace\u2acf\u0007",
    "\u05f2\u0002\u0002\u2acf\u2ad4\t\u0089\u0002\u0002\u2ad0\u2ad4\u0007",
    "\u08cd\u0002\u0002\u2ad1\u2ad4\u0005\u0544\u02a3\u0002\u2ad2\u2ad4\u0005",
    "\u0546\u02a4\u0002\u2ad3\u2acb\u0003\u0002\u0002\u0002\u2ad3\u2acc\u0003",
    "\u0002\u0002\u0002\u2ad3\u2acd\u0003\u0002\u0002\u0002\u2ad3\u2ace\u0003",
    "\u0002\u0002\u0002\u2ad3\u2ad0\u0003\u0002\u0002\u0002\u2ad3\u2ad1\u0003",
    "\u0002\u0002\u0002\u2ad3\u2ad2\u0003\u0002\u0002\u0002\u2ad4\u0543\u0003",
    "\u0002\u0002\u0002\u2ad5\u2ad6\u0007\u0842\u0002\u0002\u2ad6\u2ae1\t",
    "\u008a\u0002\u0002\u2ad7\u2adc\u0007\u01e2\u0002\u0002\u2ad8\u2add\u0007",
    "\u0654\u0002\u0002\u2ad9\u2add\u0007\u01fd\u0002\u0002\u2ada\u2add\u0007",
    "\u083e\u0002\u0002\u2adb\u2add\u0005\u0586\u02c4\u0002\u2adc\u2ad8\u0003",
    "\u0002\u0002\u0002\u2adc\u2ad9\u0003\u0002\u0002\u0002\u2adc\u2ada\u0003",
    "\u0002\u0002\u0002\u2adc\u2adb\u0003\u0002\u0002\u0002\u2add\u2ade\u0003",
    "\u0002\u0002\u0002\u2ade\u2ae2\t\u008b\u0002\u0002\u2adf\u2ae0\u0007",
    "\u010c\u0002\u0002\u2ae0\u2ae2\t\u008c\u0002\u0002\u2ae1\u2ad7\u0003",
    "\u0002\u0002\u0002\u2ae1\u2adf\u0003\u0002\u0002\u0002\u2ae2\u0545\u0003",
    "\u0002\u0002\u0002\u2ae3\u2ae4\u0007\u05e8\u0002\u0002\u2ae4\u2aea\u0005",
    "\u05d6\u02ec\u0002\u2ae5\u2aeb\u0007\u08ad\u0002\u0002\u2ae6\u2aeb\u0007",
    "\u046a\u0002\u0002\u2ae7\u2aeb\u0007\u045b\u0002\u0002\u2ae8\u2aeb\u0005",
    "\u05ca\u02e6\u0002\u2ae9\u2aeb\u0005\u05d6\u02ec\u0002\u2aea\u2ae5\u0003",
    "\u0002\u0002\u0002\u2aea\u2ae6\u0003\u0002\u0002\u0002\u2aea\u2ae7\u0003",
    "\u0002\u0002\u0002\u2aea\u2ae8\u0003\u0002\u0002\u0002\u2aea\u2ae9\u0003",
    "\u0002\u0002\u0002\u2aeb\u0547\u0003\u0002\u0002\u0002\u2aec\u2aee\t",
    "\u008d\u0002\u0002\u2aed\u2aef\u0007\u0224\u0002\u0002\u2aee\u2aed\u0003",
    "\u0002\u0002\u0002\u2aee\u2aef\u0003\u0002\u0002\u0002\u2aef\u2af0\u0003",
    "\u0002\u0002\u0002\u2af0\u2af2\u0007\u08b1\u0002\u0002\u2af1\u2af3\u0005",
    "\u04d2\u026a\u0002\u2af2\u2af1\u0003\u0002\u0002\u0002\u2af2\u2af3\u0003",
    "\u0002\u0002\u0002\u2af3\u2af4\u0003\u0002\u0002\u0002\u2af4\u2af5\u0007",
    "\u08b2\u0002\u0002\u2af5\u0549\u0003\u0002\u0002\u0002\u2af6\u2af8\u0007",
    "?\u0002\u0002\u2af7\u2af6\u0003\u0002\u0002\u0002\u2af7\u2af8\u0003",
    "\u0002\u0002\u0002\u2af8\u2afb\u0003\u0002\u0002\u0002\u2af9\u2afc\u0005",
    "\u05d0\u02e9\u0002\u2afa\u2afc\u0005\u05ce\u02e8\u0002\u2afb\u2af9\u0003",
    "\u0002\u0002\u0002\u2afb\u2afa\u0003\u0002\u0002\u0002\u2afc\u2aff\u0003",
    "\u0002\u0002\u0002\u2afd\u2aff\u0007?\u0002\u0002\u2afe\u2af7\u0003",
    "\u0002\u0002\u0002\u2afe\u2afd\u0003\u0002\u0002\u0002\u2aff\u054b\u0003",
    "\u0002\u0002\u0002\u2b00\u2b03\u0005\u05d0\u02e9\u0002\u2b01\u2b03\u0005",
    "\u05ce\u02e8\u0002\u2b02\u2b00\u0003\u0002\u0002\u0002\u2b02\u2b01\u0003",
    "\u0002\u0002\u0002\u2b03\u054d\u0003\u0002\u0002\u0002\u2b04\u2b09\u0007",
    "\u0844\u0002\u0002\u2b05\u2b06\u0007\u0130\u0002\u0002\u2b06\u2b07\u0007",
    "\u045d\u0002\u0002\u2b07\u2b0a\u0005\u058a\u02c6\u0002\u2b08\u2b0a\u0005",
    "\u04d4\u026b\u0002\u2b09\u2b05\u0003\u0002\u0002\u0002\u2b09\u2b08\u0003",
    "\u0002\u0002\u0002\u2b0a\u054f\u0003\u0002\u0002\u0002\u2b0b\u2b0c\u0007",
    "\u0093\u0002\u0002\u2b0c\u2b0e\u0007\u00d4\u0002\u0002\u2b0d\u2b0b\u0003",
    "\u0002\u0002\u0002\u2b0d\u2b0e\u0003\u0002\u0002\u0002\u2b0e\u2b0f\u0003",
    "\u0002\u0002\u0002\u2b0f\u2b10\u0007\u02b5\u0002\u0002\u2b10\u2b15\u0005",
    "\u0586\u02c4\u0002\u2b11\u2b12\u0007\u08b7\u0002\u0002\u2b12\u2b14\u0005",
    "\u0586\u02c4\u0002\u2b13\u2b11\u0003\u0002\u0002\u0002\u2b14\u2b17\u0003",
    "\u0002\u0002\u0002\u2b15\u2b13\u0003\u0002\u0002\u0002\u2b15\u2b16\u0003",
    "\u0002\u0002\u0002\u2b16\u0551\u0003\u0002\u0002\u0002\u2b17\u2b15\u0003",
    "\u0002\u0002\u0002\u2b18\u2b1b\u0005\u05d0\u02e9\u0002\u2b19\u2b1b\u0005",
    "\u05ce\u02e8\u0002\u2b1a\u2b18\u0003\u0002\u0002\u0002\u2b1a\u2b19\u0003",
    "\u0002\u0002\u0002\u2b1b\u0553\u0003\u0002\u0002\u0002\u2b1c\u2b1d\u0005",
    "\u05d0\u02e9\u0002\u2b1d\u0555\u0003\u0002\u0002\u0002\u2b1e\u2b1f\u0005",
    "\u05d0\u02e9\u0002\u2b1f\u0557\u0003\u0002\u0002\u0002\u2b20\u2b21\u0005",
    "\u05d0\u02e9\u0002\u2b21\u0559\u0003\u0002\u0002\u0002\u2b22\u2b23\u0005",
    "\u05d0\u02e9\u0002\u2b23\u055b\u0003\u0002\u0002\u0002\u2b24\u2b25\u0005",
    "\u05d0\u02e9\u0002\u2b25\u055d\u0003\u0002\u0002\u0002\u2b26\u2b27\u0005",
    "\u05d0\u02e9\u0002\u2b27\u055f\u0003\u0002\u0002\u0002\u2b28\u2b2d\u0005",
    "\u05d0\u02e9\u0002\u2b29\u2b2a\u0007\u08aa\u0002\u0002\u2b2a\u2b2c\u0005",
    "\u05d2\u02ea\u0002\u2b2b\u2b29\u0003\u0002\u0002\u0002\u2b2c\u2b2f\u0003",
    "\u0002\u0002\u0002\u2b2d\u2b2b\u0003\u0002\u0002\u0002\u2b2d\u2b2e\u0003",
    "\u0002\u0002\u0002\u2b2e\u2b32\u0003\u0002\u0002\u0002\u2b2f\u2b2d\u0003",
    "\u0002\u0002\u0002\u2b30\u2b31\u0007\u08b9\u0002\u0002\u2b31\u2b33\u0005",
    "\u0590\u02c9\u0002\u2b32\u2b30\u0003\u0002\u0002\u0002\u2b32\u2b33\u0003",
    "\u0002\u0002\u0002\u2b33\u0561\u0003\u0002\u0002\u0002\u2b34\u2b35\u0005",
    "\u05d0\u02e9\u0002\u2b35\u0563\u0003\u0002\u0002\u0002\u2b36\u2b39\u0005",
    "\u05d0\u02e9\u0002\u2b37\u2b38\u0007\u08aa\u0002\u0002\u2b38\u2b3a\u0005",
    "\u05d2\u02ea\u0002\u2b39\u2b37\u0003\u0002\u0002\u0002\u2b39\u2b3a\u0003",
    "\u0002\u0002\u0002\u2b3a\u0565\u0003\u0002\u0002\u0002\u2b3b\u2b3c\u0005",
    "\u05d0\u02e9\u0002\u2b3c\u0567\u0003\u0002\u0002\u0002\u2b3d\u2b3e\u0005",
    "\u05d0\u02e9\u0002\u2b3e\u0569\u0003\u0002\u0002\u0002\u2b3f\u2b40\u0005",
    "\u05d0\u02e9\u0002\u2b40\u056b\u0003\u0002\u0002\u0002\u2b41\u2b44\u0005",
    "\u05d0\u02e9\u0002\u2b42\u2b43\u0007\u08aa\u0002\u0002\u2b43\u2b45\u0005",
    "\u05d2\u02ea\u0002\u2b44\u2b42\u0003\u0002\u0002\u0002\u2b44\u2b45\u0003",
    "\u0002\u0002\u0002\u2b45\u056d\u0003\u0002\u0002\u0002\u2b46\u2b4b\u0005",
    "\u05d0\u02e9\u0002\u2b47\u2b48\u0007\u08aa\u0002\u0002\u2b48\u2b4a\u0005",
    "\u05d2\u02ea\u0002\u2b49\u2b47\u0003\u0002\u0002\u0002\u2b4a\u2b4d\u0003",
    "\u0002\u0002\u0002\u2b4b\u2b49\u0003\u0002\u0002\u0002\u2b4b\u2b4c\u0003",
    "\u0002\u0002\u0002\u2b4c\u056f\u0003\u0002\u0002\u0002\u2b4d\u2b4b\u0003",
    "\u0002\u0002\u0002\u2b4e\u2b4f\u0005\u05d0\u02e9\u0002\u2b4f\u0571\u0003",
    "\u0002\u0002\u0002\u2b50\u2b52\u0005\u05d2\u02ea\u0002\u2b51\u2b53\u0005",
    "\u0116\u008c\u0002\u2b52\u2b51\u0003\u0002\u0002\u0002\u2b52\u2b53\u0003",
    "\u0002\u0002\u0002\u2b53\u0573\u0003\u0002\u0002\u0002\u2b54\u2b57\u0005",
    "\u05d2\u02ea\u0002\u2b55\u2b57\u0007\u00fd\u0002\u0002\u2b56\u2b54\u0003",
    "\u0002\u0002\u0002\u2b56\u2b55\u0003\u0002\u0002\u0002\u2b57\u0575\u0003",
    "\u0002\u0002\u0002\u2b58\u2b5d\u0005\u05d0\u02e9\u0002\u2b59\u2b5a\u0007",
    "\u08aa\u0002\u0002\u2b5a\u2b5c\u0005\u05d2\u02ea\u0002\u2b5b\u2b59\u0003",
    "\u0002\u0002\u0002\u2b5c\u2b5f\u0003\u0002\u0002\u0002\u2b5d\u2b5b\u0003",
    "\u0002\u0002\u0002\u2b5d\u2b5e\u0003\u0002\u0002\u0002\u2b5e\u2b62\u0003",
    "\u0002\u0002\u0002\u2b5f\u2b5d\u0003\u0002\u0002\u0002\u2b60\u2b61\u0007",
    "\u08b9\u0002\u0002\u2b61\u2b63\u0005\u0590\u02c9\u0002\u2b62\u2b60\u0003",
    "\u0002\u0002\u0002\u2b62\u2b63\u0003\u0002\u0002\u0002\u2b63\u0577\u0003",
    "\u0002\u0002\u0002\u2b64\u2b65\u0005\u05d2\u02ea\u0002\u2b65\u0579\u0003",
    "\u0002\u0002\u0002\u2b66\u2b6b\u0005\u05d2\u02ea\u0002\u2b67\u2b68\u0007",
    "\u08aa\u0002\u0002\u2b68\u2b6a\u0005\u05d2\u02ea\u0002\u2b69\u2b67\u0003",
    "\u0002\u0002\u0002\u2b6a\u2b6d\u0003\u0002\u0002\u0002\u2b6b\u2b69\u0003",
    "\u0002\u0002\u0002\u2b6b\u2b6c\u0003\u0002\u0002\u0002\u2b6c\u057b\u0003",
    "\u0002\u0002\u0002\u2b6d\u2b6b\u0003\u0002\u0002\u0002\u2b6e\u2b73\u0005",
    "\u05d2\u02ea\u0002\u2b6f\u2b70\u0007\u08aa\u0002\u0002\u2b70\u2b72\u0005",
    "\u05d2\u02ea\u0002\u2b71\u2b6f\u0003\u0002\u0002\u0002\u2b72\u2b75\u0003",
    "\u0002\u0002\u0002\u2b73\u2b71\u0003\u0002\u0002\u0002\u2b73\u2b74\u0003",
    "\u0002\u0002\u0002\u2b74\u057d\u0003\u0002\u0002\u0002\u2b75\u2b73\u0003",
    "\u0002\u0002\u0002\u2b76\u2b7b\u0005\u05d0\u02e9\u0002\u2b77\u2b78\u0007",
    "\u08aa\u0002\u0002\u2b78\u2b7a\u0005\u05d2\u02ea\u0002\u2b79\u2b77\u0003",
    "\u0002\u0002\u0002\u2b7a\u2b7d\u0003\u0002\u0002\u0002\u2b7b\u2b79\u0003",
    "\u0002\u0002\u0002\u2b7b\u2b7c\u0003\u0002\u0002\u0002\u2b7c\u057f\u0003",
    "\u0002\u0002\u0002\u2b7d\u2b7b\u0003\u0002\u0002\u0002\u2b7e\u2b81\u0005",
    "\u05d0\u02e9\u0002\u2b7f\u2b80\u0007\u08aa\u0002\u0002\u2b80\u2b82\u0005",
    "\u05d2\u02ea\u0002\u2b81\u2b7f\u0003\u0002\u0002\u0002\u2b81\u2b82\u0003",
    "\u0002\u0002\u0002\u2b82\u0581\u0003\u0002\u0002\u0002\u2b83\u2b86\u0005",
    "\u05d0\u02e9\u0002\u2b84\u2b85\u0007\u08aa\u0002\u0002\u2b85\u2b87\u0005",
    "\u05d2\u02ea\u0002\u2b86\u2b84\u0003\u0002\u0002\u0002\u2b86\u2b87\u0003",
    "\u0002\u0002\u0002\u2b87\u0583\u0003\u0002\u0002\u0002\u2b88\u2b8b\u0005",
    "\u05d0\u02e9\u0002\u2b89\u2b8a\u0007\u08aa\u0002\u0002\u2b8a\u2b8c\u0005",
    "\u05d2\u02ea\u0002\u2b8b\u2b89\u0003\u0002\u0002\u0002\u2b8b\u2b8c\u0003",
    "\u0002\u0002\u0002\u2b8c\u0585\u0003\u0002\u0002\u0002\u2b8d\u2b8e\u0007",
    "\u08c8\u0002\u0002\u2b8e\u2b90\u0005\u0598\u02cd\u0002\u2b8f\u2b8d\u0003",
    "\u0002\u0002\u0002\u2b8f\u2b90\u0003\u0002\u0002\u0002\u2b90\u2b91\u0003",
    "\u0002\u0002\u0002\u2b91\u2b94\u0005\u05d2\u02ea\u0002\u2b92\u2b93\u0007",
    "\u08aa\u0002\u0002\u2b93\u2b95\u0005\u05d2\u02ea\u0002\u2b94\u2b92\u0003",
    "\u0002\u0002\u0002\u2b94\u2b95\u0003\u0002\u0002\u0002\u2b95\u2b98\u0003",
    "\u0002\u0002\u0002\u2b96\u2b98\u0005\u05bc\u02df\u0002\u2b97\u2b8f\u0003",
    "\u0002\u0002\u0002\u2b97\u2b96\u0003\u0002\u0002\u0002\u2b98\u0587\u0003",
    "\u0002\u0002\u0002\u2b99\u2b9c\u0005\u05d0\u02e9\u0002\u2b9a\u2b9b\u0007",
    "\u08aa\u0002\u0002\u2b9b\u2b9d\u0005\u05d2\u02ea\u0002\u2b9c\u2b9a\u0003",
    "\u0002\u0002\u0002\u2b9c\u2b9d\u0003\u0002\u0002\u0002\u2b9d\u0589\u0003",
    "\u0002\u0002\u0002\u2b9e\u2ba1\u0005\u05be\u02e0\u0002\u2b9f\u2ba1\u0005",
    "\u05bc\u02df\u0002\u2ba0\u2b9e\u0003\u0002\u0002\u0002\u2ba0\u2b9f\u0003",
    "\u0002\u0002\u0002\u2ba1\u058b\u0003\u0002\u0002\u0002\u2ba2\u2ba5\u0005",
    "\u05d0\u02e9\u0002\u2ba3\u2ba5\u0005\u05bc\u02df\u0002\u2ba4\u2ba2\u0003",
    "\u0002\u0002\u0002\u2ba4\u2ba3\u0003\u0002\u0002\u0002\u2ba5\u058d\u0003",
    "\u0002\u0002\u0002\u2ba6\u2ba9\u0005\u05d0\u02e9\u0002\u2ba7\u2ba8\u0007",
    "\u08aa\u0002\u0002\u2ba8\u2baa\u0005\u05d2\u02ea\u0002\u2ba9\u2ba7\u0003",
    "\u0002\u0002\u0002\u2ba9\u2baa\u0003\u0002\u0002\u0002\u2baa\u058f\u0003",
    "\u0002\u0002\u0002\u2bab\u2bac\u0005\u05d0\u02e9\u0002\u2bac\u0591\u0003",
    "\u0002\u0002\u0002\u2bad\u2bb2\u0005\u05d0\u02e9\u0002\u2bae\u2baf\u0007",
    "\u08aa\u0002\u0002\u2baf\u2bb1\u0005\u05d2\u02ea\u0002\u2bb0\u2bae\u0003",
    "\u0002\u0002\u0002\u2bb1\u2bb4\u0003\u0002\u0002\u0002\u2bb2\u2bb0\u0003",
    "\u0002\u0002\u0002\u2bb2\u2bb3\u0003\u0002\u0002\u0002\u2bb3\u0593\u0003",
    "\u0002\u0002\u0002\u2bb4\u2bb2\u0003\u0002\u0002\u0002\u2bb5\u2bb8\u0005",
    "\u05d0\u02e9\u0002\u2bb6\u2bb7\u0007\u08aa\u0002\u0002\u2bb7\u2bb9\u0005",
    "\u05d2\u02ea\u0002\u2bb8\u2bb6\u0003\u0002\u0002\u0002\u2bb8\u2bb9\u0003",
    "\u0002\u0002\u0002\u2bb9\u2bbd\u0003\u0002\u0002\u0002\u2bba\u2bbb\u0007",
    "\u08b9\u0002\u0002\u2bbb\u2bbe\u0005\u0590\u02c9\u0002\u2bbc\u2bbe\u0005",
    "\u0548\u02a5\u0002\u2bbd\u2bba\u0003\u0002\u0002\u0002\u2bbd\u2bbc\u0003",
    "\u0002\u0002\u0002\u2bbd\u2bbe\u0003\u0002\u0002\u0002\u2bbe\u2bc4\u0003",
    "\u0002\u0002\u0002\u2bbf\u2bc1\u0005\u0596\u02cc\u0002\u2bc0\u2bc2\u0005",
    "\u05d4\u02eb\u0002\u2bc1\u2bc0\u0003\u0002\u0002\u0002\u2bc1\u2bc2\u0003",
    "\u0002\u0002\u0002\u2bc2\u2bc4\u0003\u0002\u0002\u0002\u2bc3\u2bb5\u0003",
    "\u0002\u0002\u0002\u2bc3\u2bbf\u0003\u0002\u0002\u0002\u2bc4\u0595\u0003",
    "\u0002\u0002\u0002\u2bc5\u2bc6\u0007\u0871\u0002\u0002\u2bc6\u2bca\u0007",
    "\u08b1\u0002\u0002\u2bc7\u2bc8\u0005\u0530\u0299\u0002\u2bc8\u2bc9\u0007",
    "\u08b7\u0002\u0002\u2bc9\u2bcb\u0003\u0002\u0002\u0002\u2bca\u2bc7\u0003",
    "\u0002\u0002\u0002\u2bca\u2bcb\u0003\u0002\u0002\u0002\u2bcb\u2bcc\u0003",
    "\u0002\u0002\u0002\u2bcc\u2bce\u0005\u04ea\u0276\u0002\u2bcd\u2bcf\u0005",
    "\u052c\u0297\u0002\u2bce\u2bcd\u0003\u0002\u0002\u0002\u2bce\u2bcf\u0003",
    "\u0002\u0002\u0002\u2bcf\u2bd9\u0003\u0002\u0002\u0002\u2bd0\u2bd1\u0007",
    "\u00d8\u0002\u0002\u2bd1\u2bd6\u0005\u0532\u029a\u0002\u2bd2\u2bd3\u0007",
    "\u08b7\u0002\u0002\u2bd3\u2bd5\u0005\u0532\u029a\u0002\u2bd4\u2bd2\u0003",
    "\u0002\u0002\u0002\u2bd5\u2bd8\u0003\u0002\u0002\u0002\u2bd6\u2bd4\u0003",
    "\u0002\u0002\u0002\u2bd6\u2bd7\u0003\u0002\u0002\u0002\u2bd7\u2bda\u0003",
    "\u0002\u0002\u0002\u2bd8\u2bd6\u0003\u0002\u0002\u0002\u2bd9\u2bd0\u0003",
    "\u0002\u0002\u0002\u2bd9\u2bda\u0003\u0002\u0002\u0002\u2bda\u2bdb\u0003",
    "\u0002\u0002\u0002\u2bdb\u2bde\u0007\u08b2\u0002\u0002\u2bdc\u2bdd\u0007",
    "\u08aa\u0002\u0002\u2bdd\u2bdf\u0005\u05c0\u02e1\u0002\u2bde\u2bdc\u0003",
    "\u0002\u0002\u0002\u2bde\u2bdf\u0003\u0002\u0002\u0002\u2bdf\u0597\u0003",
    "\u0002\u0002\u0002\u2be0\u2be5\u0005\u05d2\u02ea\u0002\u2be1\u2be2\u0007",
    "\u08aa\u0002\u0002\u2be2\u2be4\u0005\u05d2\u02ea\u0002\u2be3\u2be1\u0003",
    "\u0002\u0002\u0002\u2be4\u2be7\u0003\u0002\u0002\u0002\u2be5\u2be3\u0003",
    "\u0002\u0002\u0002\u2be5\u2be6\u0003\u0002\u0002\u0002\u2be6\u0599\u0003",
    "\u0002\u0002\u0002\u2be7\u2be5\u0003\u0002\u0002\u0002\u2be8\u2be9\u0005",
    "\u05d0\u02e9\u0002\u2be9\u059b\u0003\u0002\u0002\u0002\u2bea\u2beb\u0005",
    "\u05d2\u02ea\u0002\u2beb\u059d\u0003\u0002\u0002\u0002\u2bec\u2bed\u0005",
    "\u05d2\u02ea\u0002\u2bed\u059f\u0003\u0002\u0002\u0002\u2bee\u2bef\u0005",
    "\u05d2\u02ea\u0002\u2bef\u05a1\u0003\u0002\u0002\u0002\u2bf0\u2c09\u0005",
    "\u0594\u02cb\u0002\u2bf1\u2bf2\u0007\u0809\u0002\u0002\u2bf2\u2bf7\u0005",
    "\u05a0\u02d1\u0002\u2bf3\u2bf4\u0007\u08b7\u0002\u0002\u2bf4\u2bf6\u0005",
    "\u05a0\u02d1\u0002\u2bf5\u2bf3\u0003\u0002\u0002\u0002\u2bf6\u2bf9\u0003",
    "\u0002\u0002\u0002\u2bf7\u2bf5\u0003\u0002\u0002\u0002\u2bf7\u2bf8\u0003",
    "\u0002\u0002\u0002\u2bf8\u2c09\u0003\u0002\u0002\u0002\u2bf9\u2bf7\u0003",
    "\u0002\u0002\u0002\u2bfa\u2bfb\u0007\u017e\u0002\u0002\u2bfb\u2c09\u0005",
    "\u059e\u02d0\u0002\u2bfc\u2bfd\u0007\u01aa\u0002\u0002\u2bfd\u2c09\u0005",
    "\u059c\u02cf\u0002\u2bfe\u2bff\u0007\u034b\u0002\u0002\u2bff\u2c00\u0007",
    "\u0358\u0002\u0002\u2c00\u2c09\u0005\u059c\u02cf\u0002\u2c01\u2c02\u0007",
    "\u02be\u0002\u0002\u2c02\u2c03\t\u008e\u0002\u0002\u2c03\u2c09\u0005",
    "\u059c\u02cf\u0002\u2c04\u2c05\u0007\u0617\u0002\u0002\u2c05\u2c06\u0007",
    "\u07b9\u0002\u0002\u2c06\u2c07\u0007\u0526\u0002\u0002\u2c07\u2c09\u0005",
    "\u059c\u02cf\u0002\u2c08\u2bf0\u0003\u0002\u0002\u0002\u2c08\u2bf1\u0003",
    "\u0002\u0002\u0002\u2c08\u2bfa\u0003\u0002\u0002\u0002\u2c08\u2bfc\u0003",
    "\u0002\u0002\u0002\u2c08\u2bfe\u0003\u0002\u0002\u0002\u2c08\u2c01\u0003",
    "\u0002\u0002\u0002\u2c08\u2c04\u0003\u0002\u0002\u0002\u2c09\u05a3\u0003",
    "\u0002\u0002\u0002\u2c0a\u2c0f\u0005\u0592\u02ca\u0002\u2c0b\u2c0c\u0007",
    "\u08b7\u0002\u0002\u2c0c\u2c0e\u0005\u0592\u02ca\u0002\u2c0d\u2c0b\u0003",
    "\u0002\u0002\u0002\u2c0e\u2c11\u0003\u0002\u0002\u0002\u2c0f\u2c0d\u0003",
    "\u0002\u0002\u0002\u2c0f\u2c10\u0003\u0002\u0002\u0002\u2c10\u05a5\u0003",
    "\u0002\u0002\u0002\u2c11\u2c0f\u0003\u0002\u0002\u0002\u2c12\u2c13\u0007",
    "\u08b1\u0002\u0002\u2c13\u2c14\u0005\u05a4\u02d3\u0002\u2c14\u2c15\u0007",
    "\u08b2\u0002\u0002\u2c15\u05a7\u0003\u0002\u0002\u0002\u2c16\u2c17\u0007",
    "\u02d2\u0002\u0002\u2c17\u2c18\u0007\u08b1\u0002\u0002\u2c18\u2c19\u0007",
    "\u0887\u0002\u0002\u2c19\u2c1a\tj\u0002\u0002\u2c1a\u2c1b\u0005\u0480",
    "\u0241\u0002\u2c1b\u2c1d\u0007\u08b2\u0002\u0002\u2c1c\u2c1e\u0005\u051a",
    "\u028e\u0002\u2c1d\u2c1c\u0003\u0002\u0002\u0002\u2c1d\u2c1e\u0003\u0002",
    "\u0002\u0002\u2c1e\u05a9\u0003\u0002\u0002\u0002\u2c1f\u2c28\u0007\u08b1",
    "\u0002\u0002\u2c20\u2c25\u0005\u05b2\u02da\u0002\u2c21\u2c22\u0007\u08b7",
    "\u0002\u0002\u2c22\u2c24\u0005\u05b2\u02da\u0002\u2c23\u2c21\u0003\u0002",
    "\u0002\u0002\u2c24\u2c27\u0003\u0002\u0002\u0002\u2c25\u2c23\u0003\u0002",
    "\u0002\u0002\u2c25\u2c26\u0003\u0002\u0002\u0002\u2c26\u2c29\u0003\u0002",
    "\u0002\u0002\u2c27\u2c25\u0003\u0002\u0002\u0002\u2c28\u2c20\u0003\u0002",
    "\u0002\u0002\u2c28\u2c29\u0003\u0002\u0002\u0002\u2c29\u2c2a\u0003\u0002",
    "\u0002\u0002\u2c2a\u2c2c\u0007\u08b2\u0002\u0002\u2c2b\u2c2d\u0005\u05a8",
    "\u02d5\u0002\u2c2c\u2c2b\u0003\u0002\u0002\u0002\u2c2c\u2c2d\u0003\u0002",
    "\u0002\u0002\u2c2d\u05ab\u0003\u0002\u0002\u0002\u2c2e\u2c3d\u0007\u08b1",
    "\u0002\u0002\u2c2f\u2c31\u0005\u05b2\u02da\u0002\u2c30\u2c32\u0005\u05b0",
    "\u02d9\u0002\u2c31\u2c30\u0003\u0002\u0002\u0002\u2c31\u2c32\u0003\u0002",
    "\u0002\u0002\u2c32\u2c3a\u0003\u0002\u0002\u0002\u2c33\u2c34\u0007\u08b7",
    "\u0002\u0002\u2c34\u2c36\u0005\u05b2\u02da\u0002\u2c35\u2c37\u0005\u05b0",
    "\u02d9\u0002\u2c36\u2c35\u0003\u0002\u0002\u0002\u2c36\u2c37\u0003\u0002",
    "\u0002\u0002\u2c37\u2c39\u0003\u0002\u0002\u0002\u2c38\u2c33\u0003\u0002",
    "\u0002\u0002\u2c39\u2c3c\u0003\u0002\u0002\u0002\u2c3a\u2c38\u0003\u0002",
    "\u0002\u0002\u2c3a\u2c3b\u0003\u0002\u0002\u0002\u2c3b\u2c3e\u0003\u0002",
    "\u0002\u0002\u2c3c\u2c3a\u0003\u0002\u0002\u0002\u2c3d\u2c2f\u0003\u0002",
    "\u0002\u0002\u2c3d\u2c3e\u0003\u0002\u0002\u0002\u2c3e\u2c3f\u0003\u0002",
    "\u0002\u0002\u2c3f\u2c41\u0007\u08b2\u0002\u0002\u2c40\u2c42\u0005\u05a8",
    "\u02d5\u0002\u2c41\u2c40\u0003\u0002\u0002\u0002\u2c41\u2c42\u0003\u0002",
    "\u0002\u0002\u2c42\u05ad\u0003\u0002\u0002\u0002\u2c43\u2c44\u0007\u08b1",
    "\u0002\u0002\u2c44\u2c51\u0005\u0592\u02ca\u0002\u2c45\u2c48\u0007\u08b7",
    "\u0002\u0002\u2c46\u2c49\u0005\u05ca\u02e6\u0002\u2c47\u2c49\u0007\u044b",
    "\u0002\u0002\u2c48\u2c46\u0003\u0002\u0002\u0002\u2c48\u2c47\u0003\u0002",
    "\u0002\u0002\u2c49\u2c4f\u0003\u0002\u0002\u0002\u2c4a\u2c4d\u0007\u08b7",
    "\u0002\u0002\u2c4b\u2c4e\u0005\u05ca\u02e6\u0002\u2c4c\u2c4e\u0007\u044b",
    "\u0002\u0002\u2c4d\u2c4b\u0003\u0002\u0002\u0002\u2c4d\u2c4c\u0003\u0002",
    "\u0002\u0002\u2c4e\u2c50\u0003\u0002\u0002\u0002\u2c4f\u2c4a\u0003\u0002",
    "\u0002\u0002\u2c4f\u2c50\u0003\u0002\u0002\u0002\u2c50\u2c52\u0003\u0002",
    "\u0002\u0002\u2c51\u2c45\u0003\u0002\u0002\u0002\u2c51\u2c52\u0003\u0002",
    "\u0002\u0002\u2c52\u2c53\u0003\u0002\u0002\u0002\u2c53\u2c67\u0007\u0811",
    "\u0002\u0002\u2c54\u2c55\u0005\u0594\u02cb\u0002\u2c55\u2c56\u0007\u08aa",
    "\u0002\u0002\u2c56\u2c57\u0007\u08b4\u0002\u0002\u2c57\u2c68\u0003\u0002",
    "\u0002\u0002\u2c58\u2c68\u0007\u08b4\u0002\u0002\u2c59\u2c5b\u0005\u04d4",
    "\u026b\u0002\u2c5a\u2c5c\u0005\u054a\u02a6\u0002\u2c5b\u2c5a\u0003\u0002",
    "\u0002\u0002\u2c5b\u2c5c\u0003\u0002\u0002\u0002\u2c5c\u2c64\u0003\u0002",
    "\u0002\u0002\u2c5d\u2c5e\u0007\u08b7\u0002\u0002\u2c5e\u2c60\u0005\u04d4",
    "\u026b\u0002\u2c5f\u2c61\u0005\u054a\u02a6\u0002\u2c60\u2c5f\u0003\u0002",
    "\u0002\u0002\u2c60\u2c61\u0003\u0002\u0002\u0002\u2c61\u2c63\u0003\u0002",
    "\u0002\u0002\u2c62\u2c5d\u0003\u0002\u0002\u0002\u2c63\u2c66\u0003\u0002",
    "\u0002\u0002\u2c64\u2c62\u0003\u0002\u0002\u0002\u2c64\u2c65\u0003\u0002",
    "\u0002\u0002\u2c65\u2c68\u0003\u0002\u0002\u0002\u2c66\u2c64\u0003\u0002",
    "\u0002\u0002\u2c67\u2c54\u0003\u0002\u0002\u0002\u2c67\u2c58\u0003\u0002",
    "\u0002\u0002\u2c67\u2c59\u0003\u0002\u0002\u0002\u2c68\u2c69\u0003\u0002",
    "\u0002\u0002\u2c69\u2c6b\u0007\u08b2\u0002\u0002\u2c6a\u2c6c\u0005\u05a8",
    "\u02d5\u0002\u2c6b\u2c6a\u0003\u0002\u0002\u0002\u2c6b\u2c6c\u0003\u0002",
    "\u0002\u0002\u2c6c\u05af\u0003\u0002\u0002\u0002\u2c6d\u2c6e\t\u008f",
    "\u0002\u0002\u2c6e\u2c6f\u0007\u044c\u0002\u0002\u2c6f\u05b1\u0003\u0002",
    "\u0002\u0002\u2c70\u2c71\u0005\u05d0\u02e9\u0002\u2c71\u2c72\u0007\u08c5",
    "\u0002\u0002\u2c72\u2c73\u0007\u08c0\u0002\u0002\u2c73\u2c75\u0003\u0002",
    "\u0002\u0002\u2c74\u2c70\u0003\u0002\u0002\u0002\u2c74\u2c75\u0003\u0002",
    "\u0002\u0002\u2c75\u2c76\u0003\u0002\u0002\u0002\u2c76\u2c77\u0005\u04d4",
    "\u026b\u0002\u2c77\u05b3\u0003\u0002\u0002\u0002\u2c78\u2c81\u0005\u05b6",
    "\u02dc\u0002\u2c79\u2c7b\u0007\u0562\u0002\u0002\u2c7a\u2c79\u0003\u0002",
    "\u0002\u0002\u2c7a\u2c7b\u0003\u0002\u0002\u0002\u2c7b\u2c7c\u0003\u0002",
    "\u0002\u0002\u2c7c\u2c7e\u0005\u057a\u02be\u0002\u2c7d\u2c7f\t\u0090",
    "\u0002\u0002\u2c7e\u2c7d\u0003\u0002\u0002\u0002\u2c7e\u2c7f\u0003\u0002",
    "\u0002\u0002\u2c7f\u2c81\u0003\u0002\u0002\u0002\u2c80\u2c78\u0003\u0002",
    "\u0002\u0002\u2c80\u2c7a\u0003\u0002\u0002\u0002\u2c81\u05b5\u0003\u0002",
    "\u0002\u0002\u2c82\u2c84\u0005\u05ba\u02de\u0002\u2c83\u2c85\u0005\u05b8",
    "\u02dd\u0002\u2c84\u2c83\u0003\u0002\u0002\u0002\u2c84\u2c85\u0003\u0002",
    "\u0002\u0002\u2c85\u2c8f\u0003\u0002\u0002\u0002\u2c86\u2c88\u0007\u084b",
    "\u0002\u0002\u2c87\u2c89\u0007\u0303\u0002\u0002\u2c88\u2c87\u0003\u0002",
    "\u0002\u0002\u2c88\u2c89\u0003\u0002\u0002\u0002\u2c89\u2c8a\u0003\u0002",
    "\u0002\u0002\u2c8a\u2c8b\u0007\u0793\u0002\u0002\u2c8b\u2c90\u0007\u087f",
    "\u0002\u0002\u2c8c\u2c8d\u0007\u00b1\u0002\u0002\u2c8d\u2c8e\u0007\u05e8",
    "\u0002\u0002\u2c8e\u2c90\u0005\u0598\u02cd\u0002\u2c8f\u2c86\u0003\u0002",
    "\u0002\u0002\u2c8f\u2c8c\u0003\u0002\u0002\u0002\u2c8f\u2c90\u0003\u0002",
    "\u0002\u0002\u2c90\u2ca2\u0003\u0002\u0002\u0002\u2c91\u2c92\u0007\u02b3",
    "\u0002\u0002\u2c92\u2c97\t\u0091\u0002\u0002\u2c93\u2c94\u0007\u08b1",
    "\u0002\u0002\u2c94\u2c95\u0005\u04d4\u026b\u0002\u2c95\u2c96\u0007\u08b2",
    "\u0002\u0002\u2c96\u2c98\u0003\u0002\u0002\u0002\u2c97\u2c93\u0003\u0002",
    "\u0002\u0002\u2c97\u2c98\u0003\u0002\u0002\u0002\u2c98\u2c99\u0003\u0002",
    "\u0002\u0002\u2c99\u2c9a\u0007\u07ae\u0002\u0002\u2c9a\u2c9f\t\u0092",
    "\u0002\u0002\u2c9b\u2c9c\u0007\u08b1\u0002\u0002\u2c9c\u2c9d\u0005\u04d4",
    "\u026b\u0002\u2c9d\u2c9e\u0007\u08b2\u0002\u0002\u2c9e\u2ca0\u0003\u0002",
    "\u0002\u0002\u2c9f\u2c9b\u0003\u0002\u0002\u0002\u2c9f\u2ca0\u0003\u0002",
    "\u0002\u0002\u2ca0\u2ca2\u0003\u0002\u0002\u0002\u2ca1\u2c82\u0003\u0002",
    "\u0002\u0002\u2ca1\u2c91\u0003\u0002\u0002\u0002\u2ca2\u05b7\u0003\u0002",
    "\u0002\u0002\u2ca3\u2ca6\u0007\u08b1\u0002\u0002\u2ca4\u2ca7\u0005\u05ca",
    "\u02e6\u0002\u2ca5\u2ca7\u0007\u08b4\u0002\u0002\u2ca6\u2ca4\u0003\u0002",
    "\u0002\u0002\u2ca6\u2ca5\u0003\u0002\u0002\u0002\u2ca7\u2caa\u0003\u0002",
    "\u0002\u0002\u2ca8\u2ca9\u0007\u08b7\u0002\u0002\u2ca9\u2cab\u0005\u05ca",
    "\u02e6\u0002\u2caa\u2ca8\u0003\u0002\u0002\u0002\u2caa\u2cab\u0003\u0002",
    "\u0002\u0002\u2cab\u2cad\u0003\u0002\u0002\u0002\u2cac\u2cae\t\u0093",
    "\u0002\u0002\u2cad\u2cac\u0003\u0002\u0002\u0002\u2cad\u2cae\u0003\u0002",
    "\u0002\u0002\u2cae\u2caf\u0003\u0002\u0002\u0002\u2caf\u2cb0\u0007\u08b2",
    "\u0002\u0002\u2cb0\u05b9\u0003\u0002\u0002\u0002\u2cb1\u2cee\u0007x",
    "\u0002\u0002\u2cb2\u2cee\u0007\u04ed\u0002\u0002\u2cb3\u2cee\u0007\u0378",
    "\u0002\u0002\u2cb4\u2cee\u0007u\u0002\u0002\u2cb5\u2cee\u0007r\u0002",
    "\u0002\u2cb6\u2cee\u0007\u0379\u0002\u0002\u2cb7\u2cee\u0007\u04fc\u0002",
    "\u0002\u2cb8\u2cee\u0007\u04fb\u0002\u0002\u2cb9\u2cee\u0007\u05fa\u0002",
    "\u0002\u2cba\u2cee\u0007\u05fb\u0002\u0002\u2cbb\u2cee\u0007\u0452\u0002",
    "\u0002\u2cbc\u2cee\u0007\u0158\u0002\u0002\u2cbd\u2cee\u0007\u02ac\u0002",
    "\u0002\u2cbe\u2cee\u0007\u02b4\u0002\u0002\u2cbf\u2cee\u0007\u044e\u0002",
    "\u0002\u2cc0\u2cee\u0007\u0607\u0002\u0002\u2cc1\u2cee\u0007\u044d\u0002",
    "\u0002\u2cc2\u2cee\u0007\u0159\u0002\u0002\u2cc3\u2cc5\u0007\u0199\u0002",
    "\u0002\u2cc4\u2cc6\u0007\u050d\u0002\u0002\u2cc5\u2cc4\u0003\u0002\u0002",
    "\u0002\u2cc5\u2cc6\u0003\u0002\u0002\u0002\u2cc6\u2cee\u0003\u0002\u0002",
    "\u0002\u2cc7\u2cee\u0007\u0218\u0002\u0002\u2cc8\u2cee\u0007\u054e\u0002",
    "\u0002\u2cc9\u2cee\u0007\u037c\u0002\u0002\u2cca\u2ccc\u0007\u0316\u0002",
    "\u0002\u2ccb\u2ccd\u0007\u0545\u0002\u0002\u2ccc\u2ccb\u0003\u0002\u0002",
    "\u0002\u2ccc\u2ccd\u0003\u0002\u0002\u0002\u2ccd\u2cee\u0003\u0002\u0002",
    "\u0002\u2cce\u2cee\u0007\u00b2\u0002\u0002\u2ccf\u2cee\u0007\u00b1\u0002",
    "\u0002\u2cd0\u2cee\u0007\u081d\u0002\u0002\u2cd1\u2cee\u0007\u081e\u0002",
    "\u0002\u2cd2\u2cee\u0007\u0640\u0002\u0002\u2cd3\u2cee\u0007\u0545\u0002",
    "\u0002\u2cd4\u2cee\u0007\u0088\u0002\u0002\u2cd5\u2cee\u0007\u0149\u0002",
    "\u0002\u2cd6\u2cee\u0007\u05a8\u0002\u0002\u2cd7\u2cee\u0007\u07f2\u0002",
    "\u0002\u2cd8\u2cee\u0007\u087b\u0002\u0002\u2cd9\u2cee\u0007\u0366\u0002",
    "\u0002\u2cda\u2cee\u0007\u014b\u0002\u0002\u2cdb\u2cee\u0007\u0258\u0002",
    "\u0002\u2cdc\u2cee\u0007\u034e\u0002\u0002\u2cdd\u2cee\u0007\u05ca\u0002",
    "\u0002\u2cde\u2cee\u0007\u0796\u0002\u0002\u2cdf\u2cee\u0007\u0797\u0002",
    "\u0002\u2ce0\u2cee\u0007\u0799\u0002\u0002\u2ce1\u2cee\u0007\u0795\u0002",
    "\u0002\u2ce2\u2cee\u0007\u078f\u0002\u0002\u2ce3\u2cee\u0007\u0791\u0002",
    "\u0002\u2ce4\u2cee\u0007\u0790\u0002\u0002\u2ce5\u2cee\u0007\u078e\u0002",
    "\u0002\u2ce6\u2cee\u0007\u087d\u0002\u0002\u2ce7\u2cee\u0007\u019f\u0002",
    "\u0002\u2ce8\u2cee\u0007n\u0002\u0002\u2ce9\u2cee\u0007\u0082\u0002",
    "\u0002\u2cea\u2cee\u0007\u00c2\u0002\u0002\u2ceb\u2cee\u0007\u037e\u0002",
    "\u0002\u2cec\u2cee\u0007\u0353\u0002\u0002\u2ced\u2cb1\u0003\u0002\u0002",
    "\u0002\u2ced\u2cb2\u0003\u0002\u0002\u0002\u2ced\u2cb3\u0003\u0002\u0002",
    "\u0002\u2ced\u2cb4\u0003\u0002\u0002\u0002\u2ced\u2cb5\u0003\u0002\u0002",
    "\u0002\u2ced\u2cb6\u0003\u0002\u0002\u0002\u2ced\u2cb7\u0003\u0002\u0002",
    "\u0002\u2ced\u2cb8\u0003\u0002\u0002\u0002\u2ced\u2cb9\u0003\u0002\u0002",
    "\u0002\u2ced\u2cba\u0003\u0002\u0002\u0002\u2ced\u2cbb\u0003\u0002\u0002",
    "\u0002\u2ced\u2cbc\u0003\u0002\u0002\u0002\u2ced\u2cbd\u0003\u0002\u0002",
    "\u0002\u2ced\u2cbe\u0003\u0002\u0002\u0002\u2ced\u2cbf\u0003\u0002\u0002",
    "\u0002\u2ced\u2cc0\u0003\u0002\u0002\u0002\u2ced\u2cc1\u0003\u0002\u0002",
    "\u0002\u2ced\u2cc2\u0003\u0002\u0002\u0002\u2ced\u2cc3\u0003\u0002\u0002",
    "\u0002\u2ced\u2cc7\u0003\u0002\u0002\u0002\u2ced\u2cc8\u0003\u0002\u0002",
    "\u0002\u2ced\u2cc9\u0003\u0002\u0002\u0002\u2ced\u2cca\u0003\u0002\u0002",
    "\u0002\u2ced\u2cce\u0003\u0002\u0002\u0002\u2ced\u2ccf\u0003\u0002\u0002",
    "\u0002\u2ced\u2cd0\u0003\u0002\u0002\u0002\u2ced\u2cd1\u0003\u0002\u0002",
    "\u0002\u2ced\u2cd2\u0003\u0002\u0002\u0002\u2ced\u2cd3\u0003\u0002\u0002",
    "\u0002\u2ced\u2cd4\u0003\u0002\u0002\u0002\u2ced\u2cd5\u0003\u0002\u0002",
    "\u0002\u2ced\u2cd6\u0003\u0002\u0002\u0002\u2ced\u2cd7\u0003\u0002\u0002",
    "\u0002\u2ced\u2cd8\u0003\u0002\u0002\u0002\u2ced\u2cd9\u0003\u0002\u0002",
    "\u0002\u2ced\u2cda\u0003\u0002\u0002\u0002\u2ced\u2cdb\u0003\u0002\u0002",
    "\u0002\u2ced\u2cdc\u0003\u0002\u0002\u0002\u2ced\u2cdd\u0003\u0002\u0002",
    "\u0002\u2ced\u2cde\u0003\u0002\u0002\u0002\u2ced\u2cdf\u0003\u0002\u0002",
    "\u0002\u2ced\u2ce0\u0003\u0002\u0002\u0002\u2ced\u2ce1\u0003\u0002\u0002",
    "\u0002\u2ced\u2ce2\u0003\u0002\u0002\u0002\u2ced\u2ce3\u0003\u0002\u0002",
    "\u0002\u2ced\u2ce4\u0003\u0002\u0002\u0002\u2ced\u2ce5\u0003\u0002\u0002",
    "\u0002\u2ced\u2ce6\u0003\u0002\u0002\u0002\u2ced\u2ce7\u0003\u0002\u0002",
    "\u0002\u2ced\u2ce8\u0003\u0002\u0002\u0002\u2ced\u2ce9\u0003\u0002\u0002",
    "\u0002\u2ced\u2cea\u0003\u0002\u0002\u0002\u2ced\u2ceb\u0003\u0002\u0002",
    "\u0002\u2ced\u2cec\u0003\u0002\u0002\u0002\u2cee\u05bb\u0003\u0002\u0002",
    "\u0002\u2cef\u2cf3\u0007\u08bb\u0002\u0002\u2cf0\u2cf1\u0007\u08c2\u0002",
    "\u0002\u2cf1\u2cf3\u0007\u08ab\u0002\u0002\u2cf2\u2cef\u0003\u0002\u0002",
    "\u0002\u2cf2\u2cf0\u0003\u0002\u0002\u0002\u2cf3\u2cfc\u0003\u0002\u0002",
    "\u0002\u2cf4\u2cf6\u0007\u0289\u0002\u0002\u2cf5\u2cf4\u0003\u0002\u0002",
    "\u0002\u2cf5\u2cf6\u0003\u0002\u0002\u0002\u2cf6\u2cfa\u0003\u0002\u0002",
    "\u0002\u2cf7\u2cfb\u0007\u08bb\u0002\u0002\u2cf8\u2cf9\u0007\u08c2\u0002",
    "\u0002\u2cf9\u2cfb\u0007\u08ab\u0002\u0002\u2cfa\u2cf7\u0003\u0002\u0002",
    "\u0002\u2cfa\u2cf8\u0003\u0002\u0002\u0002\u2cfb\u2cfd\u0003\u0002\u0002",
    "\u0002\u2cfc\u2cf5\u0003\u0002\u0002\u0002\u2cfc\u2cfd\u0003\u0002\u0002",
    "\u0002\u2cfd\u2d02\u0003\u0002\u0002\u0002\u2cfe\u2cff\u0007\u08aa\u0002",
    "\u0002\u2cff\u2d01\u0005\u05c0\u02e1\u0002\u2d00\u2cfe\u0003\u0002\u0002",
    "\u0002\u2d01\u2d04\u0003\u0002\u0002\u0002\u2d02\u2d00\u0003\u0002\u0002",
    "\u0002\u2d02\u2d03\u0003\u0002\u0002\u0002\u2d03\u05bd\u0003\u0002\u0002",
    "\u0002\u2d04\u2d02\u0003\u0002\u0002\u0002\u2d05\u2d0a\u0005\u05c0\u02e1",
    "\u0002\u2d06\u2d07\u0007\u08aa\u0002\u0002\u2d07\u2d09\u0005\u05c0\u02e1",
    "\u0002\u2d08\u2d06\u0003\u0002\u0002\u0002\u2d09\u2d0c\u0003\u0002\u0002",
    "\u0002\u2d0a\u2d08\u0003\u0002\u0002\u0002\u2d0a\u2d0b\u0003\u0002\u0002",
    "\u0002\u2d0b\u05bf\u0003\u0002\u0002\u0002\u2d0c\u2d0a\u0003\u0002\u0002",
    "\u0002\u2d0d\u2d0e\u0007\u08c8\u0002\u0002\u2d0e\u2d10\u0005\u0598\u02cd",
    "\u0002\u2d0f\u2d0d\u0003\u0002\u0002\u0002\u2d0f\u2d10\u0003\u0002\u0002",
    "\u0002\u2d10\u2d11\u0003\u0002\u0002\u0002\u2d11\u2d16\u0005\u05d2\u02ea",
    "\u0002\u2d12\u2d13\u0007\u08aa\u0002\u0002\u2d13\u2d15\u0005\u05d2\u02ea",
    "\u0002\u2d14\u2d12\u0003\u0002\u0002\u0002\u2d15\u2d18\u0003\u0002\u0002",
    "\u0002\u2d16\u2d14\u0003\u0002\u0002\u0002\u2d16\u2d17\u0003\u0002\u0002",
    "\u0002\u2d17\u2d1b\u0003\u0002\u0002\u0002\u2d18\u2d16\u0003\u0002\u0002",
    "\u0002\u2d19\u2d1a\u0007\u08b9\u0002\u0002\u2d1a\u2d1c\u0005\u0590\u02c9",
    "\u0002\u2d1b\u2d19\u0003\u0002\u0002\u0002\u2d1b\u2d1c\u0003\u0002\u0002",
    "\u0002\u2d1c\u2d1e\u0003\u0002\u0002\u0002\u2d1d\u2d1f\u0005\u05aa\u02d6",
    "\u0002\u2d1e\u2d1d\u0003\u0002\u0002\u0002\u2d1e\u2d1f\u0003\u0002\u0002",
    "\u0002\u2d1f\u05c1\u0003\u0002\u0002\u0002\u2d20\u2d21\u0007\u08c8\u0002",
    "\u0002\u2d21\u2d23\u0005\u0598\u02cd\u0002\u2d22\u2d20\u0003\u0002\u0002",
    "\u0002\u2d22\u2d23\u0003\u0002\u0002\u0002\u2d23\u2d24\u0003\u0002\u0002",
    "\u0002\u2d24\u2d29\u0005\u05d2\u02ea\u0002\u2d25\u2d26\u0007\u08aa\u0002",
    "\u0002\u2d26\u2d28\u0005\u05d2\u02ea\u0002\u2d27\u2d25\u0003\u0002\u0002",
    "\u0002\u2d28\u2d2b\u0003\u0002\u0002\u0002\u2d29\u2d27\u0003\u0002\u0002",
    "\u0002\u2d29\u2d2a\u0003\u0002\u0002\u0002\u2d2a\u05c3\u0003\u0002\u0002",
    "\u0002\u2d2b\u2d29\u0003\u0002\u0002\u0002\u2d2c\u2d2e\u0007%\u0002",
    "\u0002\u2d2d\u2d2f\u0007\u0522\u0002\u0002\u2d2e\u2d2d\u0003\u0002\u0002",
    "\u0002\u2d2e\u2d2f\u0003\u0002\u0002\u0002\u2d2f\u2d4d\u0003\u0002\u0002",
    "\u0002\u2d30\u2d4d\u0007)\u0002\u0002\u2d31\u2d4d\u0007\u0156\u0002",
    "\u0002\u2d32\u2d4d\u0007\u016c\u0002\u0002\u2d33\u2d4d\u0007\u01dd\u0002",
    "\u0002\u2d34\u2d35\u0007\u0216\u0002\u0002\u2d35\u2d4d\u0007;\u0002",
    "\u0002\u2d36\u2d4d\u0007\u0279\u0002\u0002\u2d37\u2d38\u0007\u028d\u0002",
    "\u0002\u2d38\u2d4d\u0007\u0522\u0002\u0002\u2d39\u2d4d\u0007\u029f\u0002",
    "\u0002\u2d3a\u2d3b\u0007\u02d2\u0002\u0002\u2d3b\u2d4d\u0007\u05da\u0002",
    "\u0002\u2d3c\u2d3d\u0007\u0342\u0002\u0002\u2d3d\u2d4d\u0007\u0835\u0002",
    "\u0002\u2d3e\u2d3f\u0007\u046a\u0002\u0002\u2d3f\u2d40\u0007\u00dc\u0002",
    "\u0002\u2d40\u2d4d\u0007\u0563\u0002\u0002\u2d41\u2d42\u0007\u0538\u0002",
    "\u0002\u2d42\u2d4d\u0007\u059e\u0002\u0002\u2d43\u2d4d\u0007\u054b\u0002",
    "\u0002\u2d44\u2d4d\u0007\u0560\u0002\u0002\u2d45\u2d4d\u0007\u05d4\u0002",
    "\u0002\u2d46\u2d47\u0007\u07b8\u0002\u0002\u2d47\u2d4d\u0007\u0617\u0002",
    "\u0002\u2d48\u2d4d\u0007\u07cf\u0002\u0002\u2d49\u2d4d\u0007\u07eb\u0002",
    "\u0002\u2d4a\u2d4d\u0007\u080d\u0002\u0002\u2d4b\u2d4d\u0007\u084f\u0002",
    "\u0002\u2d4c\u2d2c\u0003\u0002\u0002\u0002\u2d4c\u2d30\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d31\u0003\u0002\u0002\u0002\u2d4c\u2d32\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d33\u0003\u0002\u0002\u0002\u2d4c\u2d34\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d36\u0003\u0002\u0002\u0002\u2d4c\u2d37\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d39\u0003\u0002\u0002\u0002\u2d4c\u2d3a\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d3c\u0003\u0002\u0002\u0002\u2d4c\u2d3e\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d41\u0003\u0002\u0002\u0002\u2d4c\u2d43\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d44\u0003\u0002\u0002\u0002\u2d4c\u2d45\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d46\u0003\u0002\u0002\u0002\u2d4c\u2d48\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d49\u0003\u0002\u0002\u0002\u2d4c\u2d4a\u0003\u0002\u0002",
    "\u0002\u2d4c\u2d4b\u0003\u0002\u0002\u0002\u2d4d\u05c5\u0003\u0002\u0002",
    "\u0002\u2d4e\u2d4f\u0007%\u0002\u0002\u2d4f\u2e95\u0007\u0522\u0002",
    "\u0002\u2d50\u2e95\u0007\u001e\u0002\u0002\u2d51\u2d53\u0007\u001a\u0002",
    "\u0002\u2d52\u2d54\u00072\u0002\u0002\u2d53\u2d52\u0003\u0002\u0002",
    "\u0002\u2d53\u2d54\u0003\u0002\u0002\u0002\u2d54\u2d55\u0003\u0002\u0002",
    "\u0002\u2d55\u2d56\u0007\u0617\u0002\u0002\u2d56\u2d57\u0007\u07c2\u0002",
    "\u0002\u2d57\u2e95\u0007\u05e8\u0002\u0002\u2d58\u2d59\t\u0094\u0002",
    "\u0002\u2d59\u2d5a\u00072\u0002\u0002\u2d5a\u2d5b\u0007\u0617\u0002",
    "\u0002\u2d5b\u2e95\u0007\u0526\u0002\u0002\u2d5c\u2d5d\u0007\u001a\u0002",
    "\u0002\u2d5d\u2d5e\u0007\u0617\u0002\u0002\u2d5e\u2d5f\u0007\u0320\u0002",
    "\u0002\u2d5f\u2e95\u0007\u0455\u0002\u0002\u2d60\u2d62\u0007\u0122\u0002",
    "\u0002\u2d61\u2d63\u00072\u0002\u0002\u2d62\u2d61\u0003\u0002\u0002",
    "\u0002\u2d62\u2d63\u0003\u0002\u0002\u0002\u2d63\u2d64\u0003\u0002\u0002",
    "\u0002\u2d64\u2e95\u0007\u00c7\u0002\u0002\u2d65\u2d66\t\u0095\u0002",
    "\u0002\u2d66\u2d67\u00072\u0002\u0002\u2d67\u2e95\u0007\u00c7\u0002",
    "\u0002\u2d68\u2d69\t\u0096\u0002\u0002\u2d69\u2d6a\u00072\u0002\u0002",
    "\u2d6a\u2e95\u0007\u010b\u0002\u0002\u2d6b\u2d6c\u0007\u01de\u0002\u0002",
    "\u2d6c\u2d6d\u0007\u0558\u0002\u0002\u2d6d\u2e95\u0007\u04f5\u0002\u0002",
    "\u2d6e\u2d6f\u0007)\u0002\u0002\u2d6f\u2e95\u0007\u013e\u0002\u0002",
    "\u2d70\u2d72\t\u0097\u0002\u0002\u2d71\u2d73\u0007\u052e\u0002\u0002",
    "\u2d72\u2d71\u0003\u0002\u0002\u0002\u2d72\u2d73\u0003\u0002\u0002\u0002",
    "\u2d73\u2d74\u0003\u0002\u0002\u0002\u2d74\u2d75\u0007\u013e\u0002\u0002",
    "\u2d75\u2e95\u0007\u02fa\u0002\u0002\u2d76\u2d77\u0007\u019d\u0002\u0002",
    "\u2d77\u2d78\u0007\u052e\u0002\u0002\u2d78\u2d79\u0007\u013e\u0002\u0002",
    "\u2d79\u2e95\u0007\u02fa\u0002\u0002\u2d7a\u2d7b\u0007\u0156\u0002\u0002",
    "\u2d7b\u2d7c\u0007\u00fd\u0002\u0002\u2d7c\u2e95\u0007\u05e4\u0002\u0002",
    "\u2d7d\u2d7e\u0007\u0156\u0002\u0002\u2d7e\u2d7f\u00072\u0002\u0002",
    "\u2d7f\u2e95\u0007\u0524\u0002\u0002\u2d80\u2d81\u0007+\u0002\u0002",
    "\u2d81\u2d82\u00072\u0002\u0002\u2d82\u2e95\u0007\u017a\u0002\u0002",
    "\u2d83\u2d85\u0007\u0122\u0002\u0002\u2d84\u2d86\u00072\u0002\u0002",
    "\u2d85\u2d84\u0003\u0002\u0002\u0002\u2d85\u2d86\u0003\u0002\u0002\u0002",
    "\u2d86\u2d87\u0003\u0002\u0002\u0002\u2d87\u2e95\u0007\u017b\u0002\u0002",
    "\u2d88\u2d89\t\u0095\u0002\u0002\u2d89\u2d8a\u00072\u0002\u0002\u2d8a",
    "\u2e95\u0007\u017b\u0002\u0002\u2d8b\u2d8c\t\u0096\u0002\u0002\u2d8c",
    "\u2d8d\u00072\u0002\u0002\u2d8d\u2e95\u0007\u017e\u0002\u0002\u2d8e",
    "\u2d8f\t\u0096\u0002\u0002\u2d8f\u2d90\u00072\u0002\u0002\u2d90\u2e95",
    "\u0007\u01aa\u0002\u0002\u2d91\u2d96\u0007\u0216\u0002\u0002\u2d92\u2d93",
    "\u0007;\u0002\u0002\u2d93\u2d97\u0007\u001a\u0002\u0002\u2d94\u2d95",
    "\u00072\u0002\u0002\u2d95\u2d97\u0007\u077a\u0002\u0002\u2d96\u2d92",
    "\u0003\u0002\u0002\u0002\u2d96\u2d94\u0003\u0002\u0002\u0002\u2d97\u2e95",
    "\u0003\u0002\u0002\u0002\u2d98\u2d99\t\u0094\u0002\u0002\u2d99\u2d9a",
    "\u00072\u0002\u0002\u2d9a\u2e95\u0007\u0279\u0002\u0002\u2d9b\u2d9d",
    "\u0007\u0122\u0002\u0002\u2d9c\u2d9e\u00072\u0002\u0002\u2d9d\u2d9c",
    "\u0003\u0002\u0002\u0002\u2d9d\u2d9e\u0003\u0002\u0002\u0002\u2d9e\u2d9f",
    "\u0003\u0002\u0002\u0002\u2d9f\u2e95\u0007\u0287\u0002\u0002\u2da0\u2da1",
    "\t\u0098\u0002\u0002\u2da1\u2da2\u00072\u0002\u0002\u2da2\u2e95\u0007",
    "\u0287\u0002\u0002\u2da3\u2da5\u0007\u0122\u0002\u0002\u2da4\u2da6\t",
    "\u0099\u0002\u0002\u2da5\u2da4\u0003\u0002\u0002\u0002\u2da5\u2da6\u0003",
    "\u0002\u0002\u0002\u2da6\u2da7\u0003\u0002\u0002\u0002\u2da7\u2e95\u0007",
    "\u02bf\u0002\u0002\u2da8\u2da9\u0007\u01dd\u0002\u0002\u2da9\u2daa\u0007",
    "2\u0002\u0002\u2daa\u2e95\t\u009a\u0002\u0002\u2dab\u2dac\u0007\u031f",
    "\u0002\u0002\u2dac\u2e95\u0007\u05be\u0002\u0002\u2dad\u2dae\u0007\u001a",
    "\u0002\u0002\u2dae\u2daf\u0007\u02d4\u0002\u0002\u2daf\u2e95\u0007\u0320",
    "\u0002\u0002\u2db0\u2db2\u0007\u0122\u0002\u0002\u2db1\u2db3\u00072",
    "\u0002\u0002\u2db2\u2db1\u0003\u0002\u0002\u0002\u2db2\u2db3\u0003\u0002",
    "\u0002\u0002\u2db3\u2db4\u0003\u0002\u0002\u0002\u2db4\u2e95\u0007\u02ef",
    "\u0002\u0002\u2db5\u2db6\t\u0098\u0002\u0002\u2db6\u2db7\u00072\u0002",
    "\u0002\u2db7\u2e95\u0007\u02ef\u0002\u0002\u2db8\u2e95\u0007\u0312\u0002",
    "\u0002\u2db9\u2dbb\u0007\u0122\u0002\u0002\u2dba\u2dbc\u00072\u0002",
    "\u0002\u2dbb\u2dba\u0003\u0002\u0002\u0002\u2dbb\u2dbc\u0003\u0002\u0002",
    "\u0002\u2dbc\u2dbd\u0003\u0002\u0002\u0002\u2dbd\u2dbe\u0007\u032b\u0002",
    "\u0002\u2dbe\u2e95\u0007\u0835\u0002\u0002\u2dbf\u2dc0\t\u0095\u0002",
    "\u0002\u2dc0\u2dc1\u00072\u0002\u0002\u2dc1\u2dc2\u0007\u032b\u0002",
    "\u0002\u2dc2\u2e95\u0007\u0835\u0002\u0002\u2dc3\u2dc5\u0007\u0238\u0002",
    "\u0002\u2dc4\u2dc3\u0003\u0002\u0002\u0002\u2dc4\u2dc5\u0003\u0002\u0002",
    "\u0002\u2dc5\u2dc6\u0003\u0002\u0002\u0002\u2dc6\u2dc7\u0007\u0538\u0002",
    "\u0002\u2dc7\u2e95\u0007\u059e\u0002\u0002\u2dc8\u2dc9\u0007\u046a\u0002",
    "\u0002\u2dc9\u2dca\u0007\u00dc\u0002\u0002\u2dca\u2e95\u0007\u0563\u0002",
    "\u0002\u2dcb\u2dcd\u0007\u0122\u0002\u0002\u2dcc\u2dce\u00072\u0002",
    "\u0002\u2dcd\u2dcc\u0003\u0002\u0002\u0002\u2dcd\u2dce\u0003\u0002\u0002",
    "\u0002\u2dce\u2dcf\u0003\u0002\u0002\u0002\u2dcf\u2dd0\u0007\u034b\u0002",
    "\u0002\u2dd0\u2e95\u0007\u0358\u0002\u0002\u2dd1\u2dd2\t\u009b\u0002",
    "\u0002\u2dd2\u2dd3\u00072\u0002\u0002\u2dd3\u2dd4\u0007\u034b\u0002",
    "\u0002\u2dd4\u2e95\u0007\u0358\u0002\u0002\u2dd5\u2dd7\u0007\u0122\u0002",
    "\u0002\u2dd6\u2dd8\u00072\u0002\u0002\u2dd7\u2dd6\u0003\u0002\u0002",
    "\u0002\u2dd7\u2dd8\u0003\u0002\u0002\u0002\u2dd8\u2dd9\u0003\u0002\u0002",
    "\u0002\u2dd9\u2e95\u0007\u012c\u0002\u0002\u2dda\u2ddb\t\u009c\u0002",
    "\u0002\u2ddb\u2ddc\u00072\u0002\u0002\u2ddc\u2e95\u0007\u012c\u0002",
    "\u0002\u2ddd\u2ddf\u0007\u0122\u0002\u0002\u2dde\u2de0\u00072\u0002",
    "\u0002\u2ddf\u2dde\u0003\u0002\u0002\u0002\u2ddf\u2de0\u0003\u0002\u0002",
    "\u0002\u2de0\u2de1\u0003\u0002\u0002\u0002\u2de1\u2de2\u0007\u0339\u0002",
    "\u0002\u2de2\u2e95\u0007\u021c\u0002\u0002\u2de3\u2de4\t\u009d\u0002",
    "\u0002\u2de4\u2de5\u00072\u0002\u0002\u2de5\u2de6\u0007\u0339\u0002",
    "\u0002\u2de6\u2e95\u0007\u021c\u0002\u0002\u2de7\u2de9\u0007\u0122\u0002",
    "\u0002\u2de8\u2dea\u00072\u0002\u0002\u2de9\u2de8\u0003\u0002\u0002",
    "\u0002\u2de9\u2dea\u0003\u0002\u0002\u0002\u2dea\u2deb\u0003\u0002\u0002",
    "\u0002\u2deb\u2dec\u0007\u012c\u0002\u0002\u2dec\u2e95\u0007\u017b\u0002",
    "\u0002\u2ded\u2dee\t\u009e\u0002\u0002\u2dee\u2def\u00072\u0002\u0002",
    "\u2def\u2df0\u0007\u012c\u0002\u0002\u2df0\u2e95\u0007\u017b\u0002\u0002",
    "\u2df1\u2df3\u0007\u0122\u0002\u0002\u2df2\u2df4\u00072\u0002\u0002",
    "\u2df3\u2df2\u0003\u0002\u0002\u0002\u2df3\u2df4\u0003\u0002\u0002\u0002",
    "\u2df4\u2df5\u0003\u0002\u0002\u0002\u2df5\u2df6\u0007\u012c\u0002\u0002",
    "\u2df6\u2df7\u0007\u0092\u0002\u0002\u2df7\u2e95\u0007\u0525\u0002\u0002",
    "\u2df8\u2df9\t\u009f\u0002\u0002\u2df9\u2dfa\u00072\u0002\u0002\u2dfa",
    "\u2dfb\u0007\u012c\u0002\u0002\u2dfb\u2dfc\u0007\u0092\u0002\u0002\u2dfc",
    "\u2e95\u0007\u0525\u0002\u0002\u2dfd\u2dff\u0007\u0122\u0002\u0002\u2dfe",
    "\u2e00\u00072\u0002\u0002\u2dff\u2dfe\u0003\u0002\u0002\u0002\u2dff",
    "\u2e00\u0003\u0002\u0002\u0002\u2e00\u2e01\u0003\u0002\u0002\u0002\u2e01",
    "\u2e95\u0007\u0471\u0002\u0002\u2e02\u2e03\t\u0098\u0002\u0002\u2e03",
    "\u2e04\u00072\u0002\u0002\u2e04\u2e95\u0007\u0471\u0002\u0002\u2e05",
    "\u2e06\t\u0094\u0002\u0002\u2e06\u2e07\u00072\u0002\u0002\u2e07\u2e95",
    "\u0007\u049e\u0002\u0002\u2e08\u2e09\u0007\u0122\u0002\u0002\u2e09\u2e0a",
    "\u0007\u04f3\u0002\u0002\u2e0a\u2e95\u0007\u013e\u0002\u0002\u2e0b\u2e0c",
    "\u0007\u05e8\u0002\u0002\u2e0c\u2e95\u0007\u0106\u0002\u0002\u2e0d\u2e0f",
    "\u0007\u0122\u0002\u0002\u2e0e\u2e10\u00072\u0002\u0002\u2e0f\u2e0e",
    "\u0003\u0002\u0002\u0002\u2e0f\u2e10\u0003\u0002\u0002\u0002\u2e10\u2e11",
    "\u0003\u0002\u0002\u0002\u2e11\u2e95\u0007\u0524\u0002\u0002\u2e12\u2e13",
    "\t\u0098\u0002\u0002\u2e13\u2e14\u00072\u0002\u0002\u2e14\u2e95\u0007",
    "\u0524\u0002\u0002\u2e15\u2e16\t\u0094\u0002\u0002\u2e16\u2e95\u0007",
    "\u0526\u0002\u0002\u2e17\u2e18\u0007\u0122\u0002\u0002\u2e18\u2e95\u0007",
    "\u05a0\u0002\u0002\u2e19\u2e1a\t\u00a0\u0002\u0002\u2e1a\u2e1b\u0007",
    "2\u0002\u0002\u2e1b\u2e95\u0007\u05a0\u0002\u0002\u2e1c\u2e1d\t\u0094",
    "\u0002\u0002\u2e1d\u2e1e\u0007\u05a3\u0002\u0002\u2e1e\u2e95\u0007\u05d2",
    "\u0002\u0002\u2e1f\u2e21\u0007\u0122\u0002\u0002\u2e20\u2e22\u00072",
    "\u0002\u0002\u2e21\u2e20\u0003\u0002\u0002\u0002\u2e21\u2e22\u0003\u0002",
    "\u0002\u0002\u2e22\u2e23\u0003\u0002\u0002\u0002\u2e23\u2e95\u0007\u05da",
    "\u0002\u0002\u2e24\u2e25\t\u00a1\u0002\u0002\u2e25\u2e26\u00072\u0002",
    "\u0002\u2e26\u2e95\u0007\u05da\u0002\u0002\u2e27\u2e28\t\u00a2\u0002",
    "\u0002\u2e28\u2e95\u0007\u05e4\u0002\u0002\u2e29\u2e2a\u0007)\u0002",
    "\u0002\u2e2a\u2e2b\u0007\u0589\u0002\u0002\u2e2b\u2e95\u0007\u0119\u0002",
    "\u0002\u2e2c\u2e2e\u0007\u0122\u0002\u0002\u2e2d\u2e2f\u00072\u0002",
    "\u0002\u2e2e\u2e2d\u0003\u0002\u0002\u0002\u2e2e\u2e2f\u0003\u0002\u0002",
    "\u0002\u2e2f\u2e30\u0003\u0002\u0002\u0002\u2e30\u2e31\u0007\u0617\u0002",
    "\u0002\u2e31\u2e32\u0007\u07b9\u0002\u0002\u2e32\u2e95\u0007\u0526\u0002",
    "\u0002\u2e33\u2e34\t\u00a3\u0002\u0002\u2e34\u2e35\u00072\u0002\u0002",
    "\u2e35\u2e36\u0007\u0617\u0002\u0002\u2e36\u2e37\u0007\u07b9\u0002\u0002",
    "\u2e37\u2e95\u0007\u0526\u0002\u0002\u2e38\u2e39\u0007\u07b8\u0002\u0002",
    "\u2e39\u2e3a\u00072\u0002\u0002\u2e3a\u2e95\u0007\u0617\u0002\u0002",
    "\u2e3b\u2e3d\u0007\u0122\u0002\u0002\u2e3c\u2e3e\u00072\u0002\u0002",
    "\u2e3d\u2e3c\u0003\u0002\u0002\u0002\u2e3d\u2e3e\u0003\u0002\u0002\u0002",
    "\u2e3e\u2e3f\u0003\u0002\u0002\u0002\u2e3f\u2e95\u0007\u065d\u0002\u0002",
    "\u2e40\u2e41\u0007\u019d\u0002\u0002\u2e41\u2e42\u00072\u0002\u0002",
    "\u2e42\u2e95\u0007\u065d\u0002\u0002\u2e43\u2e44\t\u0096\u0002\u0002",
    "\u2e44\u2e45\u0007\u052e\u0002\u0002\u2e45\u2e95\u0007\u065d\u0002\u0002",
    "\u2e46\u2e48\u0007\u0122\u0002\u0002\u2e47\u2e49\u00072\u0002\u0002",
    "\u2e48\u2e47\u0003\u0002\u0002\u0002\u2e48\u2e49\u0003\u0002\u0002\u0002",
    "\u2e49\u2e4a\u0003\u0002\u0002\u0002\u2e4a\u2e95\u0007\u077a\u0002\u0002",
    "\u2e4b\u2e4c\t\u00a4\u0002\u0002\u2e4c\u2e4d\u00072\u0002\u0002\u2e4d",
    "\u2e95\u0007\u077a\u0002\u0002\u2e4e\u2e4f\t\u00a5\u0002\u0002\u2e4f",
    "\u2e95\u0007\u0777\u0002\u0002\u2e50\u2e52\u0007\u0122\u0002\u0002\u2e51",
    "\u2e53\u00072\u0002\u0002\u2e52\u2e51\u0003\u0002\u0002\u0002\u2e52",
    "\u2e53\u0003\u0002\u0002\u0002\u2e53\u2e54\u0003\u0002\u0002\u0002\u2e54",
    "\u2e95\u0007\u07bc\u0002\u0002\u2e55\u2e56\t\u0095\u0002\u0002\u2e56",
    "\u2e57\u00072\u0002\u0002\u2e57\u2e95\u0007\u07bc\u0002\u0002\u2e58",
    "\u2e59\u0007\u001a\u0002\u0002\u2e59\u2e5a\u0007\u013e\u0002\u0002\u2e5a",
    "\u2e95\u0007\u07bc\u0002\u0002\u2e5b\u2e5d\u0007\u0122\u0002\u0002\u2e5c",
    "\u2e5e\u00072\u0002\u0002\u2e5d\u2e5c\u0003\u0002\u0002\u0002\u2e5d",
    "\u2e5e\u0003\u0002\u0002\u0002\u2e5e\u2e5f\u0003\u0002\u0002\u0002\u2e5f",
    "\u2e95\u0007\u07c5\u0002\u0002\u2e60\u2e61\t\u00a6\u0002\u0002\u2e61",
    "\u2e62\u00072\u0002\u0002\u2e62\u2e95\u0007\u07c5\u0002\u0002\u2e63",
    "\u2e64\t\u0094\u0002\u0002\u2e64\u2e95\u0007\u0809\u0002\u0002\u2e65",
    "\u2e67\u0007\u0122\u0002\u0002\u2e66\u2e68\u00072\u0002\u0002\u2e67",
    "\u2e66\u0003\u0002\u0002\u0002\u2e67\u2e68\u0003\u0002\u0002\u0002\u2e68",
    "\u2e69\u0003\u0002\u0002\u0002\u2e69\u2e95\u0007\u0835\u0002\u0002\u2e6a",
    "\u2e6b\t\u00a7\u0002\u0002\u2e6b\u2e6c\u00072\u0002\u0002\u2e6c\u2e95",
    "\u0007\u0835\u0002\u0002\u2e6d\u2e6e\t\u00a8\u0002\u0002\u2e6e\u2e95",
    "\u00072\u0002\u0002\u2e6f\u2e70\u0007f\u0002\u0002\u2e70\u2e95\u0007",
    "\u0809\u0002\u0002\u2e71\u2e72\u0007\u00ae\u0002\u0002\u2e72\u2e95\u0007",
    "\u0432\u0002\u0002\u2e73\u2e74\u0007\u01de\u0002\u0002\u2e74\u2e75\u0007",
    "\u0005\u0002\u0002\u2e75\u2e95\u0007\u04f5\u0002\u0002\u2e76\u2e78\u0007",
    "\u0220\u0002\u0002\u2e77\u2e79\u00072\u0002\u0002\u2e78\u2e77\u0003",
    "\u0002\u0002\u0002\u2e78\u2e79\u0003\u0002\u0002\u0002\u2e79\u2e7a\u0003",
    "\u0002\u0002\u0002\u2e7a\u2e95\u0007\u07b4\u0002\u0002\u2e7b\u2e7c\u0007",
    "\u023d\u0002\u0002\u2e7c\u2e7e\u00072\u0002\u0002\u2e7d\u2e7f\u0007",
    "\u0455\u0002\u0002\u2e7e\u2e7d\u0003\u0002\u0002\u0002\u2e7e\u2e7f\u0003",
    "\u0002\u0002\u0002\u2e7f\u2e80\u0003\u0002\u0002\u0002\u2e80\u2e95\u0007",
    "\u0521\u0002\u0002\u2e81\u2e82\u0007\u028d\u0002\u0002\u2e82\u2e83\u0007",
    "2\u0002\u0002\u2e83\u2e95\u0007\u0522\u0002\u0002\u2e84\u2e85\u0007",
    "\u02d2\u0002\u0002\u2e85\u2e86\u0007\u0149\u0002\u0002\u2e86\u2e95\u0007",
    "\u0793\u0002\u0002\u2e87\u2e88\u0007\u02d2\u0002\u0002\u2e88\u2e95\u0007",
    "\u0680\u0002\u0002\u2e89\u2e8a\u0007\u0530\u0002\u0002\u2e8a\u2e95\u0007",
    "\u014e\u0002\u0002\u2e8b\u2e95\u0007\u0594\u0002\u0002\u2e8c\u2e8d\u0007",
    "\u05d4\u0002\u0002\u2e8d\u2e8e\u00072\u0002\u0002\u2e8e\u2e95\t\u00a9",
    "\u0002\u0002\u2e8f\u2e95\u0007\u0661\u0002\u0002\u2e90\u2e95\u0007\u0667",
    "\u0002\u0002\u2e91\u2e95\u0007\u0669\u0002\u0002\u2e92\u2e95\u0007\u0681",
    "\u0002\u0002\u2e93\u2e95\u0007\u06a4\u0002\u0002\u2e94\u2d4e\u0003\u0002",
    "\u0002\u0002\u2e94\u2d50\u0003\u0002\u0002\u0002\u2e94\u2d51\u0003\u0002",
    "\u0002\u0002\u2e94\u2d58\u0003\u0002\u0002\u0002\u2e94\u2d5c\u0003\u0002",
    "\u0002\u0002\u2e94\u2d60\u0003\u0002\u0002\u0002\u2e94\u2d65\u0003\u0002",
    "\u0002\u0002\u2e94\u2d68\u0003\u0002\u0002\u0002\u2e94\u2d6b\u0003\u0002",
    "\u0002\u0002\u2e94\u2d6e\u0003\u0002\u0002\u0002\u2e94\u2d70\u0003\u0002",
    "\u0002\u0002\u2e94\u2d76\u0003\u0002\u0002\u0002\u2e94\u2d7a\u0003\u0002",
    "\u0002\u0002\u2e94\u2d7d\u0003\u0002\u0002\u0002\u2e94\u2d80\u0003\u0002",
    "\u0002\u0002\u2e94\u2d83\u0003\u0002\u0002\u0002\u2e94\u2d88\u0003\u0002",
    "\u0002\u0002\u2e94\u2d8b\u0003\u0002\u0002\u0002\u2e94\u2d8e\u0003\u0002",
    "\u0002\u0002\u2e94\u2d91\u0003\u0002\u0002\u0002\u2e94\u2d98\u0003\u0002",
    "\u0002\u0002\u2e94\u2d9b\u0003\u0002\u0002\u0002\u2e94\u2da0\u0003\u0002",
    "\u0002\u0002\u2e94\u2da3\u0003\u0002\u0002\u0002\u2e94\u2da8\u0003\u0002",
    "\u0002\u0002\u2e94\u2dab\u0003\u0002\u0002\u0002\u2e94\u2dad\u0003\u0002",
    "\u0002\u0002\u2e94\u2db0\u0003\u0002\u0002\u0002\u2e94\u2db5\u0003\u0002",
    "\u0002\u0002\u2e94\u2db8\u0003\u0002\u0002\u0002\u2e94\u2db9\u0003\u0002",
    "\u0002\u0002\u2e94\u2dbf\u0003\u0002\u0002\u0002\u2e94\u2dc4\u0003\u0002",
    "\u0002\u0002\u2e94\u2dc8\u0003\u0002\u0002\u0002\u2e94\u2dcb\u0003\u0002",
    "\u0002\u0002\u2e94\u2dd1\u0003\u0002\u0002\u0002\u2e94\u2dd5\u0003\u0002",
    "\u0002\u0002\u2e94\u2dda\u0003\u0002\u0002\u0002\u2e94\u2ddd\u0003\u0002",
    "\u0002\u0002\u2e94\u2de3\u0003\u0002\u0002\u0002\u2e94\u2de7\u0003\u0002",
    "\u0002\u0002\u2e94\u2ded\u0003\u0002\u0002\u0002\u2e94\u2df1\u0003\u0002",
    "\u0002\u0002\u2e94\u2df8\u0003\u0002\u0002\u0002\u2e94\u2dfd\u0003\u0002",
    "\u0002\u0002\u2e94\u2e02\u0003\u0002\u0002\u0002\u2e94\u2e05\u0003\u0002",
    "\u0002\u0002\u2e94\u2e08\u0003\u0002\u0002\u0002\u2e94\u2e0b\u0003\u0002",
    "\u0002\u0002\u2e94\u2e0d\u0003\u0002\u0002\u0002\u2e94\u2e12\u0003\u0002",
    "\u0002\u0002\u2e94\u2e15\u0003\u0002\u0002\u0002\u2e94\u2e17\u0003\u0002",
    "\u0002\u0002\u2e94\u2e19\u0003\u0002\u0002\u0002\u2e94\u2e1c\u0003\u0002",
    "\u0002\u0002\u2e94\u2e1f\u0003\u0002\u0002\u0002\u2e94\u2e24\u0003\u0002",
    "\u0002\u0002\u2e94\u2e27\u0003\u0002\u0002\u0002\u2e94\u2e29\u0003\u0002",
    "\u0002\u0002\u2e94\u2e2c\u0003\u0002\u0002\u0002\u2e94\u2e33\u0003\u0002",
    "\u0002\u0002\u2e94\u2e38\u0003\u0002\u0002\u0002\u2e94\u2e3b\u0003\u0002",
    "\u0002\u0002\u2e94\u2e40\u0003\u0002\u0002\u0002\u2e94\u2e43\u0003\u0002",
    "\u0002\u0002\u2e94\u2e46\u0003\u0002\u0002\u0002\u2e94\u2e4b\u0003\u0002",
    "\u0002\u0002\u2e94\u2e4e\u0003\u0002\u0002\u0002\u2e94\u2e50\u0003\u0002",
    "\u0002\u0002\u2e94\u2e55\u0003\u0002\u0002\u0002\u2e94\u2e58\u0003\u0002",
    "\u0002\u0002\u2e94\u2e5b\u0003\u0002\u0002\u0002\u2e94\u2e60\u0003\u0002",
    "\u0002\u0002\u2e94\u2e63\u0003\u0002\u0002\u0002\u2e94\u2e65\u0003\u0002",
    "\u0002\u0002\u2e94\u2e6a\u0003\u0002\u0002\u0002\u2e94\u2e6d\u0003\u0002",
    "\u0002\u0002\u2e94\u2e6f\u0003\u0002\u0002\u0002\u2e94\u2e71\u0003\u0002",
    "\u0002\u0002\u2e94\u2e73\u0003\u0002\u0002\u0002\u2e94\u2e76\u0003\u0002",
    "\u0002\u0002\u2e94\u2e7b\u0003\u0002\u0002\u0002\u2e94\u2e81\u0003\u0002",
    "\u0002\u0002\u2e94\u2e84\u0003\u0002\u0002\u0002\u2e94\u2e87\u0003\u0002",
    "\u0002\u0002\u2e94\u2e89\u0003\u0002\u0002\u0002\u2e94\u2e8b\u0003\u0002",
    "\u0002\u0002\u2e94\u2e8c\u0003\u0002\u0002\u0002\u2e94\u2e8f\u0003\u0002",
    "\u0002\u0002\u2e94\u2e90\u0003\u0002\u0002\u0002\u2e94\u2e91\u0003\u0002",
    "\u0002\u0002\u2e94\u2e92\u0003\u0002\u0002\u0002\u2e94\u2e93\u0003\u0002",
    "\u0002\u0002\u2e95\u05c7\u0003\u0002\u0002\u0002\u2e96\u2e99\u0007\u078f",
    "\u0002\u0002\u2e97\u2e9a\u0005\u05ce\u02e8\u0002\u2e98\u2e9a\u0005\u05bc",
    "\u02df\u0002\u2e99\u2e97\u0003\u0002\u0002\u0002\u2e99\u2e98\u0003\u0002",
    "\u0002\u0002\u2e9a\u2e9f\u0003\u0002\u0002\u0002\u2e9b\u2e9c\u0007L",
    "\u0002\u0002\u2e9c\u2e9d\u0007\u0793\u0002\u0002\u2e9d\u2e9e\u0007\u087f",
    "\u0002\u0002\u2e9e\u2ea0\u0005\u05ce\u02e8\u0002\u2e9f\u2e9b\u0003\u0002",
    "\u0002\u0002\u2e9f\u2ea0\u0003\u0002\u0002\u0002\u2ea0\u2ed5\u0003\u0002",
    "\u0002\u0002\u2ea1\u2ea5\u0007\u02b3\u0002\u0002\u2ea2\u2ea6\u0005\u05ce",
    "\u02e8\u0002\u2ea3\u2ea6\u0005\u05bc\u02df\u0002\u2ea4\u2ea6\u0005\u05c0",
    "\u02e1\u0002\u2ea5\u2ea2\u0003\u0002\u0002\u0002\u2ea5\u2ea3\u0003\u0002",
    "\u0002\u0002\u2ea5\u2ea4\u0003\u0002\u0002\u0002\u2ea6\u2ea7\u0003\u0002",
    "\u0002\u0002\u2ea7\u2eb5\t\u00aa\u0002\u0002\u2ea8\u2eab\u0007\u08b1",
    "\u0002\u0002\u2ea9\u2eac\u0007\u08ab\u0002\u0002\u2eaa\u2eac\u0005\u05bc",
    "\u02df\u0002\u2eab\u2ea9\u0003\u0002\u0002\u0002\u2eab\u2eaa\u0003\u0002",
    "\u0002\u0002\u2eac\u2eb2\u0003\u0002\u0002\u0002\u2ead\u2eb0\u0007\u08b7",
    "\u0002\u0002\u2eae\u2eb1\u0007\u08ab\u0002\u0002\u2eaf\u2eb1\u0005\u05bc",
    "\u02df\u0002\u2eb0\u2eae\u0003\u0002\u0002\u0002\u2eb0\u2eaf\u0003\u0002",
    "\u0002\u0002\u2eb1\u2eb3\u0003\u0002\u0002\u0002\u2eb2\u2ead\u0003\u0002",
    "\u0002\u0002\u2eb2\u2eb3\u0003\u0002\u0002\u0002\u2eb3\u2eb4\u0003\u0002",
    "\u0002\u0002\u2eb4\u2eb6\u0007\u08b2\u0002\u0002\u2eb5\u2ea8\u0003\u0002",
    "\u0002\u0002\u2eb5\u2eb6\u0003\u0002\u0002\u0002\u2eb6\u2ec6\u0003\u0002",
    "\u0002\u0002\u2eb7\u2ec4\u0007\u07ae\u0002\u0002\u2eb8\u2ec5\u0007\u014b",
    "\u0002\u0002\u2eb9\u2ec5\u0007\u0258\u0002\u0002\u2eba\u2ec5\u0007\u034e",
    "\u0002\u0002\u2ebb\u2ec2\u0007\u05ca\u0002\u0002\u2ebc\u2ebf\u0007\u08b1",
    "\u0002\u0002\u2ebd\u2ec0\u0007\u08ab\u0002\u0002\u2ebe\u2ec0\u0005\u05bc",
    "\u02df\u0002\u2ebf\u2ebd\u0003\u0002\u0002\u0002\u2ebf\u2ebe\u0003\u0002",
    "\u0002\u0002\u2ec0\u2ec1\u0003\u0002\u0002\u0002\u2ec1\u2ec3\u0007\u08b2",
    "\u0002\u0002\u2ec2\u2ebc\u0003\u0002\u0002\u0002\u2ec2\u2ec3\u0003\u0002",
    "\u0002\u0002\u2ec3\u2ec5\u0003\u0002\u0002\u0002\u2ec4\u2eb8\u0003\u0002",
    "\u0002\u0002\u2ec4\u2eb9\u0003\u0002\u0002\u0002\u2ec4\u2eba\u0003\u0002",
    "\u0002\u0002\u2ec4\u2ebb\u0003\u0002\u0002\u0002\u2ec5\u2ec7\u0003\u0002",
    "\u0002\u0002\u2ec6\u2eb7\u0003\u0002\u0002\u0002\u2ec6\u2ec7\u0003\u0002",
    "\u0002\u0002\u2ec7\u2ed5\u0003\u0002\u0002\u0002\u2ec8\u2ed5\u0005\u05ca",
    "\u02e6\u0002\u2ec9\u2eca\u0007\u0149\u0002\u0002\u2eca\u2ed5\u0005\u05ce",
    "\u02e8\u0002\u2ecb\u2ed5\u0005\u05ce\u02e8\u0002\u2ecc\u2ed5\u0007\u044b",
    "\u0002\u0002\u2ecd\u2ed5\u0007\u07bd\u0002\u0002\u2ece\u2ed5\u0007\u01fe",
    "\u0002\u0002\u2ecf\u2ed5\u0007\u0151\u0002\u0002\u2ed0\u2ed5\u0007\u05e6",
    "\u0002\u0002\u2ed1\u2ed5\u0007\u034f\u0002\u0002\u2ed2\u2ed5\u0007\u0338",
    "\u0002\u0002\u2ed3\u2ed5\u0007\u0161\u0002\u0002\u2ed4\u2e96\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ea1\u0003\u0002\u0002\u0002\u2ed4\u2ec8\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ec9\u0003\u0002\u0002\u0002\u2ed4\u2ecb\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ecc\u0003\u0002\u0002\u0002\u2ed4\u2ecd\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ece\u0003\u0002\u0002\u0002\u2ed4\u2ecf\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ed0\u0003\u0002\u0002\u0002\u2ed4\u2ed1\u0003\u0002",
    "\u0002\u0002\u2ed4\u2ed2\u0003\u0002\u0002\u0002\u2ed4\u2ed3\u0003\u0002",
    "\u0002\u0002\u2ed5\u05c9\u0003\u0002\u0002\u0002\u2ed6\u2ed7\t\u00ab",
    "\u0002\u0002\u2ed7\u05cb\u0003\u0002\u0002\u0002\u2ed8\u2ed9\u0007\u08b6",
    "\u0002\u0002\u2ed9\u2eda\u0005\u05ca\u02e6\u0002\u2eda\u05cd\u0003\u0002",
    "\u0002\u0002\u2edb\u2edc\t\u00ac\u0002\u0002\u2edc\u05cf\u0003\u0002",
    "\u0002\u0002\u2edd\u2ede\u0007\u08c8\u0002\u0002\u2ede\u2ee0\u0005\u0598",
    "\u02cd\u0002\u2edf\u2edd\u0003\u0002\u0002\u0002\u2edf\u2ee0\u0003\u0002",
    "\u0002\u0002\u2ee0\u2ee1\u0003\u0002\u0002\u0002\u2ee1\u2ee2\u0005\u05d2",
    "\u02ea\u0002\u2ee2\u05d1\u0003\u0002\u0002\u0002\u2ee3\u2ee6\u0005\u05d6",
    "\u02ec\u0002\u2ee4\u2ee6\u0007\u08ae\u0002\u0002\u2ee5\u2ee3\u0003\u0002",
    "\u0002\u0002\u2ee5\u2ee4\u0003\u0002\u0002\u0002\u2ee6\u05d3\u0003\u0002",
    "\u0002\u0002\u2ee7\u2ee8\u0007\u08b1\u0002\u0002\u2ee8\u2ee9\u0007\u08b5",
    "\u0002\u0002\u2ee9\u2eea\u0007\u08b2\u0002\u0002\u2eea\u05d5\u0003\u0002",
    "\u0002\u0002\u2eeb\u2f37\u0005\u05da\u02ee\u0002\u2eec\u2f37\u0005\u05d8",
    "\u02ed\u0002\u2eed\u2f37\u0007\u08ce\u0002\u0002\u2eee\u2f37\u0007#",
    "\u0002\u0002\u2eef\u2f37\u0007!\u0002\u0002\u2ef0\u2f37\u0007\"\u0002",
    "\u0002\u2ef1\u2f37\u0007+\u0002\u0002\u2ef2\u2f37\u0007Z\u0002\u0002",
    "\u2ef3\u2f37\u0007c\u0002\u0002\u2ef4\u2f37\u0007x\u0002\u0002\u2ef5",
    "\u2f37\u0007\u0088\u0002\u0002\u2ef6\u2f37\u0007\u00c0\u0002\u0002\u2ef7",
    "\u2f37\u0007\u00b2\u0002\u0002\u2ef8\u2f37\u0007\u00c7\u0002\u0002\u2ef9",
    "\u2f37\u0007\u0105\u0002\u0002\u2efa\u2f37\u0007\u013a\u0002\u0002\u2efb",
    "\u2f37\u0007\u0159\u0002\u0002\u2efc\u2f37\u0007\u016c\u0002\u0002\u2efd",
    "\u2f37\u0007\u0179\u0002\u0002\u2efe\u2f37\u0007\u019f\u0002\u0002\u2eff",
    "\u2f37\u0007\u01c8\u0002\u0002\u2f00\u2f37\u0007\u01d6\u0002\u0002\u2f01",
    "\u2f37\u0007\u01d7\u0002\u0002\u2f02\u2f37\u0007\u01d8\u0002\u0002\u2f03",
    "\u2f37\u0007\u01e0\u0002\u0002\u2f04\u2f37\u0007\u01e2\u0002\u0002\u2f05",
    "\u2f37\u0007\u0218\u0002\u0002\u2f06\u2f37\u0007\u021f\u0002\u0002\u2f07",
    "\u2f37\u0007\u028a\u0002\u0002\u2f08\u2f37\u0007\u029a\u0002\u0002\u2f09",
    "\u2f37\u0007\u02ac\u0002\u0002\u2f0a\u2f37\u0007\u02db\u0002\u0002\u2f0b",
    "\u2f37\u0007\u0316\u0002\u0002\u2f0c\u2f37\u0007\u0317\u0002\u0002\u2f0d",
    "\u2f37\u0007\u044d\u0002\u0002\u2f0e\u2f37\u0007\u047d\u0002\u0002\u2f0f",
    "\u2f37\u0007\u0498\u0002\u0002\u2f10\u2f37\u0007\u04a0\u0002\u0002\u2f11",
    "\u2f37\u0007\u04a5\u0002\u0002\u2f12\u2f37\u0007\u04ab\u0002\u0002\u2f13",
    "\u2f37\u0007\u04e4\u0002\u0002\u2f14\u2f37\u0007\u04ed\u0002\u0002\u2f15",
    "\u2f37\u0007\u04fc\u0002\u0002\u2f16\u2f37\u0007\u04fb\u0002\u0002\u2f17",
    "\u2f37\u0007\u0509\u0002\u0002\u2f18\u2f37\u0007\u053f\u0002\u0002\u2f19",
    "\u2f37\u0007\u0545\u0002\u0002\u2f1a\u2f37\u0007\u0551\u0002\u0002\u2f1b",
    "\u2f37\u0007\u0562\u0002\u0002\u2f1c\u2f37\u0007\u057e\u0002\u0002\u2f1d",
    "\u2f37\u0007\u0590\u0002\u0002\u2f1e\u2f37\u0007\u0593\u0002\u0002\u2f1f",
    "\u2f37\u0007\u05d5\u0002\u0002\u2f20\u2f37\u0007\u05de\u0002\u0002\u2f21",
    "\u2f37\u0007\u05e8\u0002\u0002\u2f22\u2f37\u0007\u05fa\u0002\u0002\u2f23",
    "\u2f37\u0007\u05fb\u0002\u0002\u2f24\u2f37\u0007\u0607\u0002\u0002\u2f25",
    "\u2f37\u0007\u0614\u0002\u0002\u2f26\u2f37\u0007\u0615\u0002\u0002\u2f27",
    "\u2f37\u0007\u0652\u0002\u0002\u2f28\u2f37\u0007\u078e\u0002\u0002\u2f29",
    "\u2f37\u0007\u0790\u0002\u0002\u2f2a\u2f37\u0007\u0791\u0002\u0002\u2f2b",
    "\u2f37\u0007\u07bc\u0002\u0002\u2f2c\u2f37\u0007\u081e\u0002\u0002\u2f2d",
    "\u2f37\u0007\u081d\u0002\u0002\u2f2e\u2f37\u0007\u081f\u0002\u0002\u2f2f",
    "\u2f37\u0007\u083e\u0002\u0002\u2f30\u2f37\u0007\u0845\u0002\u0002\u2f31",
    "\u2f37\u0007\u0855\u0002\u0002\u2f32\u2f37\u0007\u087d\u0002\u0002\u2f33",
    "\u2f37\u0007\u0899\u0002\u0002\u2f34\u2f37\u0007\u08a1\u0002\u0002\u2f35",
    "\u2f37\u0007\u088f\u0002\u0002\u2f36\u2eeb\u0003\u0002\u0002\u0002\u2f36",
    "\u2eec\u0003\u0002\u0002\u0002\u2f36\u2eed\u0003\u0002\u0002\u0002\u2f36",
    "\u2eee\u0003\u0002\u0002\u0002\u2f36\u2eef\u0003\u0002\u0002\u0002\u2f36",
    "\u2ef0\u0003\u0002\u0002\u0002\u2f36\u2ef1\u0003\u0002\u0002\u0002\u2f36",
    "\u2ef2\u0003\u0002\u0002\u0002\u2f36\u2ef3\u0003\u0002\u0002\u0002\u2f36",
    "\u2ef4\u0003\u0002\u0002\u0002\u2f36\u2ef5\u0003\u0002\u0002\u0002\u2f36",
    "\u2ef6\u0003\u0002\u0002\u0002\u2f36\u2ef7\u0003\u0002\u0002\u0002\u2f36",
    "\u2ef8\u0003\u0002\u0002\u0002\u2f36\u2ef9\u0003\u0002\u0002\u0002\u2f36",
    "\u2efa\u0003\u0002\u0002\u0002\u2f36\u2efb\u0003\u0002\u0002\u0002\u2f36",
    "\u2efc\u0003\u0002\u0002\u0002\u2f36\u2efd\u0003\u0002\u0002\u0002\u2f36",
    "\u2efe\u0003\u0002\u0002\u0002\u2f36\u2eff\u0003\u0002\u0002\u0002\u2f36",
    "\u2f00\u0003\u0002\u0002\u0002\u2f36\u2f01\u0003\u0002\u0002\u0002\u2f36",
    "\u2f02\u0003\u0002\u0002\u0002\u2f36\u2f03\u0003\u0002\u0002\u0002\u2f36",
    "\u2f04\u0003\u0002\u0002\u0002\u2f36\u2f05\u0003\u0002\u0002\u0002\u2f36",
    "\u2f06\u0003\u0002\u0002\u0002\u2f36\u2f07\u0003\u0002\u0002\u0002\u2f36",
    "\u2f08\u0003\u0002\u0002\u0002\u2f36\u2f09\u0003\u0002\u0002\u0002\u2f36",
    "\u2f0a\u0003\u0002\u0002\u0002\u2f36\u2f0b\u0003\u0002\u0002\u0002\u2f36",
    "\u2f0c\u0003\u0002\u0002\u0002\u2f36\u2f0d\u0003\u0002\u0002\u0002\u2f36",
    "\u2f0e\u0003\u0002\u0002\u0002\u2f36\u2f0f\u0003\u0002\u0002\u0002\u2f36",
    "\u2f10\u0003\u0002\u0002\u0002\u2f36\u2f11\u0003\u0002\u0002\u0002\u2f36",
    "\u2f12\u0003\u0002\u0002\u0002\u2f36\u2f13\u0003\u0002\u0002\u0002\u2f36",
    "\u2f14\u0003\u0002\u0002\u0002\u2f36\u2f15\u0003\u0002\u0002\u0002\u2f36",
    "\u2f16\u0003\u0002\u0002\u0002\u2f36\u2f17\u0003\u0002\u0002\u0002\u2f36",
    "\u2f18\u0003\u0002\u0002\u0002\u2f36\u2f19\u0003\u0002\u0002\u0002\u2f36",
    "\u2f1a\u0003\u0002\u0002\u0002\u2f36\u2f1b\u0003\u0002\u0002\u0002\u2f36",
    "\u2f1c\u0003\u0002\u0002\u0002\u2f36\u2f1d\u0003\u0002\u0002\u0002\u2f36",
    "\u2f1e\u0003\u0002\u0002\u0002\u2f36\u2f1f\u0003\u0002\u0002\u0002\u2f36",
    "\u2f20\u0003\u0002\u0002\u0002\u2f36\u2f21\u0003\u0002\u0002\u0002\u2f36",
    "\u2f22\u0003\u0002\u0002\u0002\u2f36\u2f23\u0003\u0002\u0002\u0002\u2f36",
    "\u2f24\u0003\u0002\u0002\u0002\u2f36\u2f25\u0003\u0002\u0002\u0002\u2f36",
    "\u2f26\u0003\u0002\u0002\u0002\u2f36\u2f27\u0003\u0002\u0002\u0002\u2f36",
    "\u2f28\u0003\u0002\u0002\u0002\u2f36\u2f29\u0003\u0002\u0002\u0002\u2f36",
    "\u2f2a\u0003\u0002\u0002\u0002\u2f36\u2f2b\u0003\u0002\u0002\u0002\u2f36",
    "\u2f2c\u0003\u0002\u0002\u0002\u2f36\u2f2d\u0003\u0002\u0002\u0002\u2f36",
    "\u2f2e\u0003\u0002\u0002\u0002\u2f36\u2f2f\u0003\u0002\u0002\u0002\u2f36",
    "\u2f30\u0003\u0002\u0002\u0002\u2f36\u2f31\u0003\u0002\u0002\u0002\u2f36",
    "\u2f32\u0003\u0002\u0002\u0002\u2f36\u2f33\u0003\u0002\u0002\u0002\u2f36",
    "\u2f34\u0003\u0002\u0002\u0002\u2f36\u2f35\u0003\u0002\u0002\u0002\u2f37",
    "\u05d7\u0003\u0002\u0002\u0002\u2f38\u2f39\t\u00ad\u0002\u0002\u2f39",
    "\u05d9\u0003\u0002\u0002\u0002\u2f3a\u2f3b\t\u00ae\u0002\u0002\u2f3b",
    "\u05db\u0003\u0002\u0002\u0002\u2f3c\u2f3d\t\u00af\u0002\u0002\u2f3d",
    "\u05dd\u0003\u0002\u0002\u0002\u2f3e\u2f3f\t\u00b0\u0002\u0002\u2f3f",
    "\u05df\u0003\u0002\u0002\u0002\u066c\u05e5\u05e8\u05ec\u0629\u0635\u063a",
    "\u063f\u0646\u0650\u0655\u065d\u065f\u0663\u0667\u066a\u066e\u0673\u0679",
    "\u0682\u0685\u068b\u0694\u06a1\u06a6\u06b0\u06b3\u06b8\u06bd\u06c4\u06ca",
    "\u06ce\u06d4\u06d9\u06e0\u06e7\u06ee\u06f3\u06f7\u0703\u070d\u0712\u071e",
    "\u0723\u0728\u072b\u072e\u073b\u0747\u074c\u0751\u075d\u0762\u076a\u076c",
    "\u0770\u0773\u0777\u077a\u077e\u0783\u078f\u0794\u0798\u079b\u07a0\u07a7",
    "\u07b1\u07b6\u07b9\u07bd\u07c0\u07c5\u07d7\u07dc\u07e1\u07e3\u07ea\u07f1",
    "\u07f4\u07f7\u07fa\u0805\u0811\u0815\u0818\u0821\u0829\u0831\u0834\u083b",
    "\u083f\u0844\u0849\u0872\u088e\u0895\u089a\u08a1\u08ac\u08b4\u08b8\u08c5",
    "\u08c8\u08ce\u08d1\u08d6\u08db\u08df\u08e9\u08f3\u08f9\u0904\u0909\u090d",
    "\u0915\u091d\u0922\u0925\u0927\u092a\u0933\u0938\u093f\u0942\u0945\u0949",
    "\u094c\u0954\u0959\u095e\u0965\u096f\u097f\u0986\u0990\u099a\u09a1\u09a4",
    "\u09a9\u09b3\u09b8\u09bf\u09c2\u09c7\u09ca\u09cd\u09de\u09e3\u09ec\u09ef",
    "\u09f4\u09f7\u09fe\u0a01\u0a08\u0a0d\u0a11\u0a16\u0a1b\u0a29\u0a2e\u0a35",
    "\u0a38\u0a3c\u0a3f\u0a42\u0a45\u0a4f\u0a55\u0a5f\u0a64\u0a6b\u0a71\u0a75",
    "\u0a78\u0a7b\u0a8c\u0a91\u0a99\u0aa7\u0aae\u0abe\u0ad4\u0adb\u0add\u0ae1",
    "\u0aec\u0aee\u0b03\u0b0b\u0b13\u0b16\u0b1d\u0b22\u0b28\u0b2d\u0b32\u0b36",
    "\u0b3b\u0b41\u0b45\u0b4a\u0b4e\u0b52\u0b5f\u0b64\u0b67\u0b6b\u0b70\u0b72",
    "\u0b78\u0b7a\u0b7e\u0b81\u0b88\u0b93\u0b9d\u0ba1\u0ba6\u0baa\u0bae\u0bb1",
    "\u0bbc\u0bc1\u0bcd\u0bdc\u0be2\u0be4\u0be8\u0bf3\u0bf8\u0bff\u0c07\u0c12",
    "\u0c19\u0c1d\u0c1f\u0c23\u0c2d\u0c38\u0c3d\u0c41\u0c45\u0c48\u0c4b\u0c55",
    "\u0c5a\u0c62\u0c69\u0c6d\u0c6f\u0c74\u0c7e\u0c89\u0c8e\u0c92\u0c96\u0c99",
    "\u0c9c\u0ca3\u0cac\u0cb6\u0cb8\u0ccf\u0cdc\u0cea\u0cec\u0cf7\u0cff\u0d05",
    "\u0d08\u0d0d\u0d11\u0d14\u0d17\u0d1c\u0d24\u0d30\u0d37\u0d3e\u0d51\u0d5c",
    "\u0d5f\u0d65\u0d67\u0d6e\u0d71\u0d73\u0d7b\u0d8f\u0d91\u0da3\u0da5\u0dae",
    "\u0db4\u0db9\u0dc3\u0dcc\u0dd9\u0de3\u0de8\u0deb\u0df1\u0e03\u0e06\u0e09",
    "\u0e11\u0e1e\u0e20\u0e24\u0e2c\u0e2e\u0e30\u0e32\u0e3a\u0e45\u0e50\u0e52",
    "\u0e59\u0e5c\u0e61\u0e68\u0e6c\u0e6f\u0e7f\u0e84\u0e92\u0e97\u0e99\u0ea2",
    "\u0eaa\u0ead\u0eb0\u0eb3\u0eb6\u0eb8\u0ebe\u0ec9\u0ecc\u0edb\u0ee6\u0eef",
    "\u0ef8\u0f01\u0f0a\u0f0d\u0f13\u0f18\u0f1a\u0f21\u0f4b\u0f4e\u0f52\u0f55",
    "\u0f60\u0f69\u0f6c\u0f6e\u0f7a\u0f7f\u0f83\u0f87\u0f8a\u0f8d\u0f9d\u0f9f",
    "\u0fa5\u0fa7\u0fab\u0fb1\u0fb7\u0fbb\u0fbe\u0fc6\u0fd0\u0fd4\u0fe7\u0fec",
    "\u0ff3\u0ffa\u1044\u1053\u1059\u105b\u105f\u1063\u1068\u106d\u1071\u1077",
    "\u107c\u1081\u1084\u108f\u10a0\u10a5\u10aa\u10ad\u10c0\u10da\u10df\u10e5",
    "\u10e7\u10f1\u10f4\u10f7\u10fa\u10fd\u1102\u1107\u110b\u110f\u1115\u1119",
    "\u111d\u112d\u1131\u1135\u1139\u113e\u1142\u1148\u114d\u1150\u1158\u115b",
    "\u1164\u1168\u116a\u117d\u1183\u1188\u118d\u118f\u1193\u119c\u11a9\u11b4",
    "\u11b7\u11ba\u11c3\u11c5\u11cc\u11cf\u11db\u11ea\u11f1\u11f7\u11fb\u1201",
    "\u1205\u120e\u1217\u121c\u1220\u1224\u122a\u1231\u1237\u1240\u1245\u124c",
    "\u125d\u125f\u126e\u1270\u127b\u127e\u1281\u1287\u128a\u128d\u1294\u129a",
    "\u129f\u12a3\u12a6\u12a9\u12af\u12b4\u12b7\u12bb\u12bf\u12c2\u12c9\u12cc",
    "\u12ce\u12d3\u12db\u12dd\u12eb\u12f3\u12fc\u12ff\u1304\u1307\u1310\u1326",
    "\u132c\u1331\u1333\u133d\u1346\u1352\u1355\u1358\u1364\u136d\u1375\u137a",
    "\u1382\u1387\u138a\u139f\u13a1\u13a3\u13a6\u13aa\u13b4\u13b8\u13bd\u13c2",
    "\u13c6\u13c8\u13cb\u13cf\u13d9\u13e1\u13e9\u13ec\u13ef\u13f2\u13f5\u13f7",
    "\u13fe\u1400\u1404\u140a\u140d\u1411\u1416\u1425\u142b\u1430\u1435\u143a",
    "\u143f\u1441\u1443\u1448\u1450\u1457\u1464\u146a\u146e\u147a\u1481\u1483",
    "\u1485\u1489\u148c\u148f\u1496\u149d\u14a1\u14ab\u14af\u14b2\u14b5\u14bb",
    "\u14be\u14c1\u14c4\u14c7\u14ca\u14cd\u14d4\u14d7\u14da\u14df\u14e1\u14e4",
    "\u14e7\u14fa\u1501\u1505\u1508\u150f\u1514\u151b\u1521\u1523\u1529\u152d",
    "\u1534\u1539\u153e\u1546\u154b\u1551\u1554\u1557\u155a\u155d\u1560\u1563",
    "\u156a\u156d\u1570\u1575\u1577\u157a\u157d\u1581\u1587\u1589\u1594\u1598",
    "\u159c\u15a3\u15a7\u15ac\u15af\u15bc\u15c1\u15c7\u15ca\u15cd\u15d0\u15d3",
    "\u15da\u15dd\u15e0\u15e5\u15e7\u15ea\u15ed\u15f4\u15fe\u1609\u1619\u161e",
    "\u1620\u1625\u162c\u1633\u1641\u1648\u164f\u165d\u1663\u1668\u166b\u1670",
    "\u1673\u1677\u1686\u168b\u168f\u169a\u169f\u16ac\u16bc\u16c1\u16c3\u16c8",
    "\u16d0\u16de\u16e6\u16f3\u16f9\u16fd\u170b\u1710\u1714\u1722\u1725\u1729",
    "\u1733\u173b\u1743\u1746\u174b\u174d\u1751\u175b\u1763\u176b\u176e\u1773",
    "\u1775\u177f\u1787\u178f\u1792\u1797\u17a4\u17a9\u17b2\u17bd\u17cb\u17d0",
    "\u17d3\u17d9\u17dd\u17e1\u17e5\u17e9\u17ec\u17f8\u17fd\u1808\u1814\u1818",
    "\u181d\u1820\u1824\u1828\u182a\u182f\u1836\u1840\u1845\u1847\u1850\u1858",
    "\u185f\u1864\u1868\u186d\u1872\u1875\u1878\u187b\u187d\u1881\u1884\u1888",
    "\u1890\u1892\u1894\u1897\u18a0\u18a2\u18b8\u18bf\u18c1\u18cd\u18cf\u18d2",
    "\u18d6\u18d9\u18e4\u18ed\u18f4\u18f8\u1901\u1909\u190d\u1910\u1918\u191e",
    "\u1922\u1927\u192c\u1934\u1938\u1946\u1948\u194b\u1951\u1956\u1959\u195c",
    "\u1962\u196d\u1976\u1988\u1991\u1996\u199b\u19a1\u19a8\u19ad\u19af\u19c1",
    "\u19c3\u19c6\u19d1\u19dc\u19e3\u19e8\u19eb\u19ee\u19f3\u19fe\u1a04\u1a08",
    "\u1a0e\u1a15\u1a17\u1a19\u1a1d\u1a20\u1a23\u1a2d\u1a32\u1a34\u1a36\u1a3e",
    "\u1a47\u1a49\u1a4d\u1a57\u1a60\u1a62\u1a65\u1a6a\u1a78\u1a81\u1a83\u1a87",
    "\u1a8f\u1a91\u1a9c\u1aa5\u1aab\u1ab0\u1ab4\u1ab9\u1abe\u1ac3\u1ac7\u1ace",
    "\u1ad5\u1ada\u1adf\u1ae3\u1aee\u1af2\u1af5\u1af8\u1b03\u1b0b\u1b13\u1b18",
    "\u1b1e\u1b22\u1b2a\u1b2f\u1b34\u1b38\u1b41\u1b44\u1b47\u1b4b\u1b52\u1b5a",
    "\u1b63\u1b66\u1b75\u1b86\u1b8c\u1b90\u1b97\u1b9e\u1ba1\u1ba3\u1ba9\u1bab",
    "\u1bae\u1bb7\u1bba\u1bbe\u1bc4\u1bd0\u1bda\u1bde\u1be1\u1be4\u1be9\u1bed",
    "\u1bf1\u1bf4\u1bfb\u1bfe\u1c05\u1c0b\u1c27\u1c31\u1c3b\u1c3d\u1c45\u1c65",
    "\u1c6d\u1c6f\u1c71\u1c73\u1c82\u1c95\u1c97\u1c9a\u1ca0\u1ca6\u1cae\u1cb0",
    "\u1cb2\u1cb7\u1cbc\u1cc1\u1cc5\u1cc9\u1ccd\u1cd6\u1cdf\u1ce2\u1ce5\u1ce8",
    "\u1cec\u1cf6\u1cfd\u1d04\u1d06\u1d10\u1d13\u1d16\u1d19\u1d1d\u1d1f\u1d21",
    "\u1d24\u1d2a\u1d2d\u1d32\u1d37\u1d3b\u1d3f\u1d45\u1d5e\u1d60\u1d6c\u1d71",
    "\u1d76\u1d78\u1d84\u1d89\u1d8e\u1d90\u1d95\u1d9c\u1da0\u1da9\u1db0\u1db4",
    "\u1db8\u1dbd\u1dc2\u1dc6\u1dcb\u1dd2\u1dd8\u1ddd\u1de1\u1de8\u1dea\u1ded",
    "\u1df9\u1dfd\u1e02\u1e06\u1e0d\u1e17\u1e1a\u1e23\u1e2e\u1e30\u1e3d\u1e3f",
    "\u1e41\u1e5c\u1e5f\u1e64\u1e66\u1e7c\u1e7f\u1e81\u1e83\u1e8a\u1e8c\u1e94",
    "\u1e98\u1e9d\u1ea0\u1ea3\u1ea6\u1ead\u1eb2\u1eba\u1ebd\u1ec9\u1ed2\u1ed5",
    "\u1ed9\u1ede\u1ee3\u1ee6\u1ee9\u1eec\u1eee\u1ef3\u1ef7\u1efb\u1efe\u1f01",
    "\u1f06\u1f0f\u1f11\u1f1d\u1f20\u1f23\u1f2f\u1f31\u1f35\u1f39\u1f3c\u1f41",
    "\u1f46\u1f4d\u1f53\u1f5b\u1f68\u1f6c\u1f73\u1f77\u1f85\u1f8a\u1f8e\u1f99",
    "\u1f9b\u1fad\u1fb2\u1fb5\u1fb8\u1fbd\u1fbf\u1fc4\u1fca\u1fcf\u1fd5\u1fdc",
    "\u1fef\u1ffa\u1fff\u2005\u2009\u2011\u2013\u201e\u2027\u202c\u2030\u2033",
    "\u2041\u2049\u204d\u2050\u2058\u2064\u2068\u206d\u2070\u207d\u2081\u208d",
    "\u2092\u2096\u209a\u20a0\u20a3\u20a6\u20c1\u20c7\u20cb\u20d6\u20dd\u20e1",
    "\u20e4\u20ea\u20f3\u20fb\u20ff\u2103\u210b\u2114\u211a\u211c\u2135\u213a",
    "\u213e\u2145\u2149\u214d\u2151\u215d\u2161\u216f\u2175\u217c\u2181\u218c",
    "\u218f\u2195\u2197\u21a0\u21aa\u21af\u21be\u21c2\u21c5\u21c9\u21cd\u21db",
    "\u21dd\u21e1\u21e9\u21f0\u21f5\u21f7\u21fc\u2201\u2209\u2210\u2214\u2217",
    "\u2223\u2229\u2232\u2235\u223f\u224a\u224d\u2254\u2257\u225e\u2269\u226f",
    "\u2273\u227d\u2280\u2286\u2291\u2293\u2295\u2298\u229c\u229f\u22a3\u22a7",
    "\u22ac\u22b7\u22bb\u22c3\u22c6\u22cf\u22d1\u22da\u22df\u22e5\u22e9\u22ec",
    "\u22f4\u22f7\u22fb\u22ff\u2304\u2307\u230b\u230f\u2313\u2326\u232e\u2332",
    "\u2336\u233c\u2340\u2344\u2347\u234a\u234d\u2350\u2358\u235b\u2366\u2368",
    "\u236f\u2376\u237b\u2381\u2385\u238a\u2391\u2397\u239e\u23a1\u23a4\u23a8",
    "\u23ad\u23b1\u23b3\u23be\u23c5\u23c9\u23d3\u23d7\u23df\u23eb\u23f0\u23fa",
    "\u2402\u2405\u240b\u2410\u2413\u2418\u241d\u242a\u2431\u243b\u2440\u2442",
    "\u2447\u244b\u2451\u2455\u2462\u2466\u2470\u2473\u2475\u247a\u2483\u2490",
    "\u2498\u249c\u24a5\u24a9\u24ae\u24b9\u24bb\u24cb\u24d0\u24d6\u24dc\u24ee",
    "\u24f5\u24f8\u24fb\u2503\u2506\u250e\u2510\u2514\u2517\u251c\u251e\u2522",
    "\u252e\u2537\u253f\u2544\u2548\u2552\u2554\u255a\u255f\u2562\u256c\u2572",
    "\u2575\u2578\u2580\u258a\u2594\u2598\u259c\u259f\u25a2\u25a7\u25ac\u25af",
    "\u25b2\u25b8\u25bb\u25c1\u25c4\u25c7\u25cc\u25cf\u25d7\u25dd\u25e2\u25e7",
    "\u25ef\u25f9\u25fd\u25ff\u2602\u260e\u2612\u2615\u2624\u2629\u262d\u2634",
    "\u2637\u2640\u2647\u264c\u2650\u2658\u265e\u2666\u2669\u2672\u2675\u2678",
    "\u2681\u2687\u268d\u268f\u269a\u269c\u26a5\u26a7\u26ab\u26b1\u26b5\u26c3",
    "\u26c8\u26d8\u26da\u26de\u26e3\u26e8\u26f4\u26f8\u26ff\u2704\u2709\u270c",
    "\u2717\u271c\u2726\u2728\u272a\u2734\u2738\u273a\u2746\u274e\u275b\u275e",
    "\u276a\u276c\u2774\u277c\u2783\u2787\u278e\u2792\u2797\u279b\u27a3\u27a7",
    "\u27ae\u27b3\u27bc\u27c5\u27c8\u27dc\u27e0\u27e3\u27ea\u27ed\u27f1\u27f4",
    "\u27fb\u27fe\u2804\u2807\u280b\u280e\u2815\u281a\u2828\u282f\u283a\u2843",
    "\u284c\u2850\u2854\u286e\u2871\u2874\u287e\u2882\u2887\u288d\u2892\u2897",
    "\u28a0\u28a3\u28a5\u28a9\u28b0\u28b7\u28bf\u28ce\u28d3\u28d8\u28de\u28e1",
    "\u28e5\u28ef\u28fb\u28fd\u2904\u2908\u2911\u291a\u2928\u2930\u2933\u293c",
    "\u2942\u294c\u2954\u2957\u295a\u2963\u2968\u2971\u2977\u297c\u297f\u2984",
    "\u2989\u298d\u2993\u2999\u29a2\u29a7\u29af\u29b3\u29b8\u29be\u29c5\u29ca",
    "\u29d1\u29d5\u29da\u29e2\u29e5\u29e8\u29eb\u29ef\u29f4\u29f7\u2a02\u2a06",
    "\u2a08\u2a13\u2a1e\u2a27\u2a2a\u2a2e\u2a31\u2a40\u2a45\u2a4d\u2a54\u2a58",
    "\u2a5d\u2a61\u2a66\u2a6a\u2a70\u2a73\u2a7a\u2a84\u2a8c\u2a90\u2a9a\u2a9d",
    "\u2a9f\u2aa9\u2aab\u2ab1\u2ab7\u2ab9\u2ac7\u2ac9\u2ad3\u2adc\u2ae1\u2aea",
    "\u2aee\u2af2\u2af7\u2afb\u2afe\u2b02\u2b09\u2b0d\u2b15\u2b1a\u2b2d\u2b32",
    "\u2b39\u2b44\u2b4b\u2b52\u2b56\u2b5d\u2b62\u2b6b\u2b73\u2b7b\u2b81\u2b86",
    "\u2b8b\u2b8f\u2b94\u2b97\u2b9c\u2ba0\u2ba4\u2ba9\u2bb2\u2bb8\u2bbd\u2bc1",
    "\u2bc3\u2bca\u2bce\u2bd6\u2bd9\u2bde\u2be5\u2bf7\u2c08\u2c0f\u2c1d\u2c25",
    "\u2c28\u2c2c\u2c31\u2c36\u2c3a\u2c3d\u2c41\u2c48\u2c4d\u2c4f\u2c51\u2c5b",
    "\u2c60\u2c64\u2c67\u2c6b\u2c74\u2c7a\u2c7e\u2c80\u2c84\u2c88\u2c8f\u2c97",
    "\u2c9f\u2ca1\u2ca6\u2caa\u2cad\u2cc5\u2ccc\u2ced\u2cf2\u2cf5\u2cfa\u2cfc",
    "\u2d02\u2d0a\u2d0f\u2d16\u2d1b\u2d1e\u2d22\u2d29\u2d2e\u2d4c\u2d53\u2d62",
    "\u2d72\u2d85\u2d96\u2d9d\u2da5\u2db2\u2dbb\u2dc4\u2dcd\u2dd7\u2ddf\u2de9",
    "\u2df3\u2dff\u2e0f\u2e21\u2e2e\u2e3d\u2e48\u2e52\u2e5d\u2e67\u2e78\u2e7e",
    "\u2e94\u2e99\u2e9f\u2ea5\u2eab\u2eb0\u2eb2\u2eb5\u2ebf\u2ec2\u2ec4\u2ec6",
    "\u2ed4\u2edf\u2ee5\u2f36"].join("");


var atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN);

var decisionsToDFA = atn.decisionToState.map( function(ds, index) { return new antlr4.dfa.DFA(ds, index); });

var sharedContextCache = new antlr4.PredictionContextCache();

var literalNames = [ null, "'ABORT'", "'ABS'", "'ACCESS'", "'ACCESSED'", 
                     "'ACCOUNT'", "'ACL'", "'ACOS'", "'ACTION'", "'ACTIONS'", 
                     "'ACTIVATE'", "'ACTIVE'", "'ACTIVE_COMPONENT'", "'ACTIVE_DATA'", 
                     "'ACTIVE_FUNCTION'", "'ACTIVE_TAG'", "'ACTIVITY'", 
                     "'ADAPTIVE_PLAN'", "'ADD'", "'ADD_COLUMN'", "'ADD_GROUP'", 
                     "'ADD_MONTHS'", "'ADJ_DATE'", "'ADMIN'", "'ADMINISTER'", 
                     "'ADMINISTRATOR'", "'ADVANCED'", "'ADVISE'", "'ADVISOR'", 
                     "'AFD_DISKSTRING'", "'AFTER'", "'AGENT'", "'AGGREGATE'", 
                     "'A'", "'ALIAS'", "'ALL'", "'ALLOCATE'", "'ALLOW'", 
                     "'ALL_ROWS'", "'ALTER'", "'ALWAYS'", "'ANALYZE'", "'ANCILLARY'", 
                     "'AND'", "'AND_EQUAL'", "'ANOMALY'", "'ANSI_REARCH'", 
                     "'ANTIJOIN'", "'ANY'", "'ANYSCHEMA'", "'APPEND'", "'APPENDCHILDXML'", 
                     "'APPEND_VALUES'", "'APPLICATION'", "'APPLY'", "'APPROX_COUNT_DISTINCT'", 
                     "'ARCHIVAL'", "'ARCHIVE'", "'ARCHIVED'", "'ARCHIVELOG'", 
                     "'ARRAY'", "'AS'", "'ASC'", "'ASCII'", "'ASCIISTR'", 
                     "'ASIN'", "'ASIS'", "'ASSEMBLY'", "'ASSIGN'", "'ASSOCIATE'", 
                     "'ASYNC'", "'ASYNCHRONOUS'", "'ATAN2'", "'ATAN'", "'AT'", 
                     "'ATTRIBUTE'", "'ATTRIBUTES'", "'AUDIT'", "'AUTHENTICATED'", 
                     "'AUTHENTICATION'", "'AUTHID'", "'AUTHORIZATION'", 
                     "'AUTOALLOCATE'", "'AUTO'", "'AUTOBACKUP'", "'AUTOEXTEND'", 
                     "'AUTO_LOGIN'", "'AUTOMATIC'", "'AUTONOMOUS_TRANSACTION'", 
                     "'AUTO_REOPTIMIZE'", "'AVAILABILITY'", "'AVRO'", "'BACKGROUND'", 
                     "'BACKUP'", "'BACKUPSET'", "'BASIC'", "'BASICFILE'", 
                     "'BATCH'", "'BATCHSIZE'", "'BATCH_TABLE_ACCESS_BY_ROWID'", 
                     "'BECOME'", "'BEFORE'", "'BEGIN'", "'BEGINNING'", "'BEGIN_OUTLINE_DATA'", 
                     "'BEHALF'", "'BEQUEATH'", "'BETWEEN'", "'BFILE'", "'BFILENAME'", 
                     "'BIGFILE'", "'BINARY'", "'BINARY_DOUBLE'", "'BINARY_DOUBLE_INFINITY'", 
                     "'BINARY_DOUBLE_NAN'", "'BINARY_FLOAT'", "'BINARY_FLOAT_INFINITY'", 
                     "'BINARY_FLOAT_NAN'", "'BINARY_INTEGER'", "'BIND_AWARE'", 
                     "'BINDING'", "'BIN_TO_NUM'", "'BITAND'", "'BITMAP_AND'", 
                     "'BITMAP'", "'BITMAPS'", "'BITMAP_TREE'", "'BITS'", 
                     "'BLOB'", "'BLOCK'", "'BLOCK_RANGE'", "'BLOCKS'", "'BLOCKSIZE'", 
                     "'BODY'", "'BOOLEAN'", "'BOTH'", "'BOUND'", "'BRANCH'", 
                     "'BREADTH'", "'BROADCAST'", "'BSON'", "'BUFFER'", "'BUFFER_CACHE'", 
                     "'BUFFER_POOL'", "'BUILD'", "'BULK'", "'BY'", "'BYPASS_RECURSIVE_CHECK'", 
                     "'BYPASS_UJVC'", "'BYTE'", "'CACHE'", "'CACHE_CB'", 
                     "'CACHE_INSTANCES'", "'CACHE_TEMP_TABLE'", "'CACHING'", 
                     "'CALCULATED'", "'CALLBACK'", "'CALL'", "'CANCEL'", 
                     "'CANONICAL'", "'CAPACITY'", "'CARDINALITY'", "'CASCADE'", 
                     "'CASE'", "'CAST'", "'CATEGORY'", "'CDB$DEFAULT'", 
                     "'CEIL'", "'CELL_FLASH_CACHE'", "'CERTIFICATE'", "'CFILE'", 
                     "'CHAINED'", "'CHANGE'", "'CHANGETRACKING'", "'CHANGE_DUPKEY_ERROR_INDEX'", 
                     "'CHARACTER'", "'CHAR'", "'CHAR_CS'", "'CHARTOROWID'", 
                     "'CHECK_ACL_REWRITE'", "'CHECK'", "'CHECKPOINT'", "'CHILD'", 
                     "'CHOOSE'", "'CHR'", "'CHUNK'", "'CLASS'", "'CLASSIFIER'", 
                     "'CLEANUP'", "'CLEAR'", "'C'", "'CLIENT'", "'CLOB'", 
                     "'CLONE'", "'CLOSE_CACHED_OPEN_CURSORS'", "'CLOSE'", 
                     "'CLUSTER_BY_ROWID'", "'CLUSTER'", "'CLUSTER_DETAILS'", 
                     "'CLUSTER_DISTANCE'", "'CLUSTER_ID'", "'CLUSTERING'", 
                     "'CLUSTERING_FACTOR'", "'CLUSTER_PROBABILITY'", "'CLUSTER_SET'", 
                     "'COALESCE'", "'COALESCE_SQ'", "'COARSE'", "'CO_AUTH_IND'", 
                     "'COLD'", "'COLLECT'", "'COLUMNAR'", "'COLUMN_AUTH_INDICATOR'", 
                     "'COLUMN'", "'COLUMNS'", "'COLUMN_STATS'", "'COLUMN_VALUE'", 
                     "'COMMENT'", "'COMMIT'", "'COMMITTED'", "'COMMON_DATA'", 
                     "'COMPACT'", "'COMPATIBILITY'", "'COMPILE'", "'COMPLETE'", 
                     "'COMPLIANCE'", "'COMPONENT'", "'COMPONENTS'", "'COMPOSE'", 
                     "'COMPOSITE'", "'COMPOSITE_LIMIT'", "'COMPOUND'", "'COMPRESS'", 
                     "'COMPUTE'", "'CONCAT'", "'CON_DBID_TO_ID'", "'CONDITIONAL'", 
                     "'CONDITION'", "'CONFIRM'", "'CONFORMING'", "'CON_GUID_TO_ID'", 
                     "'CON_ID'", "'CON_NAME_TO_ID'", "'CONNECT_BY_CB_WHR_ONLY'", 
                     "'CONNECT_BY_COMBINE_SW'", "'CONNECT_BY_COST_BASED'", 
                     "'CONNECT_BY_ELIM_DUPS'", "'CONNECT_BY_FILTERING'", 
                     "'CONNECT_BY_ISCYCLE'", "'CONNECT_BY_ISLEAF'", "'CONNECT_BY_ROOT'", 
                     "'CONNECT'", "'CONNECT_TIME'", "'CONSIDER'", "'CONSISTENT'", 
                     "'CONSTANT'", "'CONST'", "'CONSTRAINT'", "'CONSTRAINTS'", 
                     "'CONSTRUCTOR'", "'CONTAINER'", "'CONTAINER_DATA'", 
                     "'CONTAINERS'", "'CONTENT'", "'CONTENTS'", "'CONTEXT'", 
                     "'CONTINUE'", "'CONTROLFILE'", "'CON_UID_TO_ID'", "'CONVERT'", 
                     "'COOKIE'", "'COPY'", "'CORR_K'", "'CORR_S'", "'CORRUPTION'", 
                     "'CORRUPT_XID_ALL'", "'CORRUPT_XID'", "'COS'", "'COSH'", 
                     "'COST'", "'COST_XML_QUERY_REWRITE'", "'COUNT'", "'COVAR_POP'", 
                     "'COVAR_SAMP'", "'CPU_COSTING'", "'CPU_PER_CALL'", 
                     "'CPU_PER_SESSION'", "'CRASH'", "'CREATE'", "'CREATE_FILE_DEST'", 
                     "'CREATE_STORED_OUTLINES'", "'CREATION'", "'CREDENTIAL'", 
                     "'CRITICAL'", "'CROSS'", "'CROSSEDITION'", "'CSCONVERT'", 
                     "'CUBE_AJ'", "'CUBE'", "'CUBE_GB'", "'CUBE_SJ'", "'CUME_DISTM'", 
                     "'CURRENT'", "'CURRENT_DATE'", "'CURRENT_SCHEMA'", 
                     "'CURRENT_TIME'", "'CURRENT_TIMESTAMP'", "'CURRENT_USER'", 
                     "'CURRENTV'", "'CURSOR'", "'CURSOR_SHARING_EXACT'", 
                     "'CURSOR_SPECIFIC_SEGMENT'", "'CUSTOMDATUM'", "'CV'", 
                     "'CYCLE'", "'DANGLING'", "'DATABASE'", "'DATA'", "'DATAFILE'", 
                     "'DATAFILES'", "'DATAGUARDCONFIG'", "'DATAMOVEMENT'", 
                     "'DATAOBJNO'", "'DATAOBJ_TO_MAT_PARTITION'", "'DATAOBJ_TO_PARTITION'", 
                     "'DATAPUMP'", "'DATA_SECURITY_REWRITE_LIMIT'", "'DATE'", 
                     "'DATE_MODE'", "'DAY'", "'DAYS'", "'DBA'", "'DBA_RECYCLEBIN'", 
                     "'DBMS_STATS'", "'DB_ROLE_CHANGE'", "'DBTIMEZONE'", 
                     "'DB_UNIQUE_NAME'", "'DB_VERSION'", "'DDL'", "'DEALLOCATE'", 
                     "'DEBUG'", "'DEBUGGER'", "'DEC'", "'DECIMAL'", "'DECLARE'", 
                     "'DECOMPOSE'", "'DECORRELATE'", "'DECR'", "'DECREMENT'", 
                     "'DECRYPT'", "'DEDUPLICATE'", "'DEFAULT'", "'DEFAULTS'", 
                     "'DEFERRABLE'", "'DEFERRED'", "'DEFINED'", "'DEFINE'", 
                     "'DEFINER'", "'DEGREE'", "'DELAY'", "'DELEGATE'", "'DELETE_ALL'", 
                     "'DELETE'", "'DELETEXML'", "'DEMAND'", "'DENSE_RANKM'", 
                     "'DEPENDENT'", "'DEPTH'", "'DEQUEUE'", "'DEREF'", "'DEREF_NO_REWRITE'", 
                     "'DESC'", "'DESTROY'", "'DETACHED'", "'DETERMINES'", 
                     "'DETERMINISTIC'", "'DICTIONARY'", "'DIMENSION'", "'DIMENSIONS'", 
                     "'DIRECT_LOAD'", "'DIRECTORY'", "'DIRECT_PATH'", "'DISABLE_ALL'", 
                     "'DISABLE'", "'DISABLE_PARALLEL_DML'", "'DISABLE_PRESET'", 
                     "'DISABLE_RPKE'", "'DISALLOW'", "'DISASSOCIATE'", "'DISCARD'", 
                     "'DISCONNECT'", "'DISK'", "'DISKGROUP'", "''+ DISKGROUP'", 
                     "'DISKS'", "'DISMOUNT'", "'DISTINCT'", "'DISTINGUISHED'", 
                     "'DISTRIBUTED'", "'DISTRIBUTE'", "'DML'", "'DML_UPDATE'", 
                     "'DOCFIDELITY'", "'DOCUMENT'", "'DOMAIN_INDEX_FILTER'", 
                     "'DOMAIN_INDEX_NO_SORT'", "'DOMAIN_INDEX_SORT'", "'DOUBLE'", 
                     "'DOWNGRADE'", "'DRIVING_SITE'", "'DROP_COLUMN'", "'DROP'", 
                     "'DROP_GROUP'", "'DSINTERVAL_UNCONSTRAINED'", "'DST_UPGRADE_INSERT_CONV'", 
                     "'DUMP'", "'DUMPSET'", "'DUPLICATE'", "'DV'", "'DYNAMIC'", 
                     "'DYNAMIC_SAMPLING'", "'DYNAMIC_SAMPLING_EST_CDN'", 
                     "'EACH'", "'EDITIONABLE'", "'EDITION'", "'EDITIONING'", 
                     "'EDITIONS'", "'ELEMENT'", "'ELIM_GROUPBY'", "'ELIMINATE_JOIN'", 
                     "'ELIMINATE_OBY'", "'ELIMINATE_OUTER_JOIN'", "'ELSE'", 
                     "'ELSIF'", "'EM'", "'EMPTY_BLOB'", "'EMPTY_CLOB'", 
                     "'EMPTY'", "'ENABLE_ALL'", "'ENABLE'", "'ENABLE_PARALLEL_DML'", 
                     "'ENABLE_PRESET'", "'ENCODING'", "'ENCRYPT'", "'ENCRYPTION'", 
                     "'END'", "'END_OUTLINE_DATA'", "'ENFORCED'", "'ENFORCE'", 
                     "'ENQUEUE'", "'ENTERPRISE'", "'ENTITYESCAPING'", "'ENTRY'", 
                     "'EQUIPART'", "'ERR'", "'ERROR_ARGUMENT'", "'ERROR'", 
                     "'ERROR_ON_OVERLAP_TIME'", "'ERRORS'", "'ESCAPE'", 
                     "'ESTIMATE'", "'EVAL'", "'EVALNAME'", "'EVALUATE'", 
                     "'EVALUATION'", "'EVENTS'", "'EVERY'", "'EXCEPT'", 
                     "'EXCEPTION'", "'EXCEPTION_INIT'", "'EXCEPTIONS'", 
                     "'EXCHANGE'", "'EXCLUDE'", "'EXCLUDING'", "'EXCLUSIVE'", 
                     "'EXECUTE'", "'EXEMPT'", "'EXISTING'", "'EXISTS'", 
                     "'EXISTSNODE'", "'EXIT'", "'EXPAND_GSET_TO_UNION'", 
                     "'EXPAND_TABLE'", "'EXP'", "'EXPIRE'", "'EXPLAIN'", 
                     "'EXPLOSION'", "'EXPORT'", "'EXPR_CORR_CHECK'", "'EXPRESS'", 
                     "'EXTENDS'", "'EXTENT'", "'EXTENTS'", "'EXTERNAL'", 
                     "'EXTERNALLY'", "'EXTRACTCLOBXML'", "'EXTRACT'", "'EXTRACTVALUE'", 
                     "'EXTRA'", "'FACILITY'", "'FACT'", "'FACTOR'", "'FACTORIZE_JOIN'", 
                     "'FAILED'", "'FAILED_LOGIN_ATTEMPTS'", "'FAILGROUP'", 
                     "'FAILOVER'", "'FAILURE'", "'FALSE'", "'FAMILY'", "'FAR'", 
                     "'FAST'", "'FASTSTART'", "'FBTSCAN'", "'FEATURE_DETAILS'", 
                     "'FEATURE_ID'", "'FEATURE_SET'", "'FEATURE_VALUE'", 
                     "'FETCH'", "'FILE'", "'FILE_NAME_CONVERT'", "'FILESYSTEM_LIKE_LOGGING'", 
                     "'FILTER'", "'FINAL'", "'FINE'", "'FINISH'", "'FIRST'", 
                     "'FIRSTM'", "'FIRST_ROWS'", "'FIRST_VALUE'", "'FIXED_VIEW_DATA'", 
                     "'FLAGGER'", "'FLASHBACK'", "'FLASH_CACHE'", "'FLOAT'", 
                     "'FLOB'", "'FLOOR'", "'FLUSH'", "'FOLDER'", "'FOLLOWING'", 
                     "'FOLLOWS'", "'FORALL'", "'FORCE'", "'FORCE_XML_QUERY_REWRITE'", 
                     "'FOREIGN'", "'FOREVER'", "'FOR'", "'FORMAT'", "'FORWARD'", 
                     "'FRAGMENT_NUMBER'", "'FREELIST'", "'FREELISTS'", "'FREEPOOLS'", 
                     "'FRESH'", "'FROM'", "'FROM_TZ'", "'FULL'", "'FULL_OUTER_JOIN_TO_OUTER'", 
                     "'FUNCTION'", "'FUNCTIONS'", "'GATHER_OPTIMIZER_STATISTICS'", 
                     "'GATHER_PLAN_STATISTICS'", "'GBY_CONC_ROLLUP'", "'GBY_PUSHDOWN'", 
                     "'GENERATED'", "'GET'", "'GLOBAL'", "'GLOBALLY'", "'GLOBAL_NAME'", 
                     "'GLOBAL_TOPIC_ENABLED'", "'GOTO'", "'GRANT'", "'GROUP_BY'", 
                     "'GROUP'", "'GROUP_ID'", "'GROUPING'", "'GROUPING_ID'", 
                     "'GROUPS'", "'GUARANTEED'", "'GUARANTEE'", "'GUARD'", 
                     "'HASH_AJ'", "'HASH'", "'HASHKEYS'", "'HASH_SJ'", "'HAVING'", 
                     "'HEADER'", "'HEAP'", "'HELP'", "'HEXTORAW'", "'HEXTOREF'", 
                     "'HIDDEN'", "'HIDE'", "'HIERARCHY'", "'HIGH'", "'HINTSET_BEGIN'", 
                     "'HINTSET_END'", "'HOT'", "'HOUR'", "'HWM_BROKERED'", 
                     "'HYBRID'", "'IDENTIFIED'", "'IDENTIFIER'", "'IDENTITY'", 
                     "'IDGENERATORS'", "'ID'", "'IDLE_TIME'", "'IF'", "'IGNORE'", 
                     "'IGNORE_OPTIM_EMBEDDED_HINTS'", "'IGNORE_ROW_ON_DUPKEY_INDEX'", 
                     "'IGNORE_WHERE_CLAUSE'", "'ILM'", "'IMMEDIATE'", "'IMPACT'", 
                     "'IMPORT'", "'INACTIVE'", "'INCLUDE'", "'INCLUDE_VERSION'", 
                     "'INCLUDING'", "'INCREMENTAL'", "'INCREMENT'", "'INCR'", 
                     "'INDENT'", "'INDEX_ASC'", "'INDEX_COMBINE'", "'INDEX_DESC'", 
                     "'INDEXED'", "'INDEXES'", "'INDEX_FFS'", "'INDEX_FILTER'", 
                     "'INDEX'", "'INDEXING'", "'INDEX_JOIN'", "'INDEX_ROWS'", 
                     "'INDEX_RRS'", "'INDEX_RS_ASC'", "'INDEX_RS_DESC'", 
                     "'INDEX_RS'", "'INDEX_SCAN'", "'INDEX_SKIP_SCAN'", 
                     "'INDEX_SS_ASC'", "'INDEX_SS_DESC'", "'INDEX_SS'", 
                     "'INDEX_STATS'", "'INDEXTYPE'", "'INDEXTYPES'", "'INDICATOR'", 
                     "'INDICES'", "'INFINITE'", "'INFORMATIONAL'", "'INHERIT'", 
                     "'IN'", "'INITCAP'", "'INITIAL'", "'INITIALIZED'", 
                     "'INITIALLY'", "'INITRANS'", "'INLINE'", "'INLINE_XMLTYPE_NT'", 
                     "'INMEMORY'", "'IN_MEMORY_METADATA'", "'INMEMORY_PRUNING'", 
                     "'INNER'", "'INOUT'", "'INPLACE'", "'INSERTCHILDXMLAFTER'", 
                     "'INSERTCHILDXMLBEFORE'", "'INSERTCHILDXML'", "'INSERT'", 
                     "'INSERTXMLAFTER'", "'INSERTXMLBEFORE'", "'INSTANCE'", 
                     "'INSTANCES'", "'INSTANTIABLE'", "'INSTANTLY'", "'INSTEAD'", 
                     "'INSTR2'", "'INSTR4'", "'INSTRB'", "'INSTRC'", "'INSTR'", 
                     "'INTEGER'", "'INTERLEAVED'", "'INTERMEDIATE'", "'INTERNAL_CONVERT'", 
                     "'INTERNAL_USE'", "'INTERPRETED'", "'INTERSECT'", "'INTERVAL'", 
                     "'INT'", "'INTO'", "'INVALIDATE'", "'INVISIBLE'", "'IN_XQUERY'", 
                     "'IS'", "'ISOLATION'", "'ISOLATION_LEVEL'", "'ITERATE'", 
                     "'ITERATION_NUMBER'", "'JAVA'", "'JOB'", "'JOIN'", 
                     "'JSON_ARRAYAGG'", "'JSON_ARRAY'", "'JSON_EQUAL'", 
                     "'JSON_EXISTS2'", "'JSON_EXISTS'", "'JSONGET'", "'JSON'", 
                     "'JSON_OBJECTAGG'", "'JSON_OBJECT'", "'JSONPARSE'", 
                     "'JSON_QUERY'", "'JSON_SERIALIZE'", "'JSON_TABLE'", 
                     "'JSON_TEXTCONTAINS2'", "'JSON_TEXTCONTAINS'", "'JSON_VALUE'", 
                     "'KEEP_DUPLICATES'", "'KEEP'", "'KERBEROS'", "'KEY'", 
                     "'KEY_LENGTH'", "'KEYSIZE'", "'KEYS'", "'KEYSTORE'", 
                     "'KILL'", "'LABEL'", "'LANGUAGE'", "'LAST_DAY'", "'LAST'", 
                     "'LAST_VALUE'", "'LATERAL'", "'LAX'", "'LAYER'", "'LDAP_REGISTRATION_ENABLED'", 
                     "'LDAP_REGISTRATION'", "'LDAP_REG_SYNC_INTERVAL'", 
                     "'LEADING'", "'LEFT'", "'LENGTH2'", "'LENGTH4'", "'LENGTHB'", 
                     "'LENGTHC'", "'LENGTH'", "'LESS'", "'LEVEL'", "'LEVELS'", 
                     "'LIBRARY'", "'LIFECYCLE'", "'LIFE'", "'LIFETIME'", 
                     "'LIKE2'", "'LIKE4'", "'LIKEC'", "'LIKE_EXPAND'", "'LIKE'", 
                     "'LIMIT'", "'LINEAR'", "'LINK'", "'LIST'", "'LN'", 
                     "'LNNVL'", "'LOAD'", "'LOB'", "'LOBNVL'", "'LOBS'", 
                     "'LOCAL_INDEXES'", "'LOCAL'", "'LOCALTIME'", "'LOCALTIMESTAMP'", 
                     "'LOCATION'", "'LOCATOR'", "'LOCKED'", "'LOCKING'", 
                     "'LOCK'", "'LOGFILE'", "'LOGFILES'", "'LOGGING'", "'LOGICAL'", 
                     "'LOGICAL_READS_PER_CALL'", "'LOGICAL_READS_PER_SESSION'", 
                     "'LOG'", "'LOGMINING'", "'LOGOFF'", "'LOGON'", "'LOG_READ_ONLY_VIOLATIONS'", 
                     "'LONG'", "'LOOP'", "'LOWER'", "'LOW'", "'LPAD'", "'LTRIM'", 
                     "'MAIN'", "'MAKE_REF'", "'MANAGED'", "'MANAGE'", "'MANAGEMENT'", 
                     "'MANAGER'", "'MANUAL'", "'MAP'", "'MAPPING'", "'MASTER'", 
                     "'MATCHED'", "'MATCHES'", "'MATCH'", "'MATCH_NUMBER'", 
                     "'MATCH_RECOGNIZE'", "'MATERIALIZED'", "'MATERIALIZE'", 
                     "'MAXARCHLOGS'", "'MAXDATAFILES'", "'MAXEXTENTS'", 
                     "'MAXIMIZE'", "'MAXINSTANCES'", "'MAXLOGFILES'", "'MAXLOGHISTORY'", 
                     "'MAXLOGMEMBERS'", "'MAX_SHARED_TEMP_SIZE'", "'MAXSIZE'", 
                     "'MAXTRANS'", "'MAXVALUE'", "'MEASURE'", "'MEASURES'", 
                     "'MEDIUM'", "'MEMBER'", "'MEMCOMPRESS'", "'MEMORY'", 
                     "'MERGE$ACTIONS'", "'MERGE_AJ'", "'MERGE_CONST_ON'", 
                     "'MERGE'", "'MERGE_SJ'", "'METADATA'", "'METHOD'", 
                     "'MIGRATE'", "'MIGRATION'", "'MINEXTENTS'", "'MINIMIZE'", 
                     "'MINIMUM'", "'MINING'", "'MINUS'", "'MINUS_NULL'", 
                     "'MINUTE'", "'MINVALUE'", "'MIRRORCOLD'", "'MIRRORHOT'", 
                     "'MIRROR'", "'MLSLABEL'", "'MODEL_COMPILE_SUBQUERY'", 
                     "'MODEL_DONTVERIFY_UNIQUENESS'", "'MODEL_DYNAMIC_SUBQUERY'", 
                     "'MODEL_MIN_ANALYSIS'", "'MODEL'", "'MODEL_NB'", "'MODEL_NO_ANALYSIS'", 
                     "'MODEL_PBY'", "'MODEL_PUSH_REF'", "'MODEL_SV'", "'MODE'", 
                     "'MODIFICATION'", "'MODIFY_COLUMN_TYPE'", "'MODIFY'", 
                     "'MOD'", "'MODULE'", "'MONITORING'", "'MONITOR'", "'MONTH'", 
                     "'MONTHS_BETWEEN'", "'MONTHS'", "'MOUNT'", "'MOUNTPATH'", 
                     "'MOVEMENT'", "'MOVE'", "'MULTIDIMENSIONAL'", "'MULTISET'", 
                     "'MV_MERGE'", "'NAMED'", "'NAME'", "'NAMESPACE'", "'NAN'", 
                     "'NANVL'", "'NATIONAL'", "'NATIVE_FULL_OUTER_JOIN'", 
                     "'NATIVE'", "'NATURAL'", "'NATURALN'", "'NAV'", "'NCHAR_CS'", 
                     "'NCHAR'", "'NCHR'", "'NCLOB'", "'NEEDED'", "'NEG'", 
                     "'NESTED'", "'NESTED_TABLE_FAST_INSERT'", "'NESTED_TABLE_GET_REFS'", 
                     "'NESTED_TABLE_ID'", "'NESTED_TABLE_SET_REFS'", "'NESTED_TABLE_SET_SETID'", 
                     "'NETWORK'", "'NEVER'", "'NEW'", "'NEW_TIME'", "'NEXT_DAY'", 
                     "'NEXT'", "'NL_AJ'", "'NLJ_BATCHING'", "'NLJ_INDEX_FILTER'", 
                     "'NLJ_INDEX_SCAN'", "'NLJ_PREFETCH'", "'NLS_CALENDAR'", 
                     "'NLS_CHARACTERSET'", "'NLS_CHARSET_DECL_LEN'", "'NLS_CHARSET_ID'", 
                     "'NLS_CHARSET_NAME'", "'NLS_COMP'", "'NLS_CURRENCY'", 
                     "'NLS_DATE_FORMAT'", "'NLS_DATE_LANGUAGE'", "'NLS_INITCAP'", 
                     "'NLS_ISO_CURRENCY'", "'NL_SJ'", "'NLS_LANG'", "'NLS_LANGUAGE'", 
                     "'NLS_LENGTH_SEMANTICS'", "'NLS_LOWER'", "'NLS_NCHAR_CONV_EXCP'", 
                     "'NLS_NUMERIC_CHARACTERS'", "'NLS_SORT'", "'NLSSORT'", 
                     "'NLS_SPECIAL_CHARS'", "'NLS_TERRITORY'", "'NLS_UPPER'", 
                     "'NO_ACCESS'", "'NO_ADAPTIVE_PLAN'", "'NO_ANSI_REARCH'", 
                     "'NOAPPEND'", "'NOARCHIVELOG'", "'NOAUDIT'", "'NO_AUTO_REOPTIMIZE'", 
                     "'NO_BASETABLE_MULTIMV_REWRITE'", "'NO_BATCH_TABLE_ACCESS_BY_ROWID'", 
                     "'NO_BIND_AWARE'", "'NO_BUFFER'", "'NOCACHE'", "'NO_CARTESIAN'", 
                     "'NO_CHECK_ACL_REWRITE'", "'NO_CLUSTER_BY_ROWID'", 
                     "'NO_CLUSTERING'", "'NO_COALESCE_SQ'", "'NO_COMMON_DATA'", 
                     "'NOCOMPRESS'", "'NO_CONNECT_BY_CB_WHR_ONLY'", "'NO_CONNECT_BY_COMBINE_SW'", 
                     "'NO_CONNECT_BY_COST_BASED'", "'NO_CONNECT_BY_ELIM_DUPS'", 
                     "'NO_CONNECT_BY_FILTERING'", "'NOCOPY'", "'NO_COST_XML_QUERY_REWRITE'", 
                     "'NO_CPU_COSTING'", "'NOCPU_COSTING'", "'NOCYCLE'", 
                     "'NO_DATA_SECURITY_REWRITE'", "'NO_DECORRELATE'", "'NODELAY'", 
                     "'NO_DOMAIN_INDEX_FILTER'", "'NO_DST_UPGRADE_INSERT_CONV'", 
                     "'NO_ELIM_GROUPBY'", "'NO_ELIMINATE_JOIN'", "'NO_ELIMINATE_OBY'", 
                     "'NO_ELIMINATE_OUTER_JOIN'", "'NOENTITYESCAPING'", 
                     "'NO_EXPAND_GSET_TO_UNION'", "'NO_EXPAND'", "'NO_EXPAND_TABLE'", 
                     "'NO_FACT'", "'NO_FACTORIZE_JOIN'", "'NO_FILTERING'", 
                     "'NOFORCE'", "'NO_FULL_OUTER_JOIN_TO_OUTER'", "'NO_GATHER_OPTIMIZER_STATISTICS'", 
                     "'NO_GBY_PUSHDOWN'", "'NOGUARANTEE'", "'NO_INDEX_FFS'", 
                     "'NO_INDEX'", "'NO_INDEX_SS'", "'NO_INMEMORY'", "'NO_INMEMORY_PRUNING'", 
                     "'NOKEEP'", "'NO_LOAD'", "'NOLOCAL'", "'NOLOGGING'", 
                     "'NOMAPPING'", "'NOMAXVALUE'", "'NO_MERGE'", "'NOMINIMIZE'", 
                     "'NOMINVALUE'", "'NO_MODEL_PUSH_REF'", "'NO_MONITORING'", 
                     "'NOMONITORING'", "'NO_MONITOR'", "'NO_MULTIMV_REWRITE'", 
                     "'NO_NATIVE_FULL_OUTER_JOIN'", "'NONBLOCKING'", "'NONEDITIONABLE'", 
                     "'NONE'", "'NO_NLJ_BATCHING'", "'NO_NLJ_PREFETCH'", 
                     "'NO'", "'NONSCHEMA'", "'NO_OBJECT_LINK'", "'NOORDER'", 
                     "'NO_ORDER_ROLLUPS'", "'NO_OUTER_JOIN_TO_ANTI'", "'NO_OUTER_JOIN_TO_INNER'", 
                     "'NOOVERRIDE'", "'NO_PARALLEL_INDEX'", "'NOPARALLEL_INDEX'", 
                     "'NO_PARALLEL'", "'NOPARALLEL'", "'NO_PARTIAL_COMMIT'", 
                     "'NO_PARTIAL_JOIN'", "'NO_PARTIAL_ROLLUP_PUSHDOWN'", 
                     "'NOPARTITION'", "'NO_PLACE_DISTINCT'", "'NO_PLACE_GROUP_BY'", 
                     "'NO_PQ_CONCURRENT_UNION'", "'NO_PQ_MAP'", "'NO_PQ_REPLICATE'", 
                     "'NO_PQ_SKEW'", "'NO_PRUNE_GSETS'", "'NO_PULL_PRED'", 
                     "'NO_PUSH_PRED'", "'NO_PUSH_SUBQ'", "'NO_PX_FAULT_TOLERANCE'", 
                     "'NO_PX_JOIN_FILTER'", "'NO_QKN_BUFF'", "'NO_QUERY_TRANSFORMATION'", 
                     "'NO_REF_CASCADE'", "'NORELOCATE'", "'NORELY'", "'NOREPAIR'", 
                     "'NOREPLAY'", "'NORESETLOGS'", "'NO_RESULT_CACHE'", 
                     "'NOREVERSE'", "'NO_REWRITE'", "'NOREWRITE'", "'NORMAL'", 
                     "'NO_ROOT_SW_FOR_LOCAL'", "'NOROWDEPENDENCIES'", "'NOSCHEMACHECK'", 
                     "'NOSEGMENT'", "'NO_SEMIJOIN'", "'NO_SEMI_TO_INNER'", 
                     "'NO_SET_TO_JOIN'", "'NOSORT'", "'NO_SQL_TRANSLATION'", 
                     "'NO_SQL_TUNE'", "'NO_STAR_TRANSFORMATION'", "'NO_STATEMENT_QUEUING'", 
                     "'NO_STATS_GSETS'", "'NOSTRICT'", "'NO_SUBQUERY_PRUNING'", 
                     "'NO_SUBSTRB_PAD'", "'NO_SWAP_JOIN_INPUTS'", "'NOSWITCH'", 
                     "'NO_TABLE_LOOKUP_BY_NL'", "'NO_TEMP_TABLE'", "'NOTHING'", 
                     "'NOTIFICATION'", "'NOT'", "'NO_TRANSFORM_DISTINCT_AGG'", 
                     "'NO_UNNEST'", "'NO_USE_CUBE'", "'NO_USE_HASH_AGGREGATION'", 
                     "'NO_USE_HASH_GBY_FOR_PUSHDOWN'", "'NO_USE_HASH'", 
                     "'NO_USE_INVISIBLE_INDEXES'", "'NO_USE_MERGE'", "'NO_USE_NL'", 
                     "'NO_USE_VECTOR_AGGREGATION'", "'NOVALIDATE'", "'NO_VECTOR_TRANSFORM_DIMS'", 
                     "'NO_VECTOR_TRANSFORM_FACT'", "'NO_VECTOR_TRANSFORM'", 
                     "'NOWAIT'", "'NO_XDB_FASTPATH_INSERT'", "'NO_XML_DML_REWRITE'", 
                     "'NO_XMLINDEX_REWRITE_IN_SELECT'", "'NO_XMLINDEX_REWRITE'", 
                     "'NO_XML_QUERY_REWRITE'", "'NO_ZONEMAP'", "'NTH_VALUE'", 
                     "'NULLIF'", "'NULL'", "'NULLS'", "'NUMBER'", "'NUMERIC'", 
                     "'NUM_INDEX_KEYS'", "'NUMTODSINTERVAL'", "'NUMTOYMINTERVAL'", 
                     "'NVARCHAR2'", "'NVL2'", "'OBJECT2XML'", "'OBJECT'", 
                     "'OBJ_ID'", "'OBJNO'", "'OBJNO_REUSE'", "'OCCURENCES'", 
                     "'OFFLINE'", "'OFF'", "'OFFSET'", "'OF'", "'OIDINDEX'", 
                     "'OID'", "'OLAP'", "'OLD'", "'OLD_PUSH_PRED'", "'OLS'", 
                     "'OLTP'", "'OMIT'", "'ONE'", "'ONLINE'", "'ONLINELOG'", 
                     "'ONLY'", "'ON'", "'OPAQUE'", "'OPAQUE_TRANSFORM'", 
                     "'OPAQUE_XCANONICAL'", "'OPCODE'", "'OPEN'", "'OPERATIONS'", 
                     "'OPERATOR'", "'OPT_ESTIMATE'", "'OPTIMAL'", "'OPTIMIZE'", 
                     "'OPTIMIZER_FEATURES_ENABLE'", "'OPTIMIZER_GOAL'", 
                     "'OPTION'", "'OPT_PARAM'", "'ORA_BRANCH'", "'ORA_CHECK_ACL'", 
                     "'ORA_CHECK_PRIVILEGE'", "'ORA_CLUSTERING'", "'ORADATA'", 
                     "'ORADEBUG'", "'ORA_DST_AFFECTED'", "'ORA_DST_CONVERT'", 
                     "'ORA_DST_ERROR'", "'ORA_GET_ACLIDS'", "'ORA_GET_PRIVILEGES'", 
                     "'ORA_HASH'", "'ORA_INVOKING_USERID'", "'ORA_INVOKING_USER'", 
                     "'ORA_INVOKING_XS_USER_GUID'", "'ORA_INVOKING_XS_USER'", 
                     "'ORA_RAWCOMPARE'", "'ORA_RAWCONCAT'", "'ORA_ROWSCN'", 
                     "'ORA_ROWSCN_RAW'", "'ORA_ROWVERSION'", "'ORA_TABVERSION'", 
                     "'ORA_WRITE_TIME'", "'ORDERED'", "'ORDERED_PREDICATES'", 
                     "'ORDER'", "'ORDINALITY'", "'OR_EXPAND'", "'ORGANIZATION'", 
                     "'OR'", "'OR_PREDICATES'", "'OSERROR'", "'OTHER'", 
                     "'OUTER_JOIN_TO_ANTI'", "'OUTER_JOIN_TO_INNER'", "'OUTER'", 
                     "'OUTLINE_LEAF'", "'OUTLINE'", "'OUT_OF_LINE'", "'OUT'", 
                     "'OVERFLOW_NOMOVE'", "'OVERFLOW'", "'OVERLAPS'", "'OVER'", 
                     "'OVERRIDING'", "'OWNER'", "'OWNERSHIP'", "'OWN'", 
                     "'PACKAGE'", "'PACKAGES'", "'PARALLEL_ENABLE'", "'PARALLEL_INDEX'", 
                     "'PARALLEL'", "'PARAMETERFILE'", "'PARAMETERS'", "'PARAM'", 
                     "'PARENT'", "'PARITY'", "'PARTIAL_JOIN'", "'PARTIALLY'", 
                     "'PARTIAL'", "'PARTIAL_ROLLUP_PUSHDOWN'", "'PARTITION_HASH'", 
                     "'PARTITION_LIST'", "'PARTITION'", "'PARTITION_RANGE'", 
                     "'PARTITIONS'", "'PART$NUM$INST'", "'PASSING'", "'PASSWORD_GRACE_TIME'", 
                     "'PASSWORD_LIFE_TIME'", "'PASSWORD_LOCK_TIME'", "'PASSWORD'", 
                     "'PASSWORD_REUSE_MAX'", "'PASSWORD_REUSE_TIME'", "'PASSWORD_VERIFY_FUNCTION'", 
                     "'PAST'", "'PATCH'", "'PATH'", "'PATH_PREFIX'", "'PATHS'", 
                     "'PATTERN'", "'PBL_HS_BEGIN'", "'PBL_HS_END'", "'PCTFREE'", 
                     "'PCTINCREASE'", "'PCTTHRESHOLD'", "'PCTUSED'", "'PCTVERSION'", 
                     "'PENDING'", null, null, null, "'PERCENT'", "'PERCENT_RANKM'", 
                     null, null, null, "'PERFORMANCE'", "'PERIOD'", "'PERMANENT'", 
                     "'PERMISSION'", "'PERMUTE'", "'PER'", "'PFILE'", "'PHYSICAL'", 
                     "'PIKEY'", "'PIPELINED'", "'PIPE'", "'PIV_GB'", "'PIVOT'", 
                     "'PIV_SSF'", "'PLACE_DISTINCT'", "'PLACE_GROUP_BY'", 
                     "'PLAN'", "'PLSCOPE_SETTINGS'", "'PLS_INTEGER'", "'PLSQL_CCFLAGS'", 
                     "'PLSQL_CODE_TYPE'", "'PLSQL_DEBUG'", "'PLSQL_OPTIMIZE_LEVEL'", 
                     "'PLSQL_WARNINGS'", "'PLUGGABLE'", "'POINT'", "'POLICY'", 
                     "'POOL_16K'", "'POOL_2K'", "'POOL_32K'", "'POOL_4K'", 
                     "'POOL_8K'", "'POSITIVEN'", "'POSITIVE'", "'POST_TRANSACTION'", 
                     "'POWERMULTISET_BY_CARDINALITY'", "'POWERMULTISET'", 
                     "'POWER'", "'PQ_CONCURRENT_UNION'", "'PQ_DISTRIBUTE'", 
                     "'PQ_DISTRIBUTE_WINDOW'", "'PQ_FILTER'", "'PQ_MAP'", 
                     "'PQ_NOMAP'", "'PQ_REPLICATE'", "'PQ_SKEW'", "'PRAGMA'", 
                     "'PREBUILT'", "'PRECEDES'", "'PRECEDING'", "'PRECISION'", 
                     "'PRECOMPUTE_SUBQUERY'", "'PREDICATE_REORDERS'", "'PRELOAD'", 
                     "'PREPARE'", "'PRESENTNNV'", "'PRESENT'", "'PRESENTV'", 
                     "'PRESERVE_OID'", "'PRESERVE'", "'PRETTY'", "'PREVIOUS'", 
                     "'PREV'", "'PRIMARY'", "'PRINTBLOBTOCLOB'", "'PRIORITY'", 
                     "'PRIOR'", "'PRIVATE'", "'PRIVATE_SGA'", "'PRIVILEGED'", 
                     "'PRIVILEGE'", "'PRIVILEGES'", "'PROCEDURAL'", "'PROCEDURE'", 
                     "'PROCESS'", "'PROFILE'", "'PROGRAM'", "'PROJECT'", 
                     "'PROPAGATE'", "'PROTECTED'", "'PROTECTION'", "'PROXY'", 
                     "'PRUNING'", "'PUBLIC'", "'PULL_PRED'", "'PURGE'", 
                     "'PUSH_PRED'", "'PUSH_SUBQ'", "'PX_FAULT_TOLERANCE'", 
                     "'PX_GRANULE'", "'PX_JOIN_FILTER'", "'QB_NAME'", "'QUERY_BLOCK'", 
                     "'QUERY'", "'QUEUE_CURR'", "'QUEUE'", "'QUEUE_ROWP'", 
                     "'QUIESCE'", "'QUORUM'", "'QUOTA'", "'RAISE'", "'RANDOM_LOCAL'", 
                     "'RANDOM'", "'RANGE'", "'RANKM'", "'RAPIDLY'", "'RAW'", 
                     "'RAWTOHEX'", "'RAWTONHEX'", "'RBA'", "'RBO_OUTLINE'", 
                     "'RDBA'", "'READ'", "'READS'", "'REALM'", "'REAL'", 
                     "'REBALANCE'", "'REBUILD'", "'RECORD'", "'RECORDS_PER_BLOCK'", 
                     "'RECOVERABLE'", "'RECOVER'", "'RECOVERY'", "'RECYCLEBIN'", 
                     "'RECYCLE'", "'REDACTION'", "'REDEFINE'", "'REDO'", 
                     "'REDUCED'", "'REDUNDANCY'", "'REF_CASCADE_CURSOR'", 
                     "'REFERENCED'", "'REFERENCE'", "'REFERENCES'", "'REFERENCING'", 
                     "'REF'", "'REFRESH'", "'REFTOHEX'", "'REGEXP_COUNT'", 
                     "'REGEXP_INSTR'", "'REGEXP_LIKE'", "'REGEXP_REPLACE'", 
                     "'REGEXP_SUBSTR'", "'REGISTER'", "'REGR_AVGX'", "'REGR_AVGY'", 
                     "'REGR_COUNT'", "'REGR_INTERCEPT'", "'REGR_R2'", "'REGR_SLOPE'", 
                     "'REGR_SXX'", "'REGR_SXY'", "'REGR_SYY'", "'REGULAR'", 
                     "'REJECT'", "'REKEY'", "'RELATIONAL'", "'RELIES_ON'", 
                     "'RELOCATE'", "'RELY'", "'REMAINDER'", "'REMOTE_MAPPED'", 
                     "'REMOVE'", "'RENAME'", "'REPAIR'", "'REPEAT'", "'REPLACE'", 
                     "'REPLICATION'", "'REQUIRED'", "'RESETLOGS'", "'RESET'", 
                     "'RESIZE'", "'RESOLVE'", "'RESOLVER'", "'RESOURCE'", 
                     "'RESPECT'", "'RESTART'", "'RESTORE_AS_INTERVALS'", 
                     "'RESTORE'", "'RESTRICT_ALL_REF_CONS'", "'RESTRICTED'", 
                     "'RESTRICT_REFERENCES'", "'RESTRICT'", "'RESULT_CACHE'", 
                     "'RESULT'", "'RESUMABLE'", "'RESUME'", "'RETENTION'", 
                     "'RETRY_ON_ROW_CHANGE'", "'RETURNING'", "'RETURN'", 
                     "'REUSE'", "'REVERSE'", "'REVOKE'", "'REWRITE_OR_ERROR'", 
                     "'REWRITE'", "'RIGHT'", "'ROLE'", "'ROLESET'", "'ROLES'", 
                     "'ROLLBACK'", "'ROLLING'", "'ROLLUP'", "'ROWDEPENDENCIES'", 
                     "'ROWID_MAPPING_TABLE'", "'ROWID'", "'ROWIDTOCHAR'", 
                     "'ROWIDTONCHAR'", "'ROW_LENGTH'", "'ROWNUM'", "'ROW'", 
                     "'ROWS'", "'RPAD'", "'RTRIM'", "'RULE'", "'RULES'", 
                     "'RUNNING'", "'SALT'", "'SAMPLE'", "'SAVE_AS_INTERVALS'", 
                     "'SAVEPOINT'", "'SAVE'", "'SB4'", "'SCALE_ROWS'", "'SCALE'", 
                     "'SCAN_INSTANCES'", "'SCAN'", "'SCHEDULER'", "'SCHEMACHECK'", 
                     "'SCHEMA'", "'SCN_ASCENDING'", "'SCN'", "'SCOPE'", 
                     "'SCRUB'", "'SD_ALL'", "'SD_INHIBIT'", "'SDO_GEOM_MBR'", 
                     "'SD_SHOW'", "'SEARCH'", "'SECOND'", "'SECRET'", "'SECUREFILE_DBA'", 
                     "'SECUREFILE'", "'SECURITY'", "'SEED'", "'SEG_BLOCK'", 
                     "'SEG_FILE'", "'SEGMENT'", "'SELECTIVITY'", "'SELECT'", 
                     "'SELF'", "'SEMIJOIN_DRIVER'", "'SEMIJOIN'", "'SEMI_TO_INNER'", 
                     "'SEQUENCED'", "'SEQUENCE'", "'SEQUENTIAL'", "'SEQ'", 
                     "'SERIALIZABLE'", "'SERIALLY_REUSABLE'", "'SERIAL'", 
                     "'SERVERERROR'", "'SERVICE_NAME_CONVERT'", "'SERVICES'", 
                     "'SESSION_CACHED_CURSORS'", "'SESSION'", "'SESSIONS_PER_USER'", 
                     "'SESSIONTIMEZONE'", "'SESSIONTZNAME'", "'SET'", "'SETS'", 
                     "'SETTINGS'", "'SET_TO_JOIN'", "'SEVERE'", "'SHARED_POOL'", 
                     "'SHARED'", "'SHARE'", "'SHARING'", "'SHELFLIFE'", 
                     "'SHOW'", "'SHRINK'", "'SHUTDOWN'", "'SIBLINGS'", "'SID'", 
                     "'SIGNAL_COMPONENT'", "'SIGNAL_FUNCTION'", "'SIGN'", 
                     "'SIGNTYPE'", "'SIMPLE_INTEGER'", "'SIMPLE'", "'SINGLE'", 
                     "'SINGLETASK'", "'SINH'", "'SIN'", "'SIZE'", "'SKIP_EXT_OPTIMIZER'", 
                     "'SKIP'", "'SKIP_UNQ_UNUSABLE_IDX'", "'SKIP_UNUSABLE_INDEXES'", 
                     "'SMALLFILE'", "'SMALLINT'", "'SNAPSHOT'", "'SOME'", 
                     "'SORT'", "'SOUNDEX'", "'SOURCE_FILE_DIRECTORY'", "'SOURCE_FILE_NAME_CONVERT'", 
                     "'SOURCE'", "'SPACE'", "'SPECIFICATION'", "'SPFILE'", 
                     "'SPLIT'", "'SPREADSHEET'", "'SQLDATA'", "'SQLERROR'", 
                     "'SQLLDR'", "'SQL'", "'SQL_TRACE'", "'SQL_TRANSLATION_PROFILE'", 
                     "'SQRT'", "'STALE'", "'STANDALONE'", "'STANDARD_HASH'", 
                     "'STANDBY_MAX_DATA_DELAY'", "'STANDBYS'", "'STANDBY'", 
                     "'STAR'", "'STAR_TRANSFORMATION'", "'START'", "'STARTUP'", 
                     "'STATEMENT_ID'", "'STATEMENT_QUEUING'", "'STATEMENTS'", 
                     "'STATEMENT'", "'STATE'", "'STATIC'", "'STATISTICS'", 
                     "'STATS_BINOMIAL_TEST'", "'STATS_CROSSTAB'", "'STATS_F_TEST'", 
                     "'STATS_KS_TEST'", "'STATS_MODE'", "'STATS_MW_TEST'", 
                     "'STATS_ONE_WAY_ANOVA'", "'STATS_T_TEST_INDEP'", "'STATS_T_TEST_INDEPU'", 
                     "'STATS_T_TEST_ONE'", "'STATS_T_TEST_PAIRED'", "'STATS_WSR_TEST'", 
                     "'STDDEV_POP'", "'STDDEV_SAMP'", "'STOP'", "'STORAGE'", 
                     "'STORE'", "'STREAMS'", "'STREAM'", "'STRICT'", "'STRING'", 
                     "'STRIPE_COLUMNS'", "'STRIPE_WIDTH'", "'STRIP'", "'STRUCTURE'", 
                     "'SUBMULTISET'", "'SUBPARTITION_REL'", "'SUBPARTITIONS'", 
                     "'SUBPARTITION'", "'SUBQUERIES'", "'SUBQUERY_PRUNING'", 
                     "'SUBSCRIBE'", "'SUBSET'", "'SUBSTITUTABLE'", "'SUBSTR2'", 
                     "'SUBSTR4'", "'SUBSTRB'", "'SUBSTRC'", "'SUBTYPE'", 
                     "'SUCCESSFUL'", "'SUCCESS'", "'SUMMARY'", "'SUPPLEMENTAL'", 
                     "'SUSPEND'", "'SWAP_JOIN_INPUTS'", "'SWITCHOVER'", 
                     "'SWITCH'", "'SYNCHRONOUS'", "'SYNC'", "'SYNONYM'", 
                     "'SYSASM'", "'SYS_AUDIT'", "'SYSAUX'", "'SYSBACKUP'", 
                     "'SYS_CHECKACL'", "'SYS_CHECK_PRIVILEGE'", "'SYS_CONNECT_BY_PATH'", 
                     "'SYS_CONTEXT'", "'SYSDATE'", "'SYSDBA'", "'SYS_DBURIGEN'", 
                     "'SYSDG'", "'SYS_DL_CURSOR'", "'SYS_DM_RXFORM_CHR'", 
                     "'SYS_DM_RXFORM_NUM'", "'SYS_DOM_COMPARE'", "'SYS_DST_PRIM2SEC'", 
                     "'SYS_DST_SEC2PRIM'", "'SYS_ET_BFILE_TO_RAW'", "'SYS_ET_BLOB_TO_IMAGE'", 
                     "'SYS_ET_IMAGE_TO_BLOB'", "'SYS_ET_RAW_TO_BFILE'", 
                     "'SYS_EXTPDTXT'", "'SYS_EXTRACT_UTC'", "'SYS_FBT_INSDEL'", 
                     "'SYS_FILTER_ACLS'", "'SYS_FNMATCHES'", "'SYS_FNREPLACE'", 
                     "'SYS_GET_ACLIDS'", "'SYS_GET_COL_ACLIDS'", "'SYS_GET_PRIVILEGES'", 
                     "'SYS_GETTOKENID'", "'SYS_GETXTIVAL'", "'SYS_GUID'", 
                     "'SYSGUID'", "'SYSKM'", "'SYS_MAKE_XMLNODEID'", "'SYS_MAKEXML'", 
                     "'SYS_MKXMLATTR'", "'SYS_MKXTI'", "'SYSOBJ'", "'SYS_OP_ADT2BIN'", 
                     "'SYS_OP_ADTCONS'", "'SYS_OP_ALSCRVAL'", "'SYS_OP_ATG'", 
                     "'SYS_OP_BIN2ADT'", "'SYS_OP_BITVEC'", "'SYS_OP_BL2R'", 
                     "'SYS_OP_BLOOM_FILTER_LIST'", "'SYS_OP_BLOOM_FILTER'", 
                     "'SYS_OP_C2C'", "'SYS_OP_CAST'", "'SYS_OP_CEG'", "'SYS_OP_CL2C'", 
                     "'SYS_OP_COMBINED_HASH'", "'SYS_OP_COMP'", "'SYS_OP_CONVERT'", 
                     "'SYS_OP_COUNTCHG'", "'SYS_OP_CSCONV'", "'SYS_OP_CSCONVTEST'", 
                     "'SYS_OP_CSR'", "'SYS_OP_CSX_PATCH'", "'SYS_OP_CYCLED_SEQ'", 
                     "'SYS_OP_DECOMP'", "'SYS_OP_DESCEND'", "'SYS_OP_DISTINCT'", 
                     "'SYS_OP_DRA'", "'SYS_OP_DUMP'", "'SYS_OP_DV_CHECK'", 
                     "'SYS_OP_ENFORCE_NOT_NULL$'", "'SYSOPER'", "'SYS_OP_EXTRACT'", 
                     "'SYS_OP_GROUPING'", "'SYS_OP_GUID'", "'SYS_OP_HASH'", 
                     "'SYS_OP_IIX'", "'SYS_OP_ITR'", "'SYS_OP_KEY_VECTOR_CREATE'", 
                     "'SYS_OP_KEY_VECTOR_FILTER_LIST'", "'SYS_OP_KEY_VECTOR_FILTER'", 
                     "'SYS_OP_KEY_VECTOR_SUCCEEDED'", "'SYS_OP_KEY_VECTOR_USE'", 
                     "'SYS_OP_LBID'", "'SYS_OP_LOBLOC2BLOB'", "'SYS_OP_LOBLOC2CLOB'", 
                     "'SYS_OP_LOBLOC2ID'", "'SYS_OP_LOBLOC2NCLOB'", "'SYS_OP_LOBLOC2TYP'", 
                     "'SYS_OP_LSVI'", "'SYS_OP_LVL'", "'SYS_OP_MAKEOID'", 
                     "'SYS_OP_MAP_NONNULL'", "'SYS_OP_MSR'", "'SYS_OP_NICOMBINE'", 
                     "'SYS_OP_NIEXTRACT'", "'SYS_OP_NII'", "'SYS_OP_NIX'", 
                     "'SYS_OP_NOEXPAND'", "'SYS_OP_NTCIMG$'", "'SYS_OP_NUMTORAW'", 
                     "'SYS_OP_OIDVALUE'", "'SYS_OP_OPNSIZE'", "'SYS_OP_PAR_1'", 
                     "'SYS_OP_PARGID_1'", "'SYS_OP_PARGID'", "'SYS_OP_PAR'", 
                     "'SYS_OP_PART_ID'", "'SYS_OP_PIVOT'", "'SYS_OP_R2O'", 
                     "'SYS_OP_RAWTONUM'", "'SYS_OP_RDTM'", "'SYS_OP_REF'", 
                     "'SYS_OP_RMTD'", "'SYS_OP_ROWIDTOOBJ'", "'SYS_OP_RPB'", 
                     "'SYS_OPTLOBPRBSC'", "'SYS_OP_TOSETID'", "'SYS_OP_TPR'", 
                     "'SYS_OP_TRTB'", "'SYS_OPTXICMP'", "'SYS_OPTXQCASTASNQ'", 
                     "'SYS_OP_UNDESCEND'", "'SYS_OP_VECAND'", "'SYS_OP_VECBIT'", 
                     "'SYS_OP_VECOR'", "'SYS_OP_VECXOR'", "'SYS_OP_VERSION'", 
                     "'SYS_OP_VREF'", "'SYS_OP_VVD'", "'SYS_OP_XMLCONS_FOR_CSX'", 
                     "'SYS_OP_XPTHATG'", "'SYS_OP_XPTHIDX'", "'SYS_OP_XPTHOP'", 
                     "'SYS_OP_XTXT2SQLT'", "'SYS_OP_ZONE_ID'", "'SYS_ORDERKEY_DEPTH'", 
                     "'SYS_ORDERKEY_MAXCHILD'", "'SYS_ORDERKEY_PARENT'", 
                     "'SYS_PARALLEL_TXN'", "'SYS_PATHID_IS_ATTR'", "'SYS_PATHID_IS_NMSPC'", 
                     "'SYS_PATHID_LASTNAME'", "'SYS_PATHID_LASTNMSPC'", 
                     "'SYS_PATH_REVERSE'", "'SYS_PXQEXTRACT'", "'SYS_RAW_TO_XSID'", 
                     "'SYS_RID_ORDER'", "'SYS_ROW_DELTA'", "'SYS_SC_2_XMLT'", 
                     "'SYS_SYNRCIREDO'", "'SYSTEM_DEFINED'", "'SYSTEM'", 
                     "'SYSTIMESTAMP'", "'SYS_TYPEID'", "'SYS_UMAKEXML'", 
                     "'SYS_XMLANALYZE'", "'SYS_XMLCONTAINS'", "'SYS_XMLCONV'", 
                     "'SYS_XMLEXNSURI'", "'SYS_XMLGEN'", "'SYS_XMLI_LOC_ISNODE'", 
                     "'SYS_XMLI_LOC_ISTEXT'", "'SYS_XMLINSTR'", "'SYS_XMLLOCATOR_GETSVAL'", 
                     "'SYS_XMLNODEID_GETCID'", "'SYS_XMLNODEID_GETLOCATOR'", 
                     "'SYS_XMLNODEID_GETOKEY'", "'SYS_XMLNODEID_GETPATHID'", 
                     "'SYS_XMLNODEID_GETPTRID'", "'SYS_XMLNODEID_GETRID'", 
                     "'SYS_XMLNODEID_GETSVAL'", "'SYS_XMLNODEID_GETTID'", 
                     "'SYS_XMLNODEID'", "'SYS_XMLT_2_SC'", "'SYS_XMLTRANSLATE'", 
                     "'SYS_XMLTYPE2SQL'", "'SYS_XQ_ASQLCNV'", "'SYS_XQ_ATOMCNVCHK'", 
                     "'SYS_XQBASEURI'", "'SYS_XQCASTABLEERRH'", "'SYS_XQCODEP2STR'", 
                     "'SYS_XQCODEPEQ'", "'SYS_XQCON2SEQ'", "'SYS_XQCONCAT'", 
                     "'SYS_XQDELETE'", "'SYS_XQDFLTCOLATION'", "'SYS_XQDOC'", 
                     "'SYS_XQDOCURI'", "'SYS_XQDURDIV'", "'SYS_XQED4URI'", 
                     "'SYS_XQENDSWITH'", "'SYS_XQERRH'", "'SYS_XQERR'", 
                     "'SYS_XQESHTMLURI'", "'SYS_XQEXLOBVAL'", "'SYS_XQEXSTWRP'", 
                     "'SYS_XQEXTRACT'", "'SYS_XQEXTRREF'", "'SYS_XQEXVAL'", 
                     "'SYS_XQFB2STR'", "'SYS_XQFNBOOL'", "'SYS_XQFNCMP'", 
                     "'SYS_XQFNDATIM'", "'SYS_XQFNLNAME'", "'SYS_XQFNNM'", 
                     "'SYS_XQFNNSURI'", "'SYS_XQFNPREDTRUTH'", "'SYS_XQFNQNM'", 
                     "'SYS_XQFNROOT'", "'SYS_XQFORMATNUM'", "'SYS_XQFTCONTAIN'", 
                     "'SYS_XQFUNCR'", "'SYS_XQGETCONTENT'", "'SYS_XQINDXOF'", 
                     "'SYS_XQINSERT'", "'SYS_XQINSPFX'", "'SYS_XQIRI2URI'", 
                     "'SYS_XQLANG'", "'SYS_XQLLNMFRMQNM'", "'SYS_XQMKNODEREF'", 
                     "'SYS_XQNILLED'", "'SYS_XQNODENAME'", "'SYS_XQNORMSPACE'", 
                     "'SYS_XQNORMUCODE'", "'SYS_XQ_NRNG'", "'SYS_XQNSP4PFX'", 
                     "'SYS_XQNSPFRMQNM'", "'SYS_XQPFXFRMQNM'", "'SYS_XQ_PKSQL2XML'", 
                     "'SYS_XQPOLYABS'", "'SYS_XQPOLYADD'", "'SYS_XQPOLYCEL'", 
                     "'SYS_XQPOLYCSTBL'", "'SYS_XQPOLYCST'", "'SYS_XQPOLYDIV'", 
                     "'SYS_XQPOLYFLR'", "'SYS_XQPOLYMOD'", "'SYS_XQPOLYMUL'", 
                     "'SYS_XQPOLYRND'", "'SYS_XQPOLYSQRT'", "'SYS_XQPOLYSUB'", 
                     "'SYS_XQPOLYUMUS'", "'SYS_XQPOLYUPLS'", "'SYS_XQPOLYVEQ'", 
                     "'SYS_XQPOLYVGE'", "'SYS_XQPOLYVGT'", "'SYS_XQPOLYVLE'", 
                     "'SYS_XQPOLYVLT'", "'SYS_XQPOLYVNE'", "'SYS_XQREF2VAL'", 
                     "'SYS_XQRENAME'", "'SYS_XQREPLACE'", "'SYS_XQRESVURI'", 
                     "'SYS_XQRNDHALF2EVN'", "'SYS_XQRSLVQNM'", "'SYS_XQRYENVPGET'", 
                     "'SYS_XQRYVARGET'", "'SYS_XQRYWRP'", "'SYS_XQSEQ2CON4XC'", 
                     "'SYS_XQSEQ2CON'", "'SYS_XQSEQDEEPEQ'", "'SYS_XQSEQINSB'", 
                     "'SYS_XQSEQRM'", "'SYS_XQSEQRVS'", "'SYS_XQSEQSUB'", 
                     "'SYS_XQSEQTYPMATCH'", "'SYS_XQSTARTSWITH'", "'SYS_XQSTATBURI'", 
                     "'SYS_XQSTR2CODEP'", "'SYS_XQSTRJOIN'", "'SYS_XQSUBSTRAFT'", 
                     "'SYS_XQSUBSTRBEF'", "'SYS_XQTOKENIZE'", "'SYS_XQTREATAS'", 
                     "'SYS_XQ_UPKXML2SQL'", "'SYS_XQXFORM'", "'SYS_XSID_TO_RAW'", 
                     "'SYS_ZMAP_FILTER'", "'SYS_ZMAP_REFRESH'", "'TABLE_LOOKUP_BY_NL'", 
                     "'TABLESPACE_NO'", "'TABLESPACE'", "'TABLES'", "'TABLE_STATS'", 
                     "'TABLE'", "'TABNO'", "'TAG'", "'TANH'", "'TAN'", "'TBL$OR$IDX$PART$NUM'", 
                     "'TEMPFILE'", "'TEMPLATE'", "'TEMPORARY'", "'TEMP_TABLE'", 
                     "'TEST'", "'TEXT'", "'THAN'", "'THEN'", "'THE'", "'THREAD'", 
                     "'THROUGH'", "'TIER'", "'TIES'", "'TIMEOUT'", "'TIMESTAMP_LTZ_UNCONSTRAINED'", 
                     "'TIMESTAMP'", "'TIMESTAMP_TZ_UNCONSTRAINED'", "'TIMESTAMP_UNCONSTRAINED'", 
                     "'TIMES'", "'TIME'", "'TIMEZONE'", "'TIMEZONE_ABBR'", 
                     "'TIMEZONE_HOUR'", "'TIMEZONE_MINUTE'", "'TIMEZONE_OFFSET'", 
                     "'TIMEZONE_REGION'", "'TIME_ZONE'", "'TIV_GB'", "'TIV_SSF'", 
                     "'TO_ACLID'", "'TO_BINARY_DOUBLE'", "'TO_BINARY_FLOAT'", 
                     "'TO_BLOB'", "'TO_CLOB'", "'TO_DSINTERVAL'", "'TO_LOB'", 
                     "'TO_MULTI_BYTE'", "'TO_NCHAR'", "'TO_NCLOB'", "'TO_NUMBER'", 
                     "'TOPLEVEL'", "'TO_SINGLE_BYTE'", "'TO_TIMESTAMP'", 
                     "'TO_TIMESTAMP_TZ'", "'TO_TIME'", "'TO_TIME_TZ'", "'TO'", 
                     "'TO_YMINTERVAL'", "'TRACE'", "'TRACING'", "'TRACKING'", 
                     "'TRAILING'", "'TRANSACTION'", "'TRANSFORM_DISTINCT_AGG'", 
                     "'TRANSITIONAL'", "'TRANSITION'", "'TRANSLATE'", "'TRANSLATION'", 
                     "'TREAT'", "'TRIGGERS'", "'TRIGGER'", "'TRUE'", "'TRUNCATE'", 
                     "'TRUNC'", "'TRUSTED'", "'TRUST'", "'TUNING'", "'TX'", 
                     "'TYPES'", "'TYPE'", "'TZ_OFFSET'", "'UB2'", "'UBA'", 
                     "'UCS2'", "'UID'", "'UNARCHIVED'", "'UNBOUNDED'", "'UNBOUND'", 
                     "'UNCONDITIONAL'", "'UNDER'", "'UNDO'", "'UNDROP'", 
                     "'UNIFORM'", "'UNION'", "'UNIQUE'", "'UNISTR'", "'UNLIMITED'", 
                     "'UNLOAD'", "'UNLOCK'", "'UNMATCHED'", "'UNNEST_INNERJ_DISTINCT_VIEW'", 
                     "'UNNEST_NOSEMIJ_NODISTINCTVIEW'", "'UNNEST_SEMIJ_VIEW'", 
                     "'UNNEST'", "'UNPACKED'", "'UNPIVOT'", "'UNPLUG'", 
                     "'UNPROTECTED'", "'UNQUIESCE'", "'UNRECOVERABLE'", 
                     "'UNRESTRICTED'", "'UNSUBSCRIBE'", "'UNTIL'", "'UNUSABLE'", 
                     "'UNUSED'", "'UPDATABLE'", "'UPDATED'", "'UPDATE'", 
                     "'UPDATEXML'", "'UPD_INDEXES'", "'UPD_JOININDEX'", 
                     "'UPGRADE'", "'UPPER'", "'UPSERT'", "'UROWID'", "'USABLE'", 
                     "'USAGE'", "'USE_ANTI'", "'USE_CONCAT'", "'USE_CUBE'", 
                     "'USE_HASH_AGGREGATION'", "'USE_HASH_GBY_FOR_PUSHDOWN'", 
                     "'USE_HASH'", "'USE_HIDDEN_PARTITIONS'", "'USE_INVISIBLE_INDEXES'", 
                     "'USE_MERGE_CARTESIAN'", "'USE_MERGE'", "'USE_NL'", 
                     "'USE_NL_WITH_INDEX'", "'USE_PRIVATE_OUTLINES'", "'USER_DATA'", 
                     "'USER_DEFINED'", "'USERENV'", "'USERGROUP'", "'USER_RECYCLEBIN'", 
                     "'USERS'", "'USER_TABLESPACES'", "'USER'", "'USE_SEMI'", 
                     "'USE_STORED_OUTLINES'", "'USE_TTT_FOR_GSETS'", "'USE'", 
                     "'USE_VECTOR_AGGREGATION'", "'USE_WEAK_NAME_RESL'", 
                     "'USING_NO_EXPAND'", "'USING'", "'UTF16BE'", "'UTF16LE'", 
                     "'UTF32'", "'UTF8'", "'V1'", "'V2'", "'VALIDATE'", 
                     "'VALIDATION'", "'VALID_TIME_END'", "'VALUES'", "'VALUE'", 
                     "'VARCHAR2'", "'VARCHAR'", "'VARIABLE'", "'VAR_POP'", 
                     "'VARRAYS'", "'VARRAY'", "'VAR_SAMP'", "'VARYING'", 
                     "'VECTOR_READ_TRACE'", "'VECTOR_READ'", "'VECTOR_TRANSFORM_DIMS'", 
                     "'VECTOR_TRANSFORM_FACT'", "'VECTOR_TRANSFORM'", "'VERIFIER'", 
                     "'VERIFY'", "'VERSIONING'", "'VERSIONS_ENDSCN'", "'VERSIONS_ENDTIME'", 
                     "'VERSIONS_OPERATION'", "'VERSIONS_STARTSCN'", "'VERSIONS_STARTTIME'", 
                     "'VERSIONS'", "'VERSIONS_XID'", "'VERSION'", "'VIEW'", 
                     "'VIOLATION'", "'VIRTUAL'", "'VISIBILITY'", "'VISIBLE'", 
                     "'VOLUME'", "'VSIZE'", "'WAIT'", "'WALLET'", "'WARNING'", 
                     "'WEEKS'", "'WEEK'", "'WELLFORMED'", "'WHENEVER'", 
                     "'WHEN'", "'WHERE'", "'WHILE'", "'WHITESPACE'", "'WIDTH_BUCKET'", 
                     "'WITHIN'", "'WITHOUT'", "'WITH_PLSQL'", "'WITH'", 
                     "'WORK'", "'WRAPPED'", "'WRAPPER'", "'WRITE'", "'XDB_FASTPATH_INSERT'", 
                     "'XDB'", "'X_DYN_PRUNE'", "'XID'", "'XML2OBJECT'", 
                     "'XMLAGG'", "'XMLATTRIBUTES'", "'XMLCAST'", "'XMLCDATA'", 
                     "'XMLCOLATTVAL'", "'XMLCOMMENT'", "'XMLCONCAT'", "'XMLDIFF'", 
                     "'XML_DML_RWT_STMT'", "'XMLELEMENT'", "'XMLEXISTS2'", 
                     "'XMLEXISTS'", "'XMLFOREST'", "'XMLINDEX'", "'XMLINDEX_REWRITE_IN_SELECT'", 
                     "'XMLINDEX_REWRITE'", "'XMLINDEX_SEL_IDX_TBL'", "'XMLISNODE'", 
                     "'XMLISVALID'", "'XMLNAMESPACES'", "'XMLPARSE'", "'XMLPATCH'", 
                     "'XMLPI'", "'XMLQUERYVAL'", "'XMLQUERY'", "'XMLROOT'", 
                     "'XMLSCHEMA'", "'XMLSERIALIZE'", "'XMLTABLE'", "'XMLTRANSFORMBLOB'", 
                     "'XMLTRANSFORM'", "'XMLTYPE'", "'XML'", "'XPATHTABLE'", 
                     "'XS_SYS_CONTEXT'", "'XS'", "'XTRANSPORT'", "'YEARS'", 
                     "'YEAR'", "'YES'", "'YMINTERVAL_UNCONSTRAINED'", "'ZONEMAP'", 
                     "'ZONE'", "'PREDICTION'", "'PREDICTION_BOUNDS'", "'PREDICTION_COST'", 
                     "'PREDICTION_DETAILS'", "'PREDICTION_PROBABILITY'", 
                     "'PREDICTION_SET'", "'CUME_DIST'", "'DENSE_RANK'", 
                     "'LISTAGG'", "'PERCENT_RANK'", "'PERCENTILE_CONT'", 
                     "'PERCENTILE_DISC'", "'RANK'", "'AVG'", "'CORR'", "'COVAR_'", 
                     "'DECODE'", "'LAG'", "'LEAD'", "'MAX'", "'MEDIAN'", 
                     "'MIN'", "'NTILE'", "'NVL'", "'RATIO_TO_REPORT'", "'REGR_'", 
                     "'ROUND'", "'ROW_NUMBER'", "'SUBSTR'", "'TO_CHAR'", 
                     "'TRIM'", "'SUM'", "'STDDEV'", "'VAR_'", "'VARIANCE'", 
                     "'LEAST'", "'GREATEST'", "'TO_DATE'", null, null, null, 
                     "'..'", "'.'", null, null, null, null, "'%'", "'&'", 
                     "'('", "')'", "'**'", "'*'", "'+'", "'-'", "','", "'/'", 
                     "'@'", "':='", null, null, "'^'", "'~'", "'!'", "'>'", 
                     "'<'", "':'", "';'", "'|'", "'='", "'['", "']'", "'_'" ];

var symbolicNames = [ null, "ABORT", "ABS", "ACCESS", "ACCESSED", "ACCOUNT", 
                      "ACL", "ACOS", "ACTION", "ACTIONS", "ACTIVATE", "ACTIVE", 
                      "ACTIVE_COMPONENT", "ACTIVE_DATA", "ACTIVE_FUNCTION", 
                      "ACTIVE_TAG", "ACTIVITY", "ADAPTIVE_PLAN", "ADD", 
                      "ADD_COLUMN", "ADD_GROUP", "ADD_MONTHS", "ADJ_DATE", 
                      "ADMIN", "ADMINISTER", "ADMINISTRATOR", "ADVANCED", 
                      "ADVISE", "ADVISOR", "AFD_DISKSTRING", "AFTER", "AGENT", 
                      "AGGREGATE", "A_LETTER", "ALIAS", "ALL", "ALLOCATE", 
                      "ALLOW", "ALL_ROWS", "ALTER", "ALWAYS", "ANALYZE", 
                      "ANCILLARY", "AND", "AND_EQUAL", "ANOMALY", "ANSI_REARCH", 
                      "ANTIJOIN", "ANY", "ANYSCHEMA", "APPEND", "APPENDCHILDXML", 
                      "APPEND_VALUES", "APPLICATION", "APPLY", "APPROX_COUNT_DISTINCT", 
                      "ARCHIVAL", "ARCHIVE", "ARCHIVED", "ARCHIVELOG", "ARRAY", 
                      "AS", "ASC", "ASCII", "ASCIISTR", "ASIN", "ASIS", 
                      "ASSEMBLY", "ASSIGN", "ASSOCIATE", "ASYNC", "ASYNCHRONOUS", 
                      "ATAN2", "ATAN", "AT", "ATTRIBUTE", "ATTRIBUTES", 
                      "AUDIT", "AUTHENTICATED", "AUTHENTICATION", "AUTHID", 
                      "AUTHORIZATION", "AUTOALLOCATE", "AUTO", "AUTOBACKUP", 
                      "AUTOEXTEND", "AUTO_LOGIN", "AUTOMATIC", "AUTONOMOUS_TRANSACTION", 
                      "AUTO_REOPTIMIZE", "AVAILABILITY", "AVRO", "BACKGROUND", 
                      "BACKUP", "BACKUPSET", "BASIC", "BASICFILE", "BATCH", 
                      "BATCHSIZE", "BATCH_TABLE_ACCESS_BY_ROWID", "BECOME", 
                      "BEFORE", "BEGIN", "BEGINNING", "BEGIN_OUTLINE_DATA", 
                      "BEHALF", "BEQUEATH", "BETWEEN", "BFILE", "BFILENAME", 
                      "BIGFILE", "BINARY", "BINARY_DOUBLE", "BINARY_DOUBLE_INFINITY", 
                      "BINARY_DOUBLE_NAN", "BINARY_FLOAT", "BINARY_FLOAT_INFINITY", 
                      "BINARY_FLOAT_NAN", "BINARY_INTEGER", "BIND_AWARE", 
                      "BINDING", "BIN_TO_NUM", "BITAND", "BITMAP_AND", "BITMAP", 
                      "BITMAPS", "BITMAP_TREE", "BITS", "BLOB", "BLOCK", 
                      "BLOCK_RANGE", "BLOCKS", "BLOCKSIZE", "BODY", "BOOLEAN", 
                      "BOTH", "BOUND", "BRANCH", "BREADTH", "BROADCAST", 
                      "BSON", "BUFFER", "BUFFER_CACHE", "BUFFER_POOL", "BUILD", 
                      "BULK", "BY", "BYPASS_RECURSIVE_CHECK", "BYPASS_UJVC", 
                      "BYTE", "CACHE", "CACHE_CB", "CACHE_INSTANCES", "CACHE_TEMP_TABLE", 
                      "CACHING", "CALCULATED", "CALLBACK", "CALL", "CANCEL", 
                      "CANONICAL", "CAPACITY", "CARDINALITY", "CASCADE", 
                      "CASE", "CAST", "CATEGORY", "CDBDEFAULT", "CEIL", 
                      "CELL_FLASH_CACHE", "CERTIFICATE", "CFILE", "CHAINED", 
                      "CHANGE", "CHANGETRACKING", "CHANGE_DUPKEY_ERROR_INDEX", 
                      "CHARACTER", "CHAR", "CHAR_CS", "CHARTOROWID", "CHECK_ACL_REWRITE", 
                      "CHECK", "CHECKPOINT", "CHILD", "CHOOSE", "CHR", "CHUNK", 
                      "CLASS", "CLASSIFIER", "CLEANUP", "CLEAR", "C_LETTER", 
                      "CLIENT", "CLOB", "CLONE", "CLOSE_CACHED_OPEN_CURSORS", 
                      "CLOSE", "CLUSTER_BY_ROWID", "CLUSTER", "CLUSTER_DETAILS", 
                      "CLUSTER_DISTANCE", "CLUSTER_ID", "CLUSTERING", "CLUSTERING_FACTOR", 
                      "CLUSTER_PROBABILITY", "CLUSTER_SET", "COALESCE", 
                      "COALESCE_SQ", "COARSE", "CO_AUTH_IND", "COLD", "COLLECT", 
                      "COLUMNAR", "COLUMN_AUTH_INDICATOR", "COLUMN", "COLUMNS", 
                      "COLUMN_STATS", "COLUMN_VALUE", "COMMENT", "COMMIT", 
                      "COMMITTED", "COMMON_DATA", "COMPACT", "COMPATIBILITY", 
                      "COMPILE", "COMPLETE", "COMPLIANCE", "COMPONENT", 
                      "COMPONENTS", "COMPOSE", "COMPOSITE", "COMPOSITE_LIMIT", 
                      "COMPOUND", "COMPRESS", "COMPUTE", "CONCAT", "CON_DBID_TO_ID", 
                      "CONDITIONAL", "CONDITION", "CONFIRM", "CONFORMING", 
                      "CON_GUID_TO_ID", "CON_ID", "CON_NAME_TO_ID", "CONNECT_BY_CB_WHR_ONLY", 
                      "CONNECT_BY_COMBINE_SW", "CONNECT_BY_COST_BASED", 
                      "CONNECT_BY_ELIM_DUPS", "CONNECT_BY_FILTERING", "CONNECT_BY_ISCYCLE", 
                      "CONNECT_BY_ISLEAF", "CONNECT_BY_ROOT", "CONNECT", 
                      "CONNECT_TIME", "CONSIDER", "CONSISTENT", "CONSTANT", 
                      "CONST", "CONSTRAINT", "CONSTRAINTS", "CONSTRUCTOR", 
                      "CONTAINER", "CONTAINER_DATA", "CONTAINERS", "CONTENT", 
                      "CONTENTS", "CONTEXT", "CONTINUE", "CONTROLFILE", 
                      "CON_UID_TO_ID", "CONVERT", "COOKIE", "COPY", "CORR_K", 
                      "CORR_S", "CORRUPTION", "CORRUPT_XID_ALL", "CORRUPT_XID", 
                      "COS", "COSH", "COST", "COST_XML_QUERY_REWRITE", "COUNT", 
                      "COVAR_POP", "COVAR_SAMP", "CPU_COSTING", "CPU_PER_CALL", 
                      "CPU_PER_SESSION", "CRASH", "CREATE", "CREATE_FILE_DEST", 
                      "CREATE_STORED_OUTLINES", "CREATION", "CREDENTIAL", 
                      "CRITICAL", "CROSS", "CROSSEDITION", "CSCONVERT", 
                      "CUBE_AJ", "CUBE", "CUBE_GB", "CUBE_SJ", "CUME_DISTM", 
                      "CURRENT", "CURRENT_DATE", "CURRENT_SCHEMA", "CURRENT_TIME", 
                      "CURRENT_TIMESTAMP", "CURRENT_USER", "CURRENTV", "CURSOR", 
                      "CURSOR_SHARING_EXACT", "CURSOR_SPECIFIC_SEGMENT", 
                      "CUSTOMDATUM", "CV", "CYCLE", "DANGLING", "DATABASE", 
                      "DATA", "DATAFILE", "DATAFILES", "DATAGUARDCONFIG", 
                      "DATAMOVEMENT", "DATAOBJNO", "DATAOBJ_TO_MAT_PARTITION", 
                      "DATAOBJ_TO_PARTITION", "DATAPUMP", "DATA_SECURITY_REWRITE_LIMIT", 
                      "DATE", "DATE_MODE", "DAY", "DAYS", "DBA", "DBA_RECYCLEBIN", 
                      "DBMS_STATS", "DB_ROLE_CHANGE", "DBTIMEZONE", "DB_UNIQUE_NAME", 
                      "DB_VERSION", "DDL", "DEALLOCATE", "DEBUG", "DEBUGGER", 
                      "DEC", "DECIMAL", "DECLARE", "DECOMPOSE", "DECORRELATE", 
                      "DECR", "DECREMENT", "DECRYPT", "DEDUPLICATE", "DEFAULT", 
                      "DEFAULTS", "DEFERRABLE", "DEFERRED", "DEFINED", "DEFINE", 
                      "DEFINER", "DEGREE", "DELAY", "DELEGATE", "DELETE_ALL", 
                      "DELETE", "DELETEXML", "DEMAND", "DENSE_RANKM", "DEPENDENT", 
                      "DEPTH", "DEQUEUE", "DEREF", "DEREF_NO_REWRITE", "DESC", 
                      "DESTROY", "DETACHED", "DETERMINES", "DETERMINISTIC", 
                      "DICTIONARY", "DIMENSION", "DIMENSIONS", "DIRECT_LOAD", 
                      "DIRECTORY", "DIRECT_PATH", "DISABLE_ALL", "DISABLE", 
                      "DISABLE_PARALLEL_DML", "DISABLE_PRESET", "DISABLE_RPKE", 
                      "DISALLOW", "DISASSOCIATE", "DISCARD", "DISCONNECT", 
                      "DISK", "DISKGROUP", "DISKGROUP_PLUS", "DISKS", "DISMOUNT", 
                      "DISTINCT", "DISTINGUISHED", "DISTRIBUTED", "DISTRIBUTE", 
                      "DML", "DML_UPDATE", "DOCFIDELITY", "DOCUMENT", "DOMAIN_INDEX_FILTER", 
                      "DOMAIN_INDEX_NO_SORT", "DOMAIN_INDEX_SORT", "DOUBLE", 
                      "DOWNGRADE", "DRIVING_SITE", "DROP_COLUMN", "DROP", 
                      "DROP_GROUP", "DSINTERVAL_UNCONSTRAINED", "DST_UPGRADE_INSERT_CONV", 
                      "DUMP", "DUMPSET", "DUPLICATE", "DV", "DYNAMIC", "DYNAMIC_SAMPLING", 
                      "DYNAMIC_SAMPLING_EST_CDN", "EACH", "EDITIONABLE", 
                      "EDITION", "EDITIONING", "EDITIONS", "ELEMENT", "ELIM_GROUPBY", 
                      "ELIMINATE_JOIN", "ELIMINATE_OBY", "ELIMINATE_OUTER_JOIN", 
                      "ELSE", "ELSIF", "EM", "EMPTY_BLOB", "EMPTY_CLOB", 
                      "EMPTY", "ENABLE_ALL", "ENABLE", "ENABLE_PARALLEL_DML", 
                      "ENABLE_PRESET", "ENCODING", "ENCRYPT", "ENCRYPTION", 
                      "END", "END_OUTLINE_DATA", "ENFORCED", "ENFORCE", 
                      "ENQUEUE", "ENTERPRISE", "ENTITYESCAPING", "ENTRY", 
                      "EQUIPART", "ERR", "ERROR_ARGUMENT", "ERROR", "ERROR_ON_OVERLAP_TIME", 
                      "ERRORS", "ESCAPE", "ESTIMATE", "EVAL", "EVALNAME", 
                      "EVALUATE", "EVALUATION", "EVENTS", "EVERY", "EXCEPT", 
                      "EXCEPTION", "EXCEPTION_INIT", "EXCEPTIONS", "EXCHANGE", 
                      "EXCLUDE", "EXCLUDING", "EXCLUSIVE", "EXECUTE", "EXEMPT", 
                      "EXISTING", "EXISTS", "EXISTSNODE", "EXIT", "EXPAND_GSET_TO_UNION", 
                      "EXPAND_TABLE", "EXP", "EXPIRE", "EXPLAIN", "EXPLOSION", 
                      "EXPORT", "EXPR_CORR_CHECK", "EXPRESS", "EXTENDS", 
                      "EXTENT", "EXTENTS", "EXTERNAL", "EXTERNALLY", "EXTRACTCLOBXML", 
                      "EXTRACT", "EXTRACTVALUE", "EXTRA", "FACILITY", "FACT", 
                      "FACTOR", "FACTORIZE_JOIN", "FAILED", "FAILED_LOGIN_ATTEMPTS", 
                      "FAILGROUP", "FAILOVER", "FAILURE", "FALSE", "FAMILY", 
                      "FAR", "FAST", "FASTSTART", "FBTSCAN", "FEATURE_DETAILS", 
                      "FEATURE_ID", "FEATURE_SET", "FEATURE_VALUE", "FETCH", 
                      "FILE", "FILE_NAME_CONVERT", "FILESYSTEM_LIKE_LOGGING", 
                      "FILTER", "FINAL", "FINE", "FINISH", "FIRST", "FIRSTM", 
                      "FIRST_ROWS", "FIRST_VALUE", "FIXED_VIEW_DATA", "FLAGGER", 
                      "FLASHBACK", "FLASH_CACHE", "FLOAT", "FLOB", "FLOOR", 
                      "FLUSH", "FOLDER", "FOLLOWING", "FOLLOWS", "FORALL", 
                      "FORCE", "FORCE_XML_QUERY_REWRITE", "FOREIGN", "FOREVER", 
                      "FOR", "FORMAT", "FORWARD", "FRAGMENT_NUMBER", "FREELIST", 
                      "FREELISTS", "FREEPOOLS", "FRESH", "FROM", "FROM_TZ", 
                      "FULL", "FULL_OUTER_JOIN_TO_OUTER", "FUNCTION", "FUNCTIONS", 
                      "GATHER_OPTIMIZER_STATISTICS", "GATHER_PLAN_STATISTICS", 
                      "GBY_CONC_ROLLUP", "GBY_PUSHDOWN", "GENERATED", "GET", 
                      "GLOBAL", "GLOBALLY", "GLOBAL_NAME", "GLOBAL_TOPIC_ENABLED", 
                      "GOTO", "GRANT", "GROUP_BY", "GROUP", "GROUP_ID", 
                      "GROUPING", "GROUPING_ID", "GROUPS", "GUARANTEED", 
                      "GUARANTEE", "GUARD", "HASH_AJ", "HASH", "HASHKEYS", 
                      "HASH_SJ", "HAVING", "HEADER", "HEAP", "HELP", "HEXTORAW", 
                      "HEXTOREF", "HIDDEN_KEYWORD", "HIDE", "HIERARCHY", 
                      "HIGH", "HINTSET_BEGIN", "HINTSET_END", "HOT", "HOUR", 
                      "HWM_BROKERED", "HYBRID", "IDENTIFIED", "IDENTIFIER", 
                      "IDENTITY", "IDGENERATORS", "ID", "IDLE_TIME", "IF", 
                      "IGNORE", "IGNORE_OPTIM_EMBEDDED_HINTS", "IGNORE_ROW_ON_DUPKEY_INDEX", 
                      "IGNORE_WHERE_CLAUSE", "ILM", "IMMEDIATE", "IMPACT", 
                      "IMPORT", "INACTIVE", "INCLUDE", "INCLUDE_VERSION", 
                      "INCLUDING", "INCREMENTAL", "INCREMENT", "INCR", "INDENT", 
                      "INDEX_ASC", "INDEX_COMBINE", "INDEX_DESC", "INDEXED", 
                      "INDEXES", "INDEX_FFS", "INDEX_FILTER", "INDEX", "INDEXING", 
                      "INDEX_JOIN", "INDEX_ROWS", "INDEX_RRS", "INDEX_RS_ASC", 
                      "INDEX_RS_DESC", "INDEX_RS", "INDEX_SCAN", "INDEX_SKIP_SCAN", 
                      "INDEX_SS_ASC", "INDEX_SS_DESC", "INDEX_SS", "INDEX_STATS", 
                      "INDEXTYPE", "INDEXTYPES", "INDICATOR", "INDICES", 
                      "INFINITE", "INFORMATIONAL", "INHERIT", "IN", "INITCAP", 
                      "INITIAL", "INITIALIZED", "INITIALLY", "INITRANS", 
                      "INLINE", "INLINE_XMLTYPE_NT", "INMEMORY", "IN_MEMORY_METADATA", 
                      "INMEMORY_PRUNING", "INNER", "INOUT", "INPLACE", "INSERTCHILDXMLAFTER", 
                      "INSERTCHILDXMLBEFORE", "INSERTCHILDXML", "INSERT", 
                      "INSERTXMLAFTER", "INSERTXMLBEFORE", "INSTANCE", "INSTANCES", 
                      "INSTANTIABLE", "INSTANTLY", "INSTEAD", "INSTR2", 
                      "INSTR4", "INSTRB", "INSTRC", "INSTR", "INTEGER", 
                      "INTERLEAVED", "INTERMEDIATE", "INTERNAL_CONVERT", 
                      "INTERNAL_USE", "INTERPRETED", "INTERSECT", "INTERVAL", 
                      "INT", "INTO", "INVALIDATE", "INVISIBLE", "IN_XQUERY", 
                      "IS", "ISOLATION", "ISOLATION_LEVEL", "ITERATE", "ITERATION_NUMBER", 
                      "JAVA", "JOB", "JOIN", "JSON_ARRAYAGG", "JSON_ARRAY", 
                      "JSON_EQUAL", "JSON_EXISTS2", "JSON_EXISTS", "JSONGET", 
                      "JSON", "JSON_OBJECTAGG", "JSON_OBJECT", "JSONPARSE", 
                      "JSON_QUERY", "JSON_SERIALIZE", "JSON_TABLE", "JSON_TEXTCONTAINS2", 
                      "JSON_TEXTCONTAINS", "JSON_VALUE", "KEEP_DUPLICATES", 
                      "KEEP", "KERBEROS", "KEY", "KEY_LENGTH", "KEYSIZE", 
                      "KEYS", "KEYSTORE", "KILL", "LABEL", "LANGUAGE", "LAST_DAY", 
                      "LAST", "LAST_VALUE", "LATERAL", "LAX", "LAYER", "LDAP_REGISTRATION_ENABLED", 
                      "LDAP_REGISTRATION", "LDAP_REG_SYNC_INTERVAL", "LEADING", 
                      "LEFT", "LENGTH2", "LENGTH4", "LENGTHB", "LENGTHC", 
                      "LENGTH", "LESS", "LEVEL", "LEVELS", "LIBRARY", "LIFECYCLE", 
                      "LIFE", "LIFETIME", "LIKE2", "LIKE4", "LIKEC", "LIKE_EXPAND", 
                      "LIKE", "LIMIT", "LINEAR", "LINK", "LIST", "LN", "LNNVL", 
                      "LOAD", "LOB", "LOBNVL", "LOBS", "LOCAL_INDEXES", 
                      "LOCAL", "LOCALTIME", "LOCALTIMESTAMP", "LOCATION", 
                      "LOCATOR", "LOCKED", "LOCKING", "LOCK", "LOGFILE", 
                      "LOGFILES", "LOGGING", "LOGICAL", "LOGICAL_READS_PER_CALL", 
                      "LOGICAL_READS_PER_SESSION", "LOG", "LOGMINING", "LOGOFF", 
                      "LOGON", "LOG_READ_ONLY_VIOLATIONS", "LONG", "LOOP", 
                      "LOWER", "LOW", "LPAD", "LTRIM", "MAIN", "MAKE_REF", 
                      "MANAGED", "MANAGE", "MANAGEMENT", "MANAGER", "MANUAL", 
                      "MAP", "MAPPING", "MASTER", "MATCHED", "MATCHES", 
                      "MATCH", "MATCH_NUMBER", "MATCH_RECOGNIZE", "MATERIALIZED", 
                      "MATERIALIZE", "MAXARCHLOGS", "MAXDATAFILES", "MAXEXTENTS", 
                      "MAXIMIZE", "MAXINSTANCES", "MAXLOGFILES", "MAXLOGHISTORY", 
                      "MAXLOGMEMBERS", "MAX_SHARED_TEMP_SIZE", "MAXSIZE", 
                      "MAXTRANS", "MAXVALUE", "MEASURE", "MEASURES", "MEDIUM", 
                      "MEMBER", "MEMCOMPRESS", "MEMORY", "MERGEACTIONS", 
                      "MERGE_AJ", "MERGE_CONST_ON", "MERGE", "MERGE_SJ", 
                      "METADATA", "METHOD", "MIGRATE", "MIGRATION", "MINEXTENTS", 
                      "MINIMIZE", "MINIMUM", "MINING", "MINUS", "MINUS_NULL", 
                      "MINUTE", "MINVALUE", "MIRRORCOLD", "MIRRORHOT", "MIRROR", 
                      "MLSLABEL", "MODEL_COMPILE_SUBQUERY", "MODEL_DONTVERIFY_UNIQUENESS", 
                      "MODEL_DYNAMIC_SUBQUERY", "MODEL_MIN_ANALYSIS", "MODEL", 
                      "MODEL_NB", "MODEL_NO_ANALYSIS", "MODEL_PBY", "MODEL_PUSH_REF", 
                      "MODEL_SV", "MODE", "MODIFICATION", "MODIFY_COLUMN_TYPE", 
                      "MODIFY", "MOD", "MODULE", "MONITORING", "MONITOR", 
                      "MONTH", "MONTHS_BETWEEN", "MONTHS", "MOUNT", "MOUNTPATH", 
                      "MOVEMENT", "MOVE", "MULTIDIMENSIONAL", "MULTISET", 
                      "MV_MERGE", "NAMED", "NAME", "NAMESPACE", "NAN", "NANVL", 
                      "NATIONAL", "NATIVE_FULL_OUTER_JOIN", "NATIVE", "NATURAL", 
                      "NATURALN", "NAV", "NCHAR_CS", "NCHAR", "NCHR", "NCLOB", 
                      "NEEDED", "NEG", "NESTED", "NESTED_TABLE_FAST_INSERT", 
                      "NESTED_TABLE_GET_REFS", "NESTED_TABLE_ID", "NESTED_TABLE_SET_REFS", 
                      "NESTED_TABLE_SET_SETID", "NETWORK", "NEVER", "NEW", 
                      "NEW_TIME", "NEXT_DAY", "NEXT", "NL_AJ", "NLJ_BATCHING", 
                      "NLJ_INDEX_FILTER", "NLJ_INDEX_SCAN", "NLJ_PREFETCH", 
                      "NLS_CALENDAR", "NLS_CHARACTERSET", "NLS_CHARSET_DECL_LEN", 
                      "NLS_CHARSET_ID", "NLS_CHARSET_NAME", "NLS_COMP", 
                      "NLS_CURRENCY", "NLS_DATE_FORMAT", "NLS_DATE_LANGUAGE", 
                      "NLS_INITCAP", "NLS_ISO_CURRENCY", "NL_SJ", "NLS_LANG", 
                      "NLS_LANGUAGE", "NLS_LENGTH_SEMANTICS", "NLS_LOWER", 
                      "NLS_NCHAR_CONV_EXCP", "NLS_NUMERIC_CHARACTERS", "NLS_SORT", 
                      "NLSSORT", "NLS_SPECIAL_CHARS", "NLS_TERRITORY", "NLS_UPPER", 
                      "NO_ACCESS", "NO_ADAPTIVE_PLAN", "NO_ANSI_REARCH", 
                      "NOAPPEND", "NOARCHIVELOG", "NOAUDIT", "NO_AUTO_REOPTIMIZE", 
                      "NO_BASETABLE_MULTIMV_REWRITE", "NO_BATCH_TABLE_ACCESS_BY_ROWID", 
                      "NO_BIND_AWARE", "NO_BUFFER", "NOCACHE", "NO_CARTESIAN", 
                      "NO_CHECK_ACL_REWRITE", "NO_CLUSTER_BY_ROWID", "NO_CLUSTERING", 
                      "NO_COALESCE_SQ", "NO_COMMON_DATA", "NOCOMPRESS", 
                      "NO_CONNECT_BY_CB_WHR_ONLY", "NO_CONNECT_BY_COMBINE_SW", 
                      "NO_CONNECT_BY_COST_BASED", "NO_CONNECT_BY_ELIM_DUPS", 
                      "NO_CONNECT_BY_FILTERING", "NOCOPY", "NO_COST_XML_QUERY_REWRITE", 
                      "NO_CPU_COSTING", "NOCPU_COSTING", "NOCYCLE", "NO_DATA_SECURITY_REWRITE", 
                      "NO_DECORRELATE", "NODELAY", "NO_DOMAIN_INDEX_FILTER", 
                      "NO_DST_UPGRADE_INSERT_CONV", "NO_ELIM_GROUPBY", "NO_ELIMINATE_JOIN", 
                      "NO_ELIMINATE_OBY", "NO_ELIMINATE_OUTER_JOIN", "NOENTITYESCAPING", 
                      "NO_EXPAND_GSET_TO_UNION", "NO_EXPAND", "NO_EXPAND_TABLE", 
                      "NO_FACT", "NO_FACTORIZE_JOIN", "NO_FILTERING", "NOFORCE", 
                      "NO_FULL_OUTER_JOIN_TO_OUTER", "NO_GATHER_OPTIMIZER_STATISTICS", 
                      "NO_GBY_PUSHDOWN", "NOGUARANTEE", "NO_INDEX_FFS", 
                      "NO_INDEX", "NO_INDEX_SS", "NO_INMEMORY", "NO_INMEMORY_PRUNING", 
                      "NOKEEP", "NO_LOAD", "NOLOCAL", "NOLOGGING", "NOMAPPING", 
                      "NOMAXVALUE", "NO_MERGE", "NOMINIMIZE", "NOMINVALUE", 
                      "NO_MODEL_PUSH_REF", "NO_MONITORING", "NOMONITORING", 
                      "NO_MONITOR", "NO_MULTIMV_REWRITE", "NO_NATIVE_FULL_OUTER_JOIN", 
                      "NONBLOCKING", "NONEDITIONABLE", "NONE", "NO_NLJ_BATCHING", 
                      "NO_NLJ_PREFETCH", "NO", "NONSCHEMA", "NO_OBJECT_LINK", 
                      "NOORDER", "NO_ORDER_ROLLUPS", "NO_OUTER_JOIN_TO_ANTI", 
                      "NO_OUTER_JOIN_TO_INNER", "NOOVERRIDE", "NO_PARALLEL_INDEX", 
                      "NOPARALLEL_INDEX", "NO_PARALLEL", "NOPARALLEL", "NO_PARTIAL_COMMIT", 
                      "NO_PARTIAL_JOIN", "NO_PARTIAL_ROLLUP_PUSHDOWN", "NOPARTITION", 
                      "NO_PLACE_DISTINCT", "NO_PLACE_GROUP_BY", "NO_PQ_CONCURRENT_UNION", 
                      "NO_PQ_MAP", "NO_PQ_REPLICATE", "NO_PQ_SKEW", "NO_PRUNE_GSETS", 
                      "NO_PULL_PRED", "NO_PUSH_PRED", "NO_PUSH_SUBQ", "NO_PX_FAULT_TOLERANCE", 
                      "NO_PX_JOIN_FILTER", "NO_QKN_BUFF", "NO_QUERY_TRANSFORMATION", 
                      "NO_REF_CASCADE", "NORELOCATE", "NORELY", "NOREPAIR", 
                      "NOREPLAY", "NORESETLOGS", "NO_RESULT_CACHE", "NOREVERSE", 
                      "NO_REWRITE", "NOREWRITE", "NORMAL", "NO_ROOT_SW_FOR_LOCAL", 
                      "NOROWDEPENDENCIES", "NOSCHEMACHECK", "NOSEGMENT", 
                      "NO_SEMIJOIN", "NO_SEMI_TO_INNER", "NO_SET_TO_JOIN", 
                      "NOSORT", "NO_SQL_TRANSLATION", "NO_SQL_TUNE", "NO_STAR_TRANSFORMATION", 
                      "NO_STATEMENT_QUEUING", "NO_STATS_GSETS", "NOSTRICT", 
                      "NO_SUBQUERY_PRUNING", "NO_SUBSTRB_PAD", "NO_SWAP_JOIN_INPUTS", 
                      "NOSWITCH", "NO_TABLE_LOOKUP_BY_NL", "NO_TEMP_TABLE", 
                      "NOTHING", "NOTIFICATION", "NOT", "NO_TRANSFORM_DISTINCT_AGG", 
                      "NO_UNNEST", "NO_USE_CUBE", "NO_USE_HASH_AGGREGATION", 
                      "NO_USE_HASH_GBY_FOR_PUSHDOWN", "NO_USE_HASH", "NO_USE_INVISIBLE_INDEXES", 
                      "NO_USE_MERGE", "NO_USE_NL", "NO_USE_VECTOR_AGGREGATION", 
                      "NOVALIDATE", "NO_VECTOR_TRANSFORM_DIMS", "NO_VECTOR_TRANSFORM_FACT", 
                      "NO_VECTOR_TRANSFORM", "NOWAIT", "NO_XDB_FASTPATH_INSERT", 
                      "NO_XML_DML_REWRITE", "NO_XMLINDEX_REWRITE_IN_SELECT", 
                      "NO_XMLINDEX_REWRITE", "NO_XML_QUERY_REWRITE", "NO_ZONEMAP", 
                      "NTH_VALUE", "NULLIF", "NULL_", "NULLS", "NUMBER", 
                      "NUMERIC", "NUM_INDEX_KEYS", "NUMTODSINTERVAL", "NUMTOYMINTERVAL", 
                      "NVARCHAR2", "NVL2", "OBJECT2XML", "OBJECT", "OBJ_ID", 
                      "OBJNO", "OBJNO_REUSE", "OCCURENCES", "OFFLINE", "OFF", 
                      "OFFSET", "OF", "OIDINDEX", "OID", "OLAP", "OLD", 
                      "OLD_PUSH_PRED", "OLS", "OLTP", "OMIT", "ONE", "ONLINE", 
                      "ONLINELOG", "ONLY", "ON", "OPAQUE", "OPAQUE_TRANSFORM", 
                      "OPAQUE_XCANONICAL", "OPCODE", "OPEN", "OPERATIONS", 
                      "OPERATOR", "OPT_ESTIMATE", "OPTIMAL", "OPTIMIZE", 
                      "OPTIMIZER_FEATURES_ENABLE", "OPTIMIZER_GOAL", "OPTION", 
                      "OPT_PARAM", "ORA_BRANCH", "ORA_CHECK_ACL", "ORA_CHECK_PRIVILEGE", 
                      "ORA_CLUSTERING", "ORADATA", "ORADEBUG", "ORA_DST_AFFECTED", 
                      "ORA_DST_CONVERT", "ORA_DST_ERROR", "ORA_GET_ACLIDS", 
                      "ORA_GET_PRIVILEGES", "ORA_HASH", "ORA_INVOKING_USERID", 
                      "ORA_INVOKING_USER", "ORA_INVOKING_XS_USER_GUID", 
                      "ORA_INVOKING_XS_USER", "ORA_RAWCOMPARE", "ORA_RAWCONCAT", 
                      "ORA_ROWSCN", "ORA_ROWSCN_RAW", "ORA_ROWVERSION", 
                      "ORA_TABVERSION", "ORA_WRITE_TIME", "ORDERED", "ORDERED_PREDICATES", 
                      "ORDER", "ORDINALITY", "OR_EXPAND", "ORGANIZATION", 
                      "OR", "OR_PREDICATES", "OSERROR", "OTHER", "OUTER_JOIN_TO_ANTI", 
                      "OUTER_JOIN_TO_INNER", "OUTER", "OUTLINE_LEAF", "OUTLINE", 
                      "OUT_OF_LINE", "OUT", "OVERFLOW_NOMOVE", "OVERFLOW", 
                      "OVERLAPS", "OVER", "OVERRIDING", "OWNER", "OWNERSHIP", 
                      "OWN", "PACKAGE", "PACKAGES", "PARALLEL_ENABLE", "PARALLEL_INDEX", 
                      "PARALLEL", "PARAMETERFILE", "PARAMETERS", "PARAM", 
                      "PARENT", "PARITY", "PARTIAL_JOIN", "PARTIALLY", "PARTIAL", 
                      "PARTIAL_ROLLUP_PUSHDOWN", "PARTITION_HASH", "PARTITION_LIST", 
                      "PARTITION", "PARTITION_RANGE", "PARTITIONS", "PARTNUMINST", 
                      "PASSING", "PASSWORD_GRACE_TIME", "PASSWORD_LIFE_TIME", 
                      "PASSWORD_LOCK_TIME", "PASSWORD", "PASSWORD_REUSE_MAX", 
                      "PASSWORD_REUSE_TIME", "PASSWORD_VERIFY_FUNCTION", 
                      "PAST", "PATCH", "PATH", "PATH_PREFIX", "PATHS", "PATTERN", 
                      "PBL_HS_BEGIN", "PBL_HS_END", "PCTFREE", "PCTINCREASE", 
                      "PCTTHRESHOLD", "PCTUSED", "PCTVERSION", "PENDING", 
                      "PERCENT_FOUND", "PERCENT_ISOPEN", "PERCENT_NOTFOUND", 
                      "PERCENT_KEYWORD", "PERCENT_RANKM", "PERCENT_ROWCOUNT", 
                      "PERCENT_ROWTYPE", "PERCENT_TYPE", "PERFORMANCE", 
                      "PERIOD_KEYWORD", "PERMANENT", "PERMISSION", "PERMUTE", 
                      "PER", "PFILE", "PHYSICAL", "PIKEY", "PIPELINED", 
                      "PIPE", "PIV_GB", "PIVOT", "PIV_SSF", "PLACE_DISTINCT", 
                      "PLACE_GROUP_BY", "PLAN", "PLSCOPE_SETTINGS", "PLS_INTEGER", 
                      "PLSQL_CCFLAGS", "PLSQL_CODE_TYPE", "PLSQL_DEBUG", 
                      "PLSQL_OPTIMIZE_LEVEL", "PLSQL_WARNINGS", "PLUGGABLE", 
                      "POINT", "POLICY", "POOL_16K", "POOL_2K", "POOL_32K", 
                      "POOL_4K", "POOL_8K", "POSITIVEN", "POSITIVE", "POST_TRANSACTION", 
                      "POWERMULTISET_BY_CARDINALITY", "POWERMULTISET", "POWER", 
                      "PQ_CONCURRENT_UNION", "PQ_DISTRIBUTE", "PQ_DISTRIBUTE_WINDOW", 
                      "PQ_FILTER", "PQ_MAP", "PQ_NOMAP", "PQ_REPLICATE", 
                      "PQ_SKEW", "PRAGMA", "PREBUILT", "PRECEDES", "PRECEDING", 
                      "PRECISION", "PRECOMPUTE_SUBQUERY", "PREDICATE_REORDERS", 
                      "PRELOAD", "PREPARE", "PRESENTNNV", "PRESENT", "PRESENTV", 
                      "PRESERVE_OID", "PRESERVE", "PRETTY", "PREVIOUS", 
                      "PREV", "PRIMARY", "PRINTBLOBTOCLOB", "PRIORITY", 
                      "PRIOR", "PRIVATE", "PRIVATE_SGA", "PRIVILEGED", "PRIVILEGE", 
                      "PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROCESS", 
                      "PROFILE", "PROGRAM", "PROJECT", "PROPAGATE", "PROTECTED", 
                      "PROTECTION", "PROXY", "PRUNING", "PUBLIC", "PULL_PRED", 
                      "PURGE", "PUSH_PRED", "PUSH_SUBQ", "PX_FAULT_TOLERANCE", 
                      "PX_GRANULE", "PX_JOIN_FILTER", "QB_NAME", "QUERY_BLOCK", 
                      "QUERY", "QUEUE_CURR", "QUEUE", "QUEUE_ROWP", "QUIESCE", 
                      "QUORUM", "QUOTA", "RAISE", "RANDOM_LOCAL", "RANDOM", 
                      "RANGE", "RANKM", "RAPIDLY", "RAW", "RAWTOHEX", "RAWTONHEX", 
                      "RBA", "RBO_OUTLINE", "RDBA", "READ", "READS", "REALM", 
                      "REAL", "REBALANCE", "REBUILD", "RECORD", "RECORDS_PER_BLOCK", 
                      "RECOVERABLE", "RECOVER", "RECOVERY", "RECYCLEBIN", 
                      "RECYCLE", "REDACTION", "REDEFINE", "REDO", "REDUCED", 
                      "REDUNDANCY", "REF_CASCADE_CURSOR", "REFERENCED", 
                      "REFERENCE", "REFERENCES", "REFERENCING", "REF", "REFRESH", 
                      "REFTOHEX", "REGEXP_COUNT", "REGEXP_INSTR", "REGEXP_LIKE", 
                      "REGEXP_REPLACE", "REGEXP_SUBSTR", "REGISTER", "REGR_AVGX", 
                      "REGR_AVGY", "REGR_COUNT", "REGR_INTERCEPT", "REGR_R2", 
                      "REGR_SLOPE", "REGR_SXX", "REGR_SXY", "REGR_SYY", 
                      "REGULAR", "REJECT", "REKEY", "RELATIONAL", "RELIES_ON", 
                      "RELOCATE", "RELY", "REMAINDER", "REMOTE_MAPPED", 
                      "REMOVE", "RENAME", "REPAIR", "REPEAT", "REPLACE", 
                      "REPLICATION", "REQUIRED", "RESETLOGS", "RESET", "RESIZE", 
                      "RESOLVE", "RESOLVER", "RESOURCE", "RESPECT", "RESTART", 
                      "RESTORE_AS_INTERVALS", "RESTORE", "RESTRICT_ALL_REF_CONS", 
                      "RESTRICTED", "RESTRICT_REFERENCES", "RESTRICT", "RESULT_CACHE", 
                      "RESULT", "RESUMABLE", "RESUME", "RETENTION", "RETRY_ON_ROW_CHANGE", 
                      "RETURNING", "RETURN", "REUSE", "REVERSE", "REVOKE", 
                      "REWRITE_OR_ERROR", "REWRITE", "RIGHT", "ROLE", "ROLESET", 
                      "ROLES", "ROLLBACK", "ROLLING", "ROLLUP", "ROWDEPENDENCIES", 
                      "ROWID_MAPPING_TABLE", "ROWID", "ROWIDTOCHAR", "ROWIDTONCHAR", 
                      "ROW_LENGTH", "ROWNUM", "ROW", "ROWS", "RPAD", "RTRIM", 
                      "RULE", "RULES", "RUNNING", "SALT", "SAMPLE", "SAVE_AS_INTERVALS", 
                      "SAVEPOINT", "SAVE", "SB4", "SCALE_ROWS", "SCALE", 
                      "SCAN_INSTANCES", "SCAN", "SCHEDULER", "SCHEMACHECK", 
                      "SCHEMA", "SCN_ASCENDING", "SCN", "SCOPE", "SCRUB", 
                      "SD_ALL", "SD_INHIBIT", "SDO_GEOM_MBR", "SD_SHOW", 
                      "SEARCH", "SECOND", "SECRET", "SECUREFILE_DBA", "SECUREFILE", 
                      "SECURITY", "SEED", "SEG_BLOCK", "SEG_FILE", "SEGMENT", 
                      "SELECTIVITY", "SELECT", "SELF", "SEMIJOIN_DRIVER", 
                      "SEMIJOIN", "SEMI_TO_INNER", "SEQUENCED", "SEQUENCE", 
                      "SEQUENTIAL", "SEQ", "SERIALIZABLE", "SERIALLY_REUSABLE", 
                      "SERIAL", "SERVERERROR", "SERVICE_NAME_CONVERT", "SERVICES", 
                      "SESSION_CACHED_CURSORS", "SESSION", "SESSIONS_PER_USER", 
                      "SESSIONTIMEZONE", "SESSIONTZNAME", "SET", "SETS", 
                      "SETTINGS", "SET_TO_JOIN", "SEVERE", "SHARED_POOL", 
                      "SHARED", "SHARE", "SHARING", "SHELFLIFE", "SHOW", 
                      "SHRINK", "SHUTDOWN", "SIBLINGS", "SID", "SIGNAL_COMPONENT", 
                      "SIGNAL_FUNCTION", "SIGN", "SIGNTYPE", "SIMPLE_INTEGER", 
                      "SIMPLE", "SINGLE", "SINGLETASK", "SINH", "SIN", "SIZE", 
                      "SKIP_EXT_OPTIMIZER", "SKIP_", "SKIP_UNQ_UNUSABLE_IDX", 
                      "SKIP_UNUSABLE_INDEXES", "SMALLFILE", "SMALLINT", 
                      "SNAPSHOT", "SOME", "SORT", "SOUNDEX", "SOURCE_FILE_DIRECTORY", 
                      "SOURCE_FILE_NAME_CONVERT", "SOURCE", "SPACE_KEYWORD", 
                      "SPECIFICATION", "SPFILE", "SPLIT", "SPREADSHEET", 
                      "SQLDATA", "SQLERROR", "SQLLDR", "SQL", "SQL_TRACE", 
                      "SQL_TRANSLATION_PROFILE", "SQRT", "STALE", "STANDALONE", 
                      "STANDARD_HASH", "STANDBY_MAX_DATA_DELAY", "STANDBYS", 
                      "STANDBY", "STAR", "STAR_TRANSFORMATION", "START", 
                      "STARTUP", "STATEMENT_ID", "STATEMENT_QUEUING", "STATEMENTS", 
                      "STATEMENT", "STATE", "STATIC", "STATISTICS", "STATS_BINOMIAL_TEST", 
                      "STATS_CROSSTAB", "STATS_F_TEST", "STATS_KS_TEST", 
                      "STATS_MODE", "STATS_MW_TEST", "STATS_ONE_WAY_ANOVA", 
                      "STATS_T_TEST_INDEP", "STATS_T_TEST_INDEPU", "STATS_T_TEST_ONE", 
                      "STATS_T_TEST_PAIRED", "STATS_WSR_TEST", "STDDEV_POP", 
                      "STDDEV_SAMP", "STOP", "STORAGE", "STORE", "STREAMS", 
                      "STREAM", "STRICT", "STRING", "STRIPE_COLUMNS", "STRIPE_WIDTH", 
                      "STRIP", "STRUCTURE", "SUBMULTISET", "SUBPARTITION_REL", 
                      "SUBPARTITIONS", "SUBPARTITION", "SUBQUERIES", "SUBQUERY_PRUNING", 
                      "SUBSCRIBE", "SUBSET", "SUBSTITUTABLE", "SUBSTR2", 
                      "SUBSTR4", "SUBSTRB", "SUBSTRC", "SUBTYPE", "SUCCESSFUL", 
                      "SUCCESS", "SUMMARY", "SUPPLEMENTAL", "SUSPEND", "SWAP_JOIN_INPUTS", 
                      "SWITCHOVER", "SWITCH", "SYNCHRONOUS", "SYNC", "SYNONYM", 
                      "SYSASM", "SYS_AUDIT", "SYSAUX", "SYSBACKUP", "SYS_CHECKACL", 
                      "SYS_CHECK_PRIVILEGE", "SYS_CONNECT_BY_PATH", "SYS_CONTEXT", 
                      "SYSDATE", "SYSDBA", "SYS_DBURIGEN", "SYSDG", "SYS_DL_CURSOR", 
                      "SYS_DM_RXFORM_CHR", "SYS_DM_RXFORM_NUM", "SYS_DOM_COMPARE", 
                      "SYS_DST_PRIM2SEC", "SYS_DST_SEC2PRIM", "SYS_ET_BFILE_TO_RAW", 
                      "SYS_ET_BLOB_TO_IMAGE", "SYS_ET_IMAGE_TO_BLOB", "SYS_ET_RAW_TO_BFILE", 
                      "SYS_EXTPDTXT", "SYS_EXTRACT_UTC", "SYS_FBT_INSDEL", 
                      "SYS_FILTER_ACLS", "SYS_FNMATCHES", "SYS_FNREPLACE", 
                      "SYS_GET_ACLIDS", "SYS_GET_COL_ACLIDS", "SYS_GET_PRIVILEGES", 
                      "SYS_GETTOKENID", "SYS_GETXTIVAL", "SYS_GUID", "SYSGUID", 
                      "SYSKM", "SYS_MAKE_XMLNODEID", "SYS_MAKEXML", "SYS_MKXMLATTR", 
                      "SYS_MKXTI", "SYSOBJ", "SYS_OP_ADT2BIN", "SYS_OP_ADTCONS", 
                      "SYS_OP_ALSCRVAL", "SYS_OP_ATG", "SYS_OP_BIN2ADT", 
                      "SYS_OP_BITVEC", "SYS_OP_BL2R", "SYS_OP_BLOOM_FILTER_LIST", 
                      "SYS_OP_BLOOM_FILTER", "SYS_OP_C2C", "SYS_OP_CAST", 
                      "SYS_OP_CEG", "SYS_OP_CL2C", "SYS_OP_COMBINED_HASH", 
                      "SYS_OP_COMP", "SYS_OP_CONVERT", "SYS_OP_COUNTCHG", 
                      "SYS_OP_CSCONV", "SYS_OP_CSCONVTEST", "SYS_OP_CSR", 
                      "SYS_OP_CSX_PATCH", "SYS_OP_CYCLED_SEQ", "SYS_OP_DECOMP", 
                      "SYS_OP_DESCEND", "SYS_OP_DISTINCT", "SYS_OP_DRA", 
                      "SYS_OP_DUMP", "SYS_OP_DV_CHECK", "SYS_OP_ENFORCE_NOT_NULL", 
                      "SYSOPER", "SYS_OP_EXTRACT", "SYS_OP_GROUPING", "SYS_OP_GUID", 
                      "SYS_OP_HASH", "SYS_OP_IIX", "SYS_OP_ITR", "SYS_OP_KEY_VECTOR_CREATE", 
                      "SYS_OP_KEY_VECTOR_FILTER_LIST", "SYS_OP_KEY_VECTOR_FILTER", 
                      "SYS_OP_KEY_VECTOR_SUCCEEDED", "SYS_OP_KEY_VECTOR_USE", 
                      "SYS_OP_LBID", "SYS_OP_LOBLOC2BLOB", "SYS_OP_LOBLOC2CLOB", 
                      "SYS_OP_LOBLOC2ID", "SYS_OP_LOBLOC2NCLOB", "SYS_OP_LOBLOC2TYP", 
                      "SYS_OP_LSVI", "SYS_OP_LVL", "SYS_OP_MAKEOID", "SYS_OP_MAP_NONNULL", 
                      "SYS_OP_MSR", "SYS_OP_NICOMBINE", "SYS_OP_NIEXTRACT", 
                      "SYS_OP_NII", "SYS_OP_NIX", "SYS_OP_NOEXPAND", "SYS_OP_NTCIMG", 
                      "SYS_OP_NUMTORAW", "SYS_OP_OIDVALUE", "SYS_OP_OPNSIZE", 
                      "SYS_OP_PAR_1", "SYS_OP_PARGID_1", "SYS_OP_PARGID", 
                      "SYS_OP_PAR", "SYS_OP_PART_ID", "SYS_OP_PIVOT", "SYS_OP_R2O", 
                      "SYS_OP_RAWTONUM", "SYS_OP_RDTM", "SYS_OP_REF", "SYS_OP_RMTD", 
                      "SYS_OP_ROWIDTOOBJ", "SYS_OP_RPB", "SYS_OPTLOBPRBSC", 
                      "SYS_OP_TOSETID", "SYS_OP_TPR", "SYS_OP_TRTB", "SYS_OPTXICMP", 
                      "SYS_OPTXQCASTASNQ", "SYS_OP_UNDESCEND", "SYS_OP_VECAND", 
                      "SYS_OP_VECBIT", "SYS_OP_VECOR", "SYS_OP_VECXOR", 
                      "SYS_OP_VERSION", "SYS_OP_VREF", "SYS_OP_VVD", "SYS_OP_XMLCONS_FOR_CSX", 
                      "SYS_OP_XPTHATG", "SYS_OP_XPTHIDX", "SYS_OP_XPTHOP", 
                      "SYS_OP_XTXT2SQLT", "SYS_OP_ZONE_ID", "SYS_ORDERKEY_DEPTH", 
                      "SYS_ORDERKEY_MAXCHILD", "SYS_ORDERKEY_PARENT", "SYS_PARALLEL_TXN", 
                      "SYS_PATHID_IS_ATTR", "SYS_PATHID_IS_NMSPC", "SYS_PATHID_LASTNAME", 
                      "SYS_PATHID_LASTNMSPC", "SYS_PATH_REVERSE", "SYS_PXQEXTRACT", 
                      "SYS_RAW_TO_XSID", "SYS_RID_ORDER", "SYS_ROW_DELTA", 
                      "SYS_SC_2_XMLT", "SYS_SYNRCIREDO", "SYSTEM_DEFINED", 
                      "SYSTEM", "SYSTIMESTAMP", "SYS_TYPEID", "SYS_UMAKEXML", 
                      "SYS_XMLANALYZE", "SYS_XMLCONTAINS", "SYS_XMLCONV", 
                      "SYS_XMLEXNSURI", "SYS_XMLGEN", "SYS_XMLI_LOC_ISNODE", 
                      "SYS_XMLI_LOC_ISTEXT", "SYS_XMLINSTR", "SYS_XMLLOCATOR_GETSVAL", 
                      "SYS_XMLNODEID_GETCID", "SYS_XMLNODEID_GETLOCATOR", 
                      "SYS_XMLNODEID_GETOKEY", "SYS_XMLNODEID_GETPATHID", 
                      "SYS_XMLNODEID_GETPTRID", "SYS_XMLNODEID_GETRID", 
                      "SYS_XMLNODEID_GETSVAL", "SYS_XMLNODEID_GETTID", "SYS_XMLNODEID", 
                      "SYS_XMLT_2_SC", "SYS_XMLTRANSLATE", "SYS_XMLTYPE2SQL", 
                      "SYS_XQ_ASQLCNV", "SYS_XQ_ATOMCNVCHK", "SYS_XQBASEURI", 
                      "SYS_XQCASTABLEERRH", "SYS_XQCODEP2STR", "SYS_XQCODEPEQ", 
                      "SYS_XQCON2SEQ", "SYS_XQCONCAT", "SYS_XQDELETE", "SYS_XQDFLTCOLATION", 
                      "SYS_XQDOC", "SYS_XQDOCURI", "SYS_XQDURDIV", "SYS_XQED4URI", 
                      "SYS_XQENDSWITH", "SYS_XQERRH", "SYS_XQERR", "SYS_XQESHTMLURI", 
                      "SYS_XQEXLOBVAL", "SYS_XQEXSTWRP", "SYS_XQEXTRACT", 
                      "SYS_XQEXTRREF", "SYS_XQEXVAL", "SYS_XQFB2STR", "SYS_XQFNBOOL", 
                      "SYS_XQFNCMP", "SYS_XQFNDATIM", "SYS_XQFNLNAME", "SYS_XQFNNM", 
                      "SYS_XQFNNSURI", "SYS_XQFNPREDTRUTH", "SYS_XQFNQNM", 
                      "SYS_XQFNROOT", "SYS_XQFORMATNUM", "SYS_XQFTCONTAIN", 
                      "SYS_XQFUNCR", "SYS_XQGETCONTENT", "SYS_XQINDXOF", 
                      "SYS_XQINSERT", "SYS_XQINSPFX", "SYS_XQIRI2URI", "SYS_XQLANG", 
                      "SYS_XQLLNMFRMQNM", "SYS_XQMKNODEREF", "SYS_XQNILLED", 
                      "SYS_XQNODENAME", "SYS_XQNORMSPACE", "SYS_XQNORMUCODE", 
                      "SYS_XQ_NRNG", "SYS_XQNSP4PFX", "SYS_XQNSPFRMQNM", 
                      "SYS_XQPFXFRMQNM", "SYS_XQ_PKSQL2XML", "SYS_XQPOLYABS", 
                      "SYS_XQPOLYADD", "SYS_XQPOLYCEL", "SYS_XQPOLYCSTBL", 
                      "SYS_XQPOLYCST", "SYS_XQPOLYDIV", "SYS_XQPOLYFLR", 
                      "SYS_XQPOLYMOD", "SYS_XQPOLYMUL", "SYS_XQPOLYRND", 
                      "SYS_XQPOLYSQRT", "SYS_XQPOLYSUB", "SYS_XQPOLYUMUS", 
                      "SYS_XQPOLYUPLS", "SYS_XQPOLYVEQ", "SYS_XQPOLYVGE", 
                      "SYS_XQPOLYVGT", "SYS_XQPOLYVLE", "SYS_XQPOLYVLT", 
                      "SYS_XQPOLYVNE", "SYS_XQREF2VAL", "SYS_XQRENAME", 
                      "SYS_XQREPLACE", "SYS_XQRESVURI", "SYS_XQRNDHALF2EVN", 
                      "SYS_XQRSLVQNM", "SYS_XQRYENVPGET", "SYS_XQRYVARGET", 
                      "SYS_XQRYWRP", "SYS_XQSEQ2CON4XC", "SYS_XQSEQ2CON", 
                      "SYS_XQSEQDEEPEQ", "SYS_XQSEQINSB", "SYS_XQSEQRM", 
                      "SYS_XQSEQRVS", "SYS_XQSEQSUB", "SYS_XQSEQTYPMATCH", 
                      "SYS_XQSTARTSWITH", "SYS_XQSTATBURI", "SYS_XQSTR2CODEP", 
                      "SYS_XQSTRJOIN", "SYS_XQSUBSTRAFT", "SYS_XQSUBSTRBEF", 
                      "SYS_XQTOKENIZE", "SYS_XQTREATAS", "SYS_XQ_UPKXML2SQL", 
                      "SYS_XQXFORM", "SYS_XSID_TO_RAW", "SYS_ZMAP_FILTER", 
                      "SYS_ZMAP_REFRESH", "TABLE_LOOKUP_BY_NL", "TABLESPACE_NO", 
                      "TABLESPACE", "TABLES", "TABLE_STATS", "TABLE", "TABNO", 
                      "TAG", "TANH", "TAN", "TBLORIDXPARTNUM", "TEMPFILE", 
                      "TEMPLATE", "TEMPORARY", "TEMP_TABLE", "TEST", "TEXT", 
                      "THAN", "THEN", "THE", "THREAD", "THROUGH", "TIER", 
                      "TIES", "TIMEOUT", "TIMESTAMP_LTZ_UNCONSTRAINED", 
                      "TIMESTAMP", "TIMESTAMP_TZ_UNCONSTRAINED", "TIMESTAMP_UNCONSTRAINED", 
                      "TIMES", "TIME", "TIMEZONE", "TIMEZONE_ABBR", "TIMEZONE_HOUR", 
                      "TIMEZONE_MINUTE", "TIMEZONE_OFFSET", "TIMEZONE_REGION", 
                      "TIME_ZONE", "TIV_GB", "TIV_SSF", "TO_ACLID", "TO_BINARY_DOUBLE", 
                      "TO_BINARY_FLOAT", "TO_BLOB", "TO_CLOB", "TO_DSINTERVAL", 
                      "TO_LOB", "TO_MULTI_BYTE", "TO_NCHAR", "TO_NCLOB", 
                      "TO_NUMBER", "TOPLEVEL", "TO_SINGLE_BYTE", "TO_TIMESTAMP", 
                      "TO_TIMESTAMP_TZ", "TO_TIME", "TO_TIME_TZ", "TO", 
                      "TO_YMINTERVAL", "TRACE", "TRACING", "TRACKING", "TRAILING", 
                      "TRANSACTION", "TRANSFORM_DISTINCT_AGG", "TRANSITIONAL", 
                      "TRANSITION", "TRANSLATE", "TRANSLATION", "TREAT", 
                      "TRIGGERS", "TRIGGER", "TRUE", "TRUNCATE", "TRUNC", 
                      "TRUSTED", "TRUST", "TUNING", "TX", "TYPES", "TYPE", 
                      "TZ_OFFSET", "UB2", "UBA", "UCS2", "UID", "UNARCHIVED", 
                      "UNBOUNDED", "UNBOUND", "UNCONDITIONAL", "UNDER", 
                      "UNDO", "UNDROP", "UNIFORM", "UNION", "UNIQUE", "UNISTR", 
                      "UNLIMITED", "UNLOAD", "UNLOCK", "UNMATCHED", "UNNEST_INNERJ_DISTINCT_VIEW", 
                      "UNNEST_NOSEMIJ_NODISTINCTVIEW", "UNNEST_SEMIJ_VIEW", 
                      "UNNEST", "UNPACKED", "UNPIVOT", "UNPLUG", "UNPROTECTED", 
                      "UNQUIESCE", "UNRECOVERABLE", "UNRESTRICTED", "UNSUBSCRIBE", 
                      "UNTIL", "UNUSABLE", "UNUSED", "UPDATABLE", "UPDATED", 
                      "UPDATE", "UPDATEXML", "UPD_INDEXES", "UPD_JOININDEX", 
                      "UPGRADE", "UPPER", "UPSERT", "UROWID", "USABLE", 
                      "USAGE", "USE_ANTI", "USE_CONCAT", "USE_CUBE", "USE_HASH_AGGREGATION", 
                      "USE_HASH_GBY_FOR_PUSHDOWN", "USE_HASH", "USE_HIDDEN_PARTITIONS", 
                      "USE_INVISIBLE_INDEXES", "USE_MERGE_CARTESIAN", "USE_MERGE", 
                      "USE_NL", "USE_NL_WITH_INDEX", "USE_PRIVATE_OUTLINES", 
                      "USER_DATA", "USER_DEFINED", "USERENV", "USERGROUP", 
                      "USER_RECYCLEBIN", "USERS", "USER_TABLESPACES", "USER", 
                      "USE_SEMI", "USE_STORED_OUTLINES", "USE_TTT_FOR_GSETS", 
                      "USE", "USE_VECTOR_AGGREGATION", "USE_WEAK_NAME_RESL", 
                      "USING_NO_EXPAND", "USING", "UTF16BE", "UTF16LE", 
                      "UTF32", "UTF8", "V1", "V2", "VALIDATE", "VALIDATION", 
                      "VALID_TIME_END", "VALUES", "VALUE", "VARCHAR2", "VARCHAR", 
                      "VARIABLE", "VAR_POP", "VARRAYS", "VARRAY", "VAR_SAMP", 
                      "VARYING", "VECTOR_READ_TRACE", "VECTOR_READ", "VECTOR_TRANSFORM_DIMS", 
                      "VECTOR_TRANSFORM_FACT", "VECTOR_TRANSFORM", "VERIFIER", 
                      "VERIFY", "VERSIONING", "VERSIONS_ENDSCN", "VERSIONS_ENDTIME", 
                      "VERSIONS_OPERATION", "VERSIONS_STARTSCN", "VERSIONS_STARTTIME", 
                      "VERSIONS", "VERSIONS_XID", "VERSION", "VIEW", "VIOLATION", 
                      "VIRTUAL", "VISIBILITY", "VISIBLE", "VOLUME", "VSIZE", 
                      "WAIT", "WALLET", "WARNING", "WEEKS", "WEEK", "WELLFORMED", 
                      "WHENEVER", "WHEN", "WHERE", "WHILE", "WHITESPACE", 
                      "WIDTH_BUCKET", "WITHIN", "WITHOUT", "WITH_PLSQL", 
                      "WITH", "WORK", "WRAPPED", "WRAPPER", "WRITE", "XDB_FASTPATH_INSERT", 
                      "XDB", "X_DYN_PRUNE", "XID", "XML2OBJECT", "XMLAGG", 
                      "XMLATTRIBUTES", "XMLCAST", "XMLCDATA", "XMLCOLATTVAL", 
                      "XMLCOMMENT", "XMLCONCAT", "XMLDIFF", "XML_DML_RWT_STMT", 
                      "XMLELEMENT", "XMLEXISTS2", "XMLEXISTS", "XMLFOREST", 
                      "XMLINDEX", "XMLINDEX_REWRITE_IN_SELECT", "XMLINDEX_REWRITE", 
                      "XMLINDEX_SEL_IDX_TBL", "XMLISNODE", "XMLISVALID", 
                      "XMLNAMESPACES", "XMLPARSE", "XMLPATCH", "XMLPI", 
                      "XMLQUERYVAL", "XMLQUERY", "XMLROOT", "XMLSCHEMA", 
                      "XMLSERIALIZE", "XMLTABLE", "XMLTRANSFORMBLOB", "XMLTRANSFORM", 
                      "XMLTYPE", "XML", "XPATHTABLE", "XS_SYS_CONTEXT", 
                      "XS", "XTRANSPORT", "YEARS", "YEAR", "YES", "YMINTERVAL_UNCONSTRAINED", 
                      "ZONEMAP", "ZONE", "PREDICTION", "PREDICTION_BOUNDS", 
                      "PREDICTION_COST", "PREDICTION_DETAILS", "PREDICTION_PROBABILITY", 
                      "PREDICTION_SET", "CUME_DIST", "DENSE_RANK", "LISTAGG", 
                      "PERCENT_RANK", "PERCENTILE_CONT", "PERCENTILE_DISC", 
                      "RANK", "AVG", "CORR", "COVAR_", "DECODE", "LAG", 
                      "LEAD", "MAX", "MEDIAN", "MIN", "NTILE", "NVL", "RATIO_TO_REPORT", 
                      "REGR_", "ROUND", "ROW_NUMBER", "SUBSTR", "TO_CHAR", 
                      "TRIM", "SUM", "STDDEV", "VAR_", "VARIANCE", "LEAST", 
                      "GREATEST", "TO_DATE", "NATIONAL_CHAR_STRING_LIT", 
                      "BIT_STRING_LIT", "HEX_STRING_LIT", "DOUBLE_PERIOD", 
                      "PERIOD", "UNSIGNED_INTEGER", "APPROXIMATE_NUM_LIT", 
                      "CHAR_STRING", "DELIMITED_ID", "PERCENT", "AMPERSAND", 
                      "LEFT_PAREN", "RIGHT_PAREN", "DOUBLE_ASTERISK", "ASTERISK", 
                      "PLUS_SIGN", "MINUS_SIGN", "COMMA", "SOLIDUS", "AT_SIGN", 
                      "ASSIGN_OP", "BINDVAR", "NOT_EQUAL_OP", "CARRET_OPERATOR_PART", 
                      "TILDE_OPERATOR_PART", "EXCLAMATION_OPERATOR_PART", 
                      "GREATER_THAN_OP", "LESS_THAN_OP", "COLON", "SEMICOLON", 
                      "BAR", "EQUALS_OP", "LEFT_BRACKET", "RIGHT_BRACKET", 
                      "INTRODUCER", "SINGLE_LINE_COMMENT", "MULTI_LINE_COMMENT", 
                      "REMARK_COMMENT", "PROMPT_MESSAGE", "START_CMD", "REGULAR_ID", 
                      "SPACES" ];

var ruleNames =  [ "program", "sql_script", "unit_statement", "drop_function", 
                   "alter_function", "create_function_body", "parallel_enable_clause", 
                   "partition_by_clause", "result_cache_clause", "relies_on_part", 
                   "streaming_clause", "drop_package", "alter_package", 
                   "create_package", "create_package_body", "package_obj_spec", 
                   "procedure_spec", "function_spec", "package_obj_body", 
                   "drop_procedure", "alter_procedure", "function_body", 
                   "procedure_body", "create_procedure_body", "drop_trigger", 
                   "alter_trigger", "create_trigger", "trigger_follows_clause", 
                   "trigger_when_clause", "simple_dml_trigger", "for_each_row", 
                   "compound_dml_trigger", "non_dml_trigger", "trigger_body", 
                   "routine_clause", "compound_trigger_block", "timing_point_section", 
                   "non_dml_event", "dml_event_clause", "dml_event_element", 
                   "dml_event_nested_clause", "referencing_clause", "referencing_element", 
                   "drop_type", "alter_type", "compile_type_clause", "replace_type_clause", 
                   "alter_method_spec", "alter_method_element", "alter_attribute_definition", 
                   "attribute_definition", "alter_collection_clauses", "dependent_handling_clause", 
                   "dependent_exceptions_part", "create_type", "type_definition", 
                   "object_type_def", "object_as_part", "object_under_part", 
                   "nested_table_type_def", "sqlj_object_type", "type_body", 
                   "type_body_elements", "map_order_func_declaration", "subprog_decl_in_type", 
                   "proc_decl_in_type", "func_decl_in_type", "constructor_declaration", 
                   "modifier_clause", "object_member_spec", "sqlj_object_type_attr", 
                   "element_spec", "element_spec_options", "subprogram_spec", 
                   "overriding_subprogram_spec", "overriding_function_spec", 
                   "type_procedure_spec", "type_function_spec", "constructor_spec", 
                   "map_order_function_spec", "pragma_clause", "pragma_elements", 
                   "type_elements_parameter", "drop_sequence", "alter_sequence", 
                   "alter_session", "alter_session_set_clause", "create_sequence", 
                   "sequence_spec", "sequence_start_clause", "create_index", 
                   "cluster_index_clause", "cluster_name", "table_index_clause", 
                   "bitmap_join_index_clause", "index_expr", "index_properties", 
                   "domain_index_clause", "local_domain_index_clause", "xmlindex_clause", 
                   "local_xmlindex_clause", "global_partitioned_index", 
                   "index_partitioning_clause", "local_partitioned_index", 
                   "on_range_partitioned_table", "on_list_partitioned_table", 
                   "partitioned_table", "on_hash_partitioned_table", "on_hash_partitioned_clause", 
                   "on_comp_partitioned_table", "on_comp_partitioned_clause", 
                   "index_subpartition_clause", "index_subpartition_subclause", 
                   "odci_parameters", "indextype", "alter_index", "alter_index_ops_set1", 
                   "alter_index_ops_set2", "visible_or_invisible", "monitoring_nomonitoring", 
                   "rebuild_clause", "alter_index_partitioning", "modify_index_default_attrs", 
                   "add_hash_index_partition", "coalesce_index_partition", 
                   "modify_index_partition", "modify_index_partitions_ops", 
                   "rename_index_partition", "drop_index_partition", "split_index_partition", 
                   "index_partition_description", "modify_index_subpartition", 
                   "partition_name_old", "new_partition_name", "new_index_name", 
                   "create_user", "alter_user", "alter_identified_by", "identified_by", 
                   "identified_other_clause", "user_tablespace_clause", 
                   "quota_clause", "profile_clause", "role_clause", "user_default_role_clause", 
                   "password_expire_clause", "user_lock_clause", "user_editions_clause", 
                   "alter_user_editions_clause", "proxy_clause", "container_names", 
                   "set_container_data", "add_rem_container_data", "container_data_clause", 
                   "analyze", "partition_extention_clause", "validation_clauses", 
                   "online_or_offline", "into_clause1", "partition_key_value", 
                   "subpartition_key_value", "associate_statistics", "column_association", 
                   "function_association", "indextype_name", "using_statistics_type", 
                   "statistics_type_name", "default_cost_clause", "cpu_cost", 
                   "io_cost", "network_cost", "default_selectivity_clause", 
                   "default_selectivity", "storage_table_clause", "unified_auditing", 
                   "policy_name", "audit_traditional", "audit_direct_path", 
                   "audit_container_clause", "audit_operation_clause", "auditing_by_clause", 
                   "audit_user", "audit_schema_object_clause", "sql_operation", 
                   "auditing_on_clause", "model_name", "object_name", "profile_name", 
                   "sql_statement_shortcut", "drop_index", "rename_object", 
                   "grant_statement", "container_clause", "create_directory", 
                   "directory_name", "directory_path", "alter_library", 
                   "library_editionable", "library_debug", "compiler_parameters_clause", 
                   "parameter_value", "library_name", "alter_view", "alter_view_editionable", 
                   "create_view", "view_options", "view_alias_constraint", 
                   "object_view_clause", "inline_constraint", "inline_ref_constraint", 
                   "out_of_line_ref_constraint", "out_of_line_constraint", 
                   "constraint_state", "alter_tablespace", "datafile_tempfile_clauses", 
                   "tablespace_logging_clauses", "tablespace_group_clause", 
                   "tablespace_group_name", "tablespace_state_clauses", 
                   "flashback_mode_clause", "new_tablespace_name", "create_tablespace", 
                   "permanent_tablespace_clause", "tablespace_encryption_spec", 
                   "logging_clause", "extent_management_clause", "segment_management_clause", 
                   "temporary_tablespace_clause", "undo_tablespace_clause", 
                   "tablespace_retention_clause", "datafile_specification", 
                   "tempfile_specification", "datafile_tempfile_spec", "redo_log_file_spec", 
                   "autoextend_clause", "maxsize_clause", "build_clause", 
                   "parallel_clause", "alter_materialized_view", "alter_mv_option1", 
                   "alter_mv_refresh", "rollback_segment", "modify_mv_column_clause", 
                   "alter_materialized_view_log", "add_mv_log_column_clause", 
                   "move_mv_log_clause", "mv_log_augmentation", "datetime_expr", 
                   "interval_expr", "synchronous_or_asynchronous", "including_or_excluding", 
                   "create_materialized_view_log", "new_values_clause", 
                   "mv_log_purge_clause", "create_materialized_view", "create_mv_refresh", 
                   "create_context", "oracle_namespace", "create_cluster", 
                   "create_table", "xmltype_table", "xmltype_virtual_columns", 
                   "xmltype_column_properties", "xmltype_storage", "xmlschema_spec", 
                   "object_table", "oid_index_clause", "oid_clause", "object_properties", 
                   "object_table_substitution", "relational_table", "relational_property", 
                   "table_partitioning_clauses", "range_partitions", "list_partitions", 
                   "hash_partitions", "individual_hash_partitions", "hash_partitions_by_quantity", 
                   "hash_partition_quantity", "composite_range_partitions", 
                   "composite_list_partitions", "composite_hash_partitions", 
                   "reference_partitioning", "reference_partition_desc", 
                   "system_partitioning", "range_partition_desc", "list_partition_desc", 
                   "subpartition_template", "hash_subpartition_quantity", 
                   "subpartition_by_range", "subpartition_by_list", "subpartition_by_hash", 
                   "subpartition_name", "range_subpartition_desc", "list_subpartition_desc", 
                   "individual_hash_subparts", "hash_subparts_by_quantity", 
                   "range_values_clause", "list_values_clause", "table_partition_description", 
                   "partitioning_storage_clause", "lob_partitioning_storage", 
                   "datatype_null_enable", "size_clause", "table_compression", 
                   "physical_attributes_clause", "storage_clause", "deferred_segment_creation", 
                   "segment_attributes_clause", "physical_properties", "row_movement_clause", 
                   "flashback_archive_clause", "log_grp", "supplemental_table_logging", 
                   "supplemental_log_grp_clause", "supplemental_id_key_clause", 
                   "allocate_extent_clause", "deallocate_unused_clause", 
                   "shrink_clause", "records_per_block_clause", "upgrade_table_clause", 
                   "drop_table", "drop_view", "comment_on_column", "enable_or_disable", 
                   "allow_or_disallow", "create_synonym", "comment_on_table", 
                   "alter_cluster", "cache_or_nocache", "database_name", 
                   "alter_database", "startup_clauses", "resetlogs_or_noresetlogs", 
                   "upgrade_or_downgrade", "recovery_clauses", "begin_or_end", 
                   "general_recovery", "full_database_recovery", "partial_database_recovery", 
                   "partial_database_recovery_10g", "managed_standby_recovery", 
                   "db_name", "database_file_clauses", "create_datafile_clause", 
                   "alter_datafile_clause", "alter_tempfile_clause", "logfile_clauses", 
                   "add_logfile_clauses", "log_file_group", "drop_logfile_clauses", 
                   "switch_logfile_clause", "supplemental_db_logging", "add_or_drop", 
                   "supplemental_plsql_clause", "logfile_descriptor", "controlfile_clauses", 
                   "trace_file_clause", "standby_database_clauses", "activate_standby_db_clause", 
                   "maximize_standby_db_clause", "register_logfile_clause", 
                   "commit_switchover_clause", "start_standby_clause", "stop_standby_clause", 
                   "convert_database_clause", "default_settings_clause", 
                   "set_time_zone_clause", "instance_clauses", "security_clause", 
                   "domain", "database", "edition_name", "filenumber", "filename", 
                   "alter_table", "alter_table_properties", "alter_table_properties_1", 
                   "alter_iot_clauses", "alter_mapping_table_clause", "alter_overflow_clause", 
                   "add_overflow_clause", "enable_disable_clause", "using_index_clause", 
                   "index_attributes", "sort_or_nosort", "exceptions_clause", 
                   "move_table_clause", "index_org_table_clause", "mapping_table_clause", 
                   "key_compression", "index_org_overflow_clause", "column_clauses", 
                   "modify_collection_retrieval", "collection_item", "rename_column_clause", 
                   "old_column_name", "new_column_name", "add_modify_drop_column_clauses", 
                   "drop_column_clause", "modify_column_clauses", "modify_col_properties", 
                   "modify_col_substitutable", "add_column_clause", "alter_varray_col_properties", 
                   "varray_col_properties", "varray_storage_clause", "lob_segname", 
                   "lob_item", "lob_storage_parameters", "lob_storage_clause", 
                   "modify_lob_storage_clause", "modify_lob_parameters", 
                   "lob_parameters", "lob_deduplicate_clause", "lob_compression_clause", 
                   "lob_retention_clause", "encryption_spec", "tablespace", 
                   "varray_item", "column_properties", "period_definition", 
                   "start_time_column", "end_time_column", "column_definition", 
                   "virtual_column_definition", "autogenerated_sequence_definition", 
                   "out_of_line_part_storage", "nested_table_col_properties", 
                   "nested_item", "substitutable_column_clause", "partition_name", 
                   "supplemental_logging_props", "column_or_attribute", 
                   "object_type_col_properties", "constraint_clauses", "old_constraint_name", 
                   "new_constraint_name", "drop_constraint_clause", "drop_primary_key_or_unique_or_generic_clause", 
                   "add_constraint", "add_constraint_clause", "check_constraint", 
                   "drop_constraint", "enable_constraint", "disable_constraint", 
                   "foreign_key_clause", "references_clause", "on_delete_clause", 
                   "unique_key_clause", "primary_key_clause", "anonymous_block", 
                   "invoker_rights_clause", "call_spec", "java_spec", "c_spec", 
                   "c_agent_in_clause", "c_parameters_clause", "parameter", 
                   "default_value_part", "seq_of_declare_specs", "declare_spec", 
                   "variable_declaration", "subtype_declaration", "cursor_declaration", 
                   "parameter_spec", "exception_declaration", "pragma_declaration", 
                   "record_type_def", "field_spec", "ref_cursor_type_def", 
                   "type_declaration", "table_type_def", "table_indexed_by_part", 
                   "varray_type_def", "seq_of_statements", "label_declaration", 
                   "statement", "swallow_to_semi", "assignment_statement", 
                   "continue_statement", "exit_statement", "goto_statement", 
                   "if_statement", "elsif_part", "else_part", "loop_statement", 
                   "cursor_loop_param", "forall_statement", "bounds_clause", 
                   "between_bound", "lower_bound", "upper_bound", "null_statement", 
                   "raise_statement", "return_statement", "function_call", 
                   "procedure_call", "pipe_row_statement", "body", "exception_handler", 
                   "trigger_block", "block", "sql_statement", "execute_immediate", 
                   "dynamic_returning_clause", "data_manipulation_language_statements", 
                   "cursor_manipulation_statements", "close_statement", 
                   "open_statement", "fetch_statement", "open_for_statement", 
                   "transaction_control_statements", "set_transaction_command", 
                   "set_constraint_command", "commit_statement", "write_clause", 
                   "rollback_statement", "savepoint_statement", "explain_statement", 
                   "select_only_statement", "select_statement", "subquery_factoring_clause", 
                   "factoring_element", "search_clause", "cycle_clause", 
                   "subquery", "subquery_basic_elements", "subquery_operation_part", 
                   "query_block", "selected_list", "from_clause", "select_list_elements", 
                   "table_ref_list", "table_ref", "table_ref_aux", "table_ref_aux_internal", 
                   "join_clause", "join_on_part", "join_using_part", "outer_join_type", 
                   "query_partition_clause", "flashback_query_clause", "pivot_clause", 
                   "pivot_element", "pivot_for_clause", "pivot_in_clause", 
                   "pivot_in_clause_element", "pivot_in_clause_elements", 
                   "unpivot_clause", "unpivot_in_clause", "unpivot_in_elements", 
                   "hierarchical_query_clause", "start_part", "group_by_clause", 
                   "group_by_elements", "rollup_cube_clause", "grouping_sets_clause", 
                   "grouping_sets_elements", "having_clause", "model_clause", 
                   "cell_reference_options", "return_rows_clause", "reference_model", 
                   "main_model", "model_column_clauses", "model_column_partition_part", 
                   "model_column_list", "model_column", "model_rules_clause", 
                   "model_rules_part", "model_rules_element", "cell_assignment", 
                   "model_iterate_clause", "until_part", "order_by_clause", 
                   "order_by_elements", "offset_clause", "fetch_clause", 
                   "for_update_clause", "for_update_of_part", "for_update_options", 
                   "update_statement", "update_set_clause", "column_based_update_set_clause", 
                   "delete_statement", "insert_statement", "single_table_insert", 
                   "multi_table_insert", "multi_table_element", "conditional_insert_clause", 
                   "conditional_insert_when_part", "conditional_insert_else_part", 
                   "insert_into_clause", "values_clause", "merge_statement", 
                   "merge_update_clause", "merge_element", "merge_update_delete_part", 
                   "merge_insert_clause", "selected_tableview", "lock_table_statement", 
                   "wait_nowait_part", "lock_table_element", "lock_mode", 
                   "general_table_ref", "static_returning_clause", "error_logging_clause", 
                   "error_logging_into_part", "error_logging_reject_part", 
                   "dml_table_expression_clause", "table_collection_expression", 
                   "subquery_restriction_clause", "sample_clause", "seed_part", 
                   "condition", "expressions", "expression", "cursor_expression", 
                   "logical_expression", "unary_logical_expression", "logical_operation", 
                   "multiset_expression", "relational_expression", "compound_expression", 
                   "relational_operator", "in_elements", "between_elements", 
                   "concatenation", "interval_expression", "model_expression", 
                   "model_expression_element", "single_column_for_loop", 
                   "multi_column_for_loop", "unary_expression", "case_statement", 
                   "simple_case_statement", "simple_case_when_part", "searched_case_statement", 
                   "searched_case_when_part", "case_else_part", "atom", 
                   "quantified_expression", "string_function", "standard_function", 
                   "literal", "numeric_function_wrapper", "numeric_function", 
                   "other_function", "over_clause_keyword", "within_or_over_clause_keyword", 
                   "standard_prediction_function_keyword", "over_clause", 
                   "windowing_clause", "windowing_type", "windowing_elements", 
                   "using_clause", "using_element", "collect_order_by_part", 
                   "within_or_over_part", "cost_matrix_clause", "xml_passing_clause", 
                   "xml_attributes_clause", "xml_namespaces_clause", "xml_table_column", 
                   "xml_general_default_part", "xml_multiuse_expression_element", 
                   "xmlroot_param_version_part", "xmlroot_param_standalone_part", 
                   "xmlserialize_param_enconding_part", "xmlserialize_param_version_part", 
                   "xmlserialize_param_ident_part", "sql_plus_command", 
                   "whenever_command", "set_command", "partition_extension_clause", 
                   "column_alias", "table_alias", "where_clause", "into_clause", 
                   "xml_column_name", "cost_class_name", "attribute_name", 
                   "savepoint_name", "rollback_segment_name", "table_var_name", 
                   "schema_name", "routine_name", "package_name", "implementation_type_name", 
                   "parameter_name", "reference_model_name", "main_model_name", 
                   "container_tableview_name", "aggregate_function_name", 
                   "query_name", "grantee_name", "role_name", "constraint_name", 
                   "label_name", "type_name", "sequence_name", "exception_name", 
                   "function_name", "procedure_name", "trigger_name", "variable_name", 
                   "index_name", "cursor_name", "record_name", "collection_name", 
                   "link_name", "column_name", "tableview_name", "xmltable", 
                   "char_set_name", "synonym_name", "schema_object_name", 
                   "dir_object_name", "user_object_name", "grant_object_name", 
                   "column_list", "paren_column_list", "keep_clause", "function_argument", 
                   "function_argument_analytic", "function_argument_modeling", 
                   "respect_or_ignore_nulls", "argument", "type_spec", "datatype", 
                   "precision_part", "native_datatype_element", "bind_variable", 
                   "general_element", "general_element_part", "table_element", 
                   "object_privilege", "system_privilege", "constant", "numeric", 
                   "numeric_negative", "quoted_string", "identifier", "id_expression", 
                   "outer_join_sign", "regular_id", "non_reserved_keywords_in_12c", 
                   "non_reserved_keywords_pre12c", "string_function_name", 
                   "numeric_function_name" ];

function PlSqlParser (input) {
	PlSqlBaseParser.call(this, input);
    this._interp = new antlr4.atn.ParserATNSimulator(this, atn, decisionsToDFA, sharedContextCache);
    this.ruleNames = ruleNames;
    this.literalNames = literalNames;
    this.symbolicNames = symbolicNames;
    return this;
}

PlSqlParser.prototype = Object.create(PlSqlBaseParser.prototype);
PlSqlParser.prototype.constructor = PlSqlParser;

Object.defineProperty(PlSqlParser.prototype, "atn", {
	get : function() {
		return atn;
	}
});

PlSqlParser.EOF = antlr4.Token.EOF;
PlSqlParser.ABORT = 1;
PlSqlParser.ABS = 2;
PlSqlParser.ACCESS = 3;
PlSqlParser.ACCESSED = 4;
PlSqlParser.ACCOUNT = 5;
PlSqlParser.ACL = 6;
PlSqlParser.ACOS = 7;
PlSqlParser.ACTION = 8;
PlSqlParser.ACTIONS = 9;
PlSqlParser.ACTIVATE = 10;
PlSqlParser.ACTIVE = 11;
PlSqlParser.ACTIVE_COMPONENT = 12;
PlSqlParser.ACTIVE_DATA = 13;
PlSqlParser.ACTIVE_FUNCTION = 14;
PlSqlParser.ACTIVE_TAG = 15;
PlSqlParser.ACTIVITY = 16;
PlSqlParser.ADAPTIVE_PLAN = 17;
PlSqlParser.ADD = 18;
PlSqlParser.ADD_COLUMN = 19;
PlSqlParser.ADD_GROUP = 20;
PlSqlParser.ADD_MONTHS = 21;
PlSqlParser.ADJ_DATE = 22;
PlSqlParser.ADMIN = 23;
PlSqlParser.ADMINISTER = 24;
PlSqlParser.ADMINISTRATOR = 25;
PlSqlParser.ADVANCED = 26;
PlSqlParser.ADVISE = 27;
PlSqlParser.ADVISOR = 28;
PlSqlParser.AFD_DISKSTRING = 29;
PlSqlParser.AFTER = 30;
PlSqlParser.AGENT = 31;
PlSqlParser.AGGREGATE = 32;
PlSqlParser.A_LETTER = 33;
PlSqlParser.ALIAS = 34;
PlSqlParser.ALL = 35;
PlSqlParser.ALLOCATE = 36;
PlSqlParser.ALLOW = 37;
PlSqlParser.ALL_ROWS = 38;
PlSqlParser.ALTER = 39;
PlSqlParser.ALWAYS = 40;
PlSqlParser.ANALYZE = 41;
PlSqlParser.ANCILLARY = 42;
PlSqlParser.AND = 43;
PlSqlParser.AND_EQUAL = 44;
PlSqlParser.ANOMALY = 45;
PlSqlParser.ANSI_REARCH = 46;
PlSqlParser.ANTIJOIN = 47;
PlSqlParser.ANY = 48;
PlSqlParser.ANYSCHEMA = 49;
PlSqlParser.APPEND = 50;
PlSqlParser.APPENDCHILDXML = 51;
PlSqlParser.APPEND_VALUES = 52;
PlSqlParser.APPLICATION = 53;
PlSqlParser.APPLY = 54;
PlSqlParser.APPROX_COUNT_DISTINCT = 55;
PlSqlParser.ARCHIVAL = 56;
PlSqlParser.ARCHIVE = 57;
PlSqlParser.ARCHIVED = 58;
PlSqlParser.ARCHIVELOG = 59;
PlSqlParser.ARRAY = 60;
PlSqlParser.AS = 61;
PlSqlParser.ASC = 62;
PlSqlParser.ASCII = 63;
PlSqlParser.ASCIISTR = 64;
PlSqlParser.ASIN = 65;
PlSqlParser.ASIS = 66;
PlSqlParser.ASSEMBLY = 67;
PlSqlParser.ASSIGN = 68;
PlSqlParser.ASSOCIATE = 69;
PlSqlParser.ASYNC = 70;
PlSqlParser.ASYNCHRONOUS = 71;
PlSqlParser.ATAN2 = 72;
PlSqlParser.ATAN = 73;
PlSqlParser.AT = 74;
PlSqlParser.ATTRIBUTE = 75;
PlSqlParser.ATTRIBUTES = 76;
PlSqlParser.AUDIT = 77;
PlSqlParser.AUTHENTICATED = 78;
PlSqlParser.AUTHENTICATION = 79;
PlSqlParser.AUTHID = 80;
PlSqlParser.AUTHORIZATION = 81;
PlSqlParser.AUTOALLOCATE = 82;
PlSqlParser.AUTO = 83;
PlSqlParser.AUTOBACKUP = 84;
PlSqlParser.AUTOEXTEND = 85;
PlSqlParser.AUTO_LOGIN = 86;
PlSqlParser.AUTOMATIC = 87;
PlSqlParser.AUTONOMOUS_TRANSACTION = 88;
PlSqlParser.AUTO_REOPTIMIZE = 89;
PlSqlParser.AVAILABILITY = 90;
PlSqlParser.AVRO = 91;
PlSqlParser.BACKGROUND = 92;
PlSqlParser.BACKUP = 93;
PlSqlParser.BACKUPSET = 94;
PlSqlParser.BASIC = 95;
PlSqlParser.BASICFILE = 96;
PlSqlParser.BATCH = 97;
PlSqlParser.BATCHSIZE = 98;
PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID = 99;
PlSqlParser.BECOME = 100;
PlSqlParser.BEFORE = 101;
PlSqlParser.BEGIN = 102;
PlSqlParser.BEGINNING = 103;
PlSqlParser.BEGIN_OUTLINE_DATA = 104;
PlSqlParser.BEHALF = 105;
PlSqlParser.BEQUEATH = 106;
PlSqlParser.BETWEEN = 107;
PlSqlParser.BFILE = 108;
PlSqlParser.BFILENAME = 109;
PlSqlParser.BIGFILE = 110;
PlSqlParser.BINARY = 111;
PlSqlParser.BINARY_DOUBLE = 112;
PlSqlParser.BINARY_DOUBLE_INFINITY = 113;
PlSqlParser.BINARY_DOUBLE_NAN = 114;
PlSqlParser.BINARY_FLOAT = 115;
PlSqlParser.BINARY_FLOAT_INFINITY = 116;
PlSqlParser.BINARY_FLOAT_NAN = 117;
PlSqlParser.BINARY_INTEGER = 118;
PlSqlParser.BIND_AWARE = 119;
PlSqlParser.BINDING = 120;
PlSqlParser.BIN_TO_NUM = 121;
PlSqlParser.BITAND = 122;
PlSqlParser.BITMAP_AND = 123;
PlSqlParser.BITMAP = 124;
PlSqlParser.BITMAPS = 125;
PlSqlParser.BITMAP_TREE = 126;
PlSqlParser.BITS = 127;
PlSqlParser.BLOB = 128;
PlSqlParser.BLOCK = 129;
PlSqlParser.BLOCK_RANGE = 130;
PlSqlParser.BLOCKS = 131;
PlSqlParser.BLOCKSIZE = 132;
PlSqlParser.BODY = 133;
PlSqlParser.BOOLEAN = 134;
PlSqlParser.BOTH = 135;
PlSqlParser.BOUND = 136;
PlSqlParser.BRANCH = 137;
PlSqlParser.BREADTH = 138;
PlSqlParser.BROADCAST = 139;
PlSqlParser.BSON = 140;
PlSqlParser.BUFFER = 141;
PlSqlParser.BUFFER_CACHE = 142;
PlSqlParser.BUFFER_POOL = 143;
PlSqlParser.BUILD = 144;
PlSqlParser.BULK = 145;
PlSqlParser.BY = 146;
PlSqlParser.BYPASS_RECURSIVE_CHECK = 147;
PlSqlParser.BYPASS_UJVC = 148;
PlSqlParser.BYTE = 149;
PlSqlParser.CACHE = 150;
PlSqlParser.CACHE_CB = 151;
PlSqlParser.CACHE_INSTANCES = 152;
PlSqlParser.CACHE_TEMP_TABLE = 153;
PlSqlParser.CACHING = 154;
PlSqlParser.CALCULATED = 155;
PlSqlParser.CALLBACK = 156;
PlSqlParser.CALL = 157;
PlSqlParser.CANCEL = 158;
PlSqlParser.CANONICAL = 159;
PlSqlParser.CAPACITY = 160;
PlSqlParser.CARDINALITY = 161;
PlSqlParser.CASCADE = 162;
PlSqlParser.CASE = 163;
PlSqlParser.CAST = 164;
PlSqlParser.CATEGORY = 165;
PlSqlParser.CDBDEFAULT = 166;
PlSqlParser.CEIL = 167;
PlSqlParser.CELL_FLASH_CACHE = 168;
PlSqlParser.CERTIFICATE = 169;
PlSqlParser.CFILE = 170;
PlSqlParser.CHAINED = 171;
PlSqlParser.CHANGE = 172;
PlSqlParser.CHANGETRACKING = 173;
PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX = 174;
PlSqlParser.CHARACTER = 175;
PlSqlParser.CHAR = 176;
PlSqlParser.CHAR_CS = 177;
PlSqlParser.CHARTOROWID = 178;
PlSqlParser.CHECK_ACL_REWRITE = 179;
PlSqlParser.CHECK = 180;
PlSqlParser.CHECKPOINT = 181;
PlSqlParser.CHILD = 182;
PlSqlParser.CHOOSE = 183;
PlSqlParser.CHR = 184;
PlSqlParser.CHUNK = 185;
PlSqlParser.CLASS = 186;
PlSqlParser.CLASSIFIER = 187;
PlSqlParser.CLEANUP = 188;
PlSqlParser.CLEAR = 189;
PlSqlParser.C_LETTER = 190;
PlSqlParser.CLIENT = 191;
PlSqlParser.CLOB = 192;
PlSqlParser.CLONE = 193;
PlSqlParser.CLOSE_CACHED_OPEN_CURSORS = 194;
PlSqlParser.CLOSE = 195;
PlSqlParser.CLUSTER_BY_ROWID = 196;
PlSqlParser.CLUSTER = 197;
PlSqlParser.CLUSTER_DETAILS = 198;
PlSqlParser.CLUSTER_DISTANCE = 199;
PlSqlParser.CLUSTER_ID = 200;
PlSqlParser.CLUSTERING = 201;
PlSqlParser.CLUSTERING_FACTOR = 202;
PlSqlParser.CLUSTER_PROBABILITY = 203;
PlSqlParser.CLUSTER_SET = 204;
PlSqlParser.COALESCE = 205;
PlSqlParser.COALESCE_SQ = 206;
PlSqlParser.COARSE = 207;
PlSqlParser.CO_AUTH_IND = 208;
PlSqlParser.COLD = 209;
PlSqlParser.COLLECT = 210;
PlSqlParser.COLUMNAR = 211;
PlSqlParser.COLUMN_AUTH_INDICATOR = 212;
PlSqlParser.COLUMN = 213;
PlSqlParser.COLUMNS = 214;
PlSqlParser.COLUMN_STATS = 215;
PlSqlParser.COLUMN_VALUE = 216;
PlSqlParser.COMMENT = 217;
PlSqlParser.COMMIT = 218;
PlSqlParser.COMMITTED = 219;
PlSqlParser.COMMON_DATA = 220;
PlSqlParser.COMPACT = 221;
PlSqlParser.COMPATIBILITY = 222;
PlSqlParser.COMPILE = 223;
PlSqlParser.COMPLETE = 224;
PlSqlParser.COMPLIANCE = 225;
PlSqlParser.COMPONENT = 226;
PlSqlParser.COMPONENTS = 227;
PlSqlParser.COMPOSE = 228;
PlSqlParser.COMPOSITE = 229;
PlSqlParser.COMPOSITE_LIMIT = 230;
PlSqlParser.COMPOUND = 231;
PlSqlParser.COMPRESS = 232;
PlSqlParser.COMPUTE = 233;
PlSqlParser.CONCAT = 234;
PlSqlParser.CON_DBID_TO_ID = 235;
PlSqlParser.CONDITIONAL = 236;
PlSqlParser.CONDITION = 237;
PlSqlParser.CONFIRM = 238;
PlSqlParser.CONFORMING = 239;
PlSqlParser.CON_GUID_TO_ID = 240;
PlSqlParser.CON_ID = 241;
PlSqlParser.CON_NAME_TO_ID = 242;
PlSqlParser.CONNECT_BY_CB_WHR_ONLY = 243;
PlSqlParser.CONNECT_BY_COMBINE_SW = 244;
PlSqlParser.CONNECT_BY_COST_BASED = 245;
PlSqlParser.CONNECT_BY_ELIM_DUPS = 246;
PlSqlParser.CONNECT_BY_FILTERING = 247;
PlSqlParser.CONNECT_BY_ISCYCLE = 248;
PlSqlParser.CONNECT_BY_ISLEAF = 249;
PlSqlParser.CONNECT_BY_ROOT = 250;
PlSqlParser.CONNECT = 251;
PlSqlParser.CONNECT_TIME = 252;
PlSqlParser.CONSIDER = 253;
PlSqlParser.CONSISTENT = 254;
PlSqlParser.CONSTANT = 255;
PlSqlParser.CONST = 256;
PlSqlParser.CONSTRAINT = 257;
PlSqlParser.CONSTRAINTS = 258;
PlSqlParser.CONSTRUCTOR = 259;
PlSqlParser.CONTAINER = 260;
PlSqlParser.CONTAINER_DATA = 261;
PlSqlParser.CONTAINERS = 262;
PlSqlParser.CONTENT = 263;
PlSqlParser.CONTENTS = 264;
PlSqlParser.CONTEXT = 265;
PlSqlParser.CONTINUE = 266;
PlSqlParser.CONTROLFILE = 267;
PlSqlParser.CON_UID_TO_ID = 268;
PlSqlParser.CONVERT = 269;
PlSqlParser.COOKIE = 270;
PlSqlParser.COPY = 271;
PlSqlParser.CORR_K = 272;
PlSqlParser.CORR_S = 273;
PlSqlParser.CORRUPTION = 274;
PlSqlParser.CORRUPT_XID_ALL = 275;
PlSqlParser.CORRUPT_XID = 276;
PlSqlParser.COS = 277;
PlSqlParser.COSH = 278;
PlSqlParser.COST = 279;
PlSqlParser.COST_XML_QUERY_REWRITE = 280;
PlSqlParser.COUNT = 281;
PlSqlParser.COVAR_POP = 282;
PlSqlParser.COVAR_SAMP = 283;
PlSqlParser.CPU_COSTING = 284;
PlSqlParser.CPU_PER_CALL = 285;
PlSqlParser.CPU_PER_SESSION = 286;
PlSqlParser.CRASH = 287;
PlSqlParser.CREATE = 288;
PlSqlParser.CREATE_FILE_DEST = 289;
PlSqlParser.CREATE_STORED_OUTLINES = 290;
PlSqlParser.CREATION = 291;
PlSqlParser.CREDENTIAL = 292;
PlSqlParser.CRITICAL = 293;
PlSqlParser.CROSS = 294;
PlSqlParser.CROSSEDITION = 295;
PlSqlParser.CSCONVERT = 296;
PlSqlParser.CUBE_AJ = 297;
PlSqlParser.CUBE = 298;
PlSqlParser.CUBE_GB = 299;
PlSqlParser.CUBE_SJ = 300;
PlSqlParser.CUME_DISTM = 301;
PlSqlParser.CURRENT = 302;
PlSqlParser.CURRENT_DATE = 303;
PlSqlParser.CURRENT_SCHEMA = 304;
PlSqlParser.CURRENT_TIME = 305;
PlSqlParser.CURRENT_TIMESTAMP = 306;
PlSqlParser.CURRENT_USER = 307;
PlSqlParser.CURRENTV = 308;
PlSqlParser.CURSOR = 309;
PlSqlParser.CURSOR_SHARING_EXACT = 310;
PlSqlParser.CURSOR_SPECIFIC_SEGMENT = 311;
PlSqlParser.CUSTOMDATUM = 312;
PlSqlParser.CV = 313;
PlSqlParser.CYCLE = 314;
PlSqlParser.DANGLING = 315;
PlSqlParser.DATABASE = 316;
PlSqlParser.DATA = 317;
PlSqlParser.DATAFILE = 318;
PlSqlParser.DATAFILES = 319;
PlSqlParser.DATAGUARDCONFIG = 320;
PlSqlParser.DATAMOVEMENT = 321;
PlSqlParser.DATAOBJNO = 322;
PlSqlParser.DATAOBJ_TO_MAT_PARTITION = 323;
PlSqlParser.DATAOBJ_TO_PARTITION = 324;
PlSqlParser.DATAPUMP = 325;
PlSqlParser.DATA_SECURITY_REWRITE_LIMIT = 326;
PlSqlParser.DATE = 327;
PlSqlParser.DATE_MODE = 328;
PlSqlParser.DAY = 329;
PlSqlParser.DAYS = 330;
PlSqlParser.DBA = 331;
PlSqlParser.DBA_RECYCLEBIN = 332;
PlSqlParser.DBMS_STATS = 333;
PlSqlParser.DB_ROLE_CHANGE = 334;
PlSqlParser.DBTIMEZONE = 335;
PlSqlParser.DB_UNIQUE_NAME = 336;
PlSqlParser.DB_VERSION = 337;
PlSqlParser.DDL = 338;
PlSqlParser.DEALLOCATE = 339;
PlSqlParser.DEBUG = 340;
PlSqlParser.DEBUGGER = 341;
PlSqlParser.DEC = 342;
PlSqlParser.DECIMAL = 343;
PlSqlParser.DECLARE = 344;
PlSqlParser.DECOMPOSE = 345;
PlSqlParser.DECORRELATE = 346;
PlSqlParser.DECR = 347;
PlSqlParser.DECREMENT = 348;
PlSqlParser.DECRYPT = 349;
PlSqlParser.DEDUPLICATE = 350;
PlSqlParser.DEFAULT = 351;
PlSqlParser.DEFAULTS = 352;
PlSqlParser.DEFERRABLE = 353;
PlSqlParser.DEFERRED = 354;
PlSqlParser.DEFINED = 355;
PlSqlParser.DEFINE = 356;
PlSqlParser.DEFINER = 357;
PlSqlParser.DEGREE = 358;
PlSqlParser.DELAY = 359;
PlSqlParser.DELEGATE = 360;
PlSqlParser.DELETE_ALL = 361;
PlSqlParser.DELETE = 362;
PlSqlParser.DELETEXML = 363;
PlSqlParser.DEMAND = 364;
PlSqlParser.DENSE_RANKM = 365;
PlSqlParser.DEPENDENT = 366;
PlSqlParser.DEPTH = 367;
PlSqlParser.DEQUEUE = 368;
PlSqlParser.DEREF = 369;
PlSqlParser.DEREF_NO_REWRITE = 370;
PlSqlParser.DESC = 371;
PlSqlParser.DESTROY = 372;
PlSqlParser.DETACHED = 373;
PlSqlParser.DETERMINES = 374;
PlSqlParser.DETERMINISTIC = 375;
PlSqlParser.DICTIONARY = 376;
PlSqlParser.DIMENSION = 377;
PlSqlParser.DIMENSIONS = 378;
PlSqlParser.DIRECT_LOAD = 379;
PlSqlParser.DIRECTORY = 380;
PlSqlParser.DIRECT_PATH = 381;
PlSqlParser.DISABLE_ALL = 382;
PlSqlParser.DISABLE = 383;
PlSqlParser.DISABLE_PARALLEL_DML = 384;
PlSqlParser.DISABLE_PRESET = 385;
PlSqlParser.DISABLE_RPKE = 386;
PlSqlParser.DISALLOW = 387;
PlSqlParser.DISASSOCIATE = 388;
PlSqlParser.DISCARD = 389;
PlSqlParser.DISCONNECT = 390;
PlSqlParser.DISK = 391;
PlSqlParser.DISKGROUP = 392;
PlSqlParser.DISKGROUP_PLUS = 393;
PlSqlParser.DISKS = 394;
PlSqlParser.DISMOUNT = 395;
PlSqlParser.DISTINCT = 396;
PlSqlParser.DISTINGUISHED = 397;
PlSqlParser.DISTRIBUTED = 398;
PlSqlParser.DISTRIBUTE = 399;
PlSqlParser.DML = 400;
PlSqlParser.DML_UPDATE = 401;
PlSqlParser.DOCFIDELITY = 402;
PlSqlParser.DOCUMENT = 403;
PlSqlParser.DOMAIN_INDEX_FILTER = 404;
PlSqlParser.DOMAIN_INDEX_NO_SORT = 405;
PlSqlParser.DOMAIN_INDEX_SORT = 406;
PlSqlParser.DOUBLE = 407;
PlSqlParser.DOWNGRADE = 408;
PlSqlParser.DRIVING_SITE = 409;
PlSqlParser.DROP_COLUMN = 410;
PlSqlParser.DROP = 411;
PlSqlParser.DROP_GROUP = 412;
PlSqlParser.DSINTERVAL_UNCONSTRAINED = 413;
PlSqlParser.DST_UPGRADE_INSERT_CONV = 414;
PlSqlParser.DUMP = 415;
PlSqlParser.DUMPSET = 416;
PlSqlParser.DUPLICATE = 417;
PlSqlParser.DV = 418;
PlSqlParser.DYNAMIC = 419;
PlSqlParser.DYNAMIC_SAMPLING = 420;
PlSqlParser.DYNAMIC_SAMPLING_EST_CDN = 421;
PlSqlParser.EACH = 422;
PlSqlParser.EDITIONABLE = 423;
PlSqlParser.EDITION = 424;
PlSqlParser.EDITIONING = 425;
PlSqlParser.EDITIONS = 426;
PlSqlParser.ELEMENT = 427;
PlSqlParser.ELIM_GROUPBY = 428;
PlSqlParser.ELIMINATE_JOIN = 429;
PlSqlParser.ELIMINATE_OBY = 430;
PlSqlParser.ELIMINATE_OUTER_JOIN = 431;
PlSqlParser.ELSE = 432;
PlSqlParser.ELSIF = 433;
PlSqlParser.EM = 434;
PlSqlParser.EMPTY_BLOB = 435;
PlSqlParser.EMPTY_CLOB = 436;
PlSqlParser.EMPTY = 437;
PlSqlParser.ENABLE_ALL = 438;
PlSqlParser.ENABLE = 439;
PlSqlParser.ENABLE_PARALLEL_DML = 440;
PlSqlParser.ENABLE_PRESET = 441;
PlSqlParser.ENCODING = 442;
PlSqlParser.ENCRYPT = 443;
PlSqlParser.ENCRYPTION = 444;
PlSqlParser.END = 445;
PlSqlParser.END_OUTLINE_DATA = 446;
PlSqlParser.ENFORCED = 447;
PlSqlParser.ENFORCE = 448;
PlSqlParser.ENQUEUE = 449;
PlSqlParser.ENTERPRISE = 450;
PlSqlParser.ENTITYESCAPING = 451;
PlSqlParser.ENTRY = 452;
PlSqlParser.EQUIPART = 453;
PlSqlParser.ERR = 454;
PlSqlParser.ERROR_ARGUMENT = 455;
PlSqlParser.ERROR = 456;
PlSqlParser.ERROR_ON_OVERLAP_TIME = 457;
PlSqlParser.ERRORS = 458;
PlSqlParser.ESCAPE = 459;
PlSqlParser.ESTIMATE = 460;
PlSqlParser.EVAL = 461;
PlSqlParser.EVALNAME = 462;
PlSqlParser.EVALUATE = 463;
PlSqlParser.EVALUATION = 464;
PlSqlParser.EVENTS = 465;
PlSqlParser.EVERY = 466;
PlSqlParser.EXCEPT = 467;
PlSqlParser.EXCEPTION = 468;
PlSqlParser.EXCEPTION_INIT = 469;
PlSqlParser.EXCEPTIONS = 470;
PlSqlParser.EXCHANGE = 471;
PlSqlParser.EXCLUDE = 472;
PlSqlParser.EXCLUDING = 473;
PlSqlParser.EXCLUSIVE = 474;
PlSqlParser.EXECUTE = 475;
PlSqlParser.EXEMPT = 476;
PlSqlParser.EXISTING = 477;
PlSqlParser.EXISTS = 478;
PlSqlParser.EXISTSNODE = 479;
PlSqlParser.EXIT = 480;
PlSqlParser.EXPAND_GSET_TO_UNION = 481;
PlSqlParser.EXPAND_TABLE = 482;
PlSqlParser.EXP = 483;
PlSqlParser.EXPIRE = 484;
PlSqlParser.EXPLAIN = 485;
PlSqlParser.EXPLOSION = 486;
PlSqlParser.EXPORT = 487;
PlSqlParser.EXPR_CORR_CHECK = 488;
PlSqlParser.EXPRESS = 489;
PlSqlParser.EXTENDS = 490;
PlSqlParser.EXTENT = 491;
PlSqlParser.EXTENTS = 492;
PlSqlParser.EXTERNAL = 493;
PlSqlParser.EXTERNALLY = 494;
PlSqlParser.EXTRACTCLOBXML = 495;
PlSqlParser.EXTRACT = 496;
PlSqlParser.EXTRACTVALUE = 497;
PlSqlParser.EXTRA = 498;
PlSqlParser.FACILITY = 499;
PlSqlParser.FACT = 500;
PlSqlParser.FACTOR = 501;
PlSqlParser.FACTORIZE_JOIN = 502;
PlSqlParser.FAILED = 503;
PlSqlParser.FAILED_LOGIN_ATTEMPTS = 504;
PlSqlParser.FAILGROUP = 505;
PlSqlParser.FAILOVER = 506;
PlSqlParser.FAILURE = 507;
PlSqlParser.FALSE = 508;
PlSqlParser.FAMILY = 509;
PlSqlParser.FAR = 510;
PlSqlParser.FAST = 511;
PlSqlParser.FASTSTART = 512;
PlSqlParser.FBTSCAN = 513;
PlSqlParser.FEATURE_DETAILS = 514;
PlSqlParser.FEATURE_ID = 515;
PlSqlParser.FEATURE_SET = 516;
PlSqlParser.FEATURE_VALUE = 517;
PlSqlParser.FETCH = 518;
PlSqlParser.FILE = 519;
PlSqlParser.FILE_NAME_CONVERT = 520;
PlSqlParser.FILESYSTEM_LIKE_LOGGING = 521;
PlSqlParser.FILTER = 522;
PlSqlParser.FINAL = 523;
PlSqlParser.FINE = 524;
PlSqlParser.FINISH = 525;
PlSqlParser.FIRST = 526;
PlSqlParser.FIRSTM = 527;
PlSqlParser.FIRST_ROWS = 528;
PlSqlParser.FIRST_VALUE = 529;
PlSqlParser.FIXED_VIEW_DATA = 530;
PlSqlParser.FLAGGER = 531;
PlSqlParser.FLASHBACK = 532;
PlSqlParser.FLASH_CACHE = 533;
PlSqlParser.FLOAT = 534;
PlSqlParser.FLOB = 535;
PlSqlParser.FLOOR = 536;
PlSqlParser.FLUSH = 537;
PlSqlParser.FOLDER = 538;
PlSqlParser.FOLLOWING = 539;
PlSqlParser.FOLLOWS = 540;
PlSqlParser.FORALL = 541;
PlSqlParser.FORCE = 542;
PlSqlParser.FORCE_XML_QUERY_REWRITE = 543;
PlSqlParser.FOREIGN = 544;
PlSqlParser.FOREVER = 545;
PlSqlParser.FOR = 546;
PlSqlParser.FORMAT = 547;
PlSqlParser.FORWARD = 548;
PlSqlParser.FRAGMENT_NUMBER = 549;
PlSqlParser.FREELIST = 550;
PlSqlParser.FREELISTS = 551;
PlSqlParser.FREEPOOLS = 552;
PlSqlParser.FRESH = 553;
PlSqlParser.FROM = 554;
PlSqlParser.FROM_TZ = 555;
PlSqlParser.FULL = 556;
PlSqlParser.FULL_OUTER_JOIN_TO_OUTER = 557;
PlSqlParser.FUNCTION = 558;
PlSqlParser.FUNCTIONS = 559;
PlSqlParser.GATHER_OPTIMIZER_STATISTICS = 560;
PlSqlParser.GATHER_PLAN_STATISTICS = 561;
PlSqlParser.GBY_CONC_ROLLUP = 562;
PlSqlParser.GBY_PUSHDOWN = 563;
PlSqlParser.GENERATED = 564;
PlSqlParser.GET = 565;
PlSqlParser.GLOBAL = 566;
PlSqlParser.GLOBALLY = 567;
PlSqlParser.GLOBAL_NAME = 568;
PlSqlParser.GLOBAL_TOPIC_ENABLED = 569;
PlSqlParser.GOTO = 570;
PlSqlParser.GRANT = 571;
PlSqlParser.GROUP_BY = 572;
PlSqlParser.GROUP = 573;
PlSqlParser.GROUP_ID = 574;
PlSqlParser.GROUPING = 575;
PlSqlParser.GROUPING_ID = 576;
PlSqlParser.GROUPS = 577;
PlSqlParser.GUARANTEED = 578;
PlSqlParser.GUARANTEE = 579;
PlSqlParser.GUARD = 580;
PlSqlParser.HASH_AJ = 581;
PlSqlParser.HASH = 582;
PlSqlParser.HASHKEYS = 583;
PlSqlParser.HASH_SJ = 584;
PlSqlParser.HAVING = 585;
PlSqlParser.HEADER = 586;
PlSqlParser.HEAP = 587;
PlSqlParser.HELP = 588;
PlSqlParser.HEXTORAW = 589;
PlSqlParser.HEXTOREF = 590;
PlSqlParser.HIDDEN_KEYWORD = 591;
PlSqlParser.HIDE = 592;
PlSqlParser.HIERARCHY = 593;
PlSqlParser.HIGH = 594;
PlSqlParser.HINTSET_BEGIN = 595;
PlSqlParser.HINTSET_END = 596;
PlSqlParser.HOT = 597;
PlSqlParser.HOUR = 598;
PlSqlParser.HWM_BROKERED = 599;
PlSqlParser.HYBRID = 600;
PlSqlParser.IDENTIFIED = 601;
PlSqlParser.IDENTIFIER = 602;
PlSqlParser.IDENTITY = 603;
PlSqlParser.IDGENERATORS = 604;
PlSqlParser.ID = 605;
PlSqlParser.IDLE_TIME = 606;
PlSqlParser.IF = 607;
PlSqlParser.IGNORE = 608;
PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS = 609;
PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX = 610;
PlSqlParser.IGNORE_WHERE_CLAUSE = 611;
PlSqlParser.ILM = 612;
PlSqlParser.IMMEDIATE = 613;
PlSqlParser.IMPACT = 614;
PlSqlParser.IMPORT = 615;
PlSqlParser.INACTIVE = 616;
PlSqlParser.INCLUDE = 617;
PlSqlParser.INCLUDE_VERSION = 618;
PlSqlParser.INCLUDING = 619;
PlSqlParser.INCREMENTAL = 620;
PlSqlParser.INCREMENT = 621;
PlSqlParser.INCR = 622;
PlSqlParser.INDENT = 623;
PlSqlParser.INDEX_ASC = 624;
PlSqlParser.INDEX_COMBINE = 625;
PlSqlParser.INDEX_DESC = 626;
PlSqlParser.INDEXED = 627;
PlSqlParser.INDEXES = 628;
PlSqlParser.INDEX_FFS = 629;
PlSqlParser.INDEX_FILTER = 630;
PlSqlParser.INDEX = 631;
PlSqlParser.INDEXING = 632;
PlSqlParser.INDEX_JOIN = 633;
PlSqlParser.INDEX_ROWS = 634;
PlSqlParser.INDEX_RRS = 635;
PlSqlParser.INDEX_RS_ASC = 636;
PlSqlParser.INDEX_RS_DESC = 637;
PlSqlParser.INDEX_RS = 638;
PlSqlParser.INDEX_SCAN = 639;
PlSqlParser.INDEX_SKIP_SCAN = 640;
PlSqlParser.INDEX_SS_ASC = 641;
PlSqlParser.INDEX_SS_DESC = 642;
PlSqlParser.INDEX_SS = 643;
PlSqlParser.INDEX_STATS = 644;
PlSqlParser.INDEXTYPE = 645;
PlSqlParser.INDEXTYPES = 646;
PlSqlParser.INDICATOR = 647;
PlSqlParser.INDICES = 648;
PlSqlParser.INFINITE = 649;
PlSqlParser.INFORMATIONAL = 650;
PlSqlParser.INHERIT = 651;
PlSqlParser.IN = 652;
PlSqlParser.INITCAP = 653;
PlSqlParser.INITIAL = 654;
PlSqlParser.INITIALIZED = 655;
PlSqlParser.INITIALLY = 656;
PlSqlParser.INITRANS = 657;
PlSqlParser.INLINE = 658;
PlSqlParser.INLINE_XMLTYPE_NT = 659;
PlSqlParser.INMEMORY = 660;
PlSqlParser.IN_MEMORY_METADATA = 661;
PlSqlParser.INMEMORY_PRUNING = 662;
PlSqlParser.INNER = 663;
PlSqlParser.INOUT = 664;
PlSqlParser.INPLACE = 665;
PlSqlParser.INSERTCHILDXMLAFTER = 666;
PlSqlParser.INSERTCHILDXMLBEFORE = 667;
PlSqlParser.INSERTCHILDXML = 668;
PlSqlParser.INSERT = 669;
PlSqlParser.INSERTXMLAFTER = 670;
PlSqlParser.INSERTXMLBEFORE = 671;
PlSqlParser.INSTANCE = 672;
PlSqlParser.INSTANCES = 673;
PlSqlParser.INSTANTIABLE = 674;
PlSqlParser.INSTANTLY = 675;
PlSqlParser.INSTEAD = 676;
PlSqlParser.INSTR2 = 677;
PlSqlParser.INSTR4 = 678;
PlSqlParser.INSTRB = 679;
PlSqlParser.INSTRC = 680;
PlSqlParser.INSTR = 681;
PlSqlParser.INTEGER = 682;
PlSqlParser.INTERLEAVED = 683;
PlSqlParser.INTERMEDIATE = 684;
PlSqlParser.INTERNAL_CONVERT = 685;
PlSqlParser.INTERNAL_USE = 686;
PlSqlParser.INTERPRETED = 687;
PlSqlParser.INTERSECT = 688;
PlSqlParser.INTERVAL = 689;
PlSqlParser.INT = 690;
PlSqlParser.INTO = 691;
PlSqlParser.INVALIDATE = 692;
PlSqlParser.INVISIBLE = 693;
PlSqlParser.IN_XQUERY = 694;
PlSqlParser.IS = 695;
PlSqlParser.ISOLATION = 696;
PlSqlParser.ISOLATION_LEVEL = 697;
PlSqlParser.ITERATE = 698;
PlSqlParser.ITERATION_NUMBER = 699;
PlSqlParser.JAVA = 700;
PlSqlParser.JOB = 701;
PlSqlParser.JOIN = 702;
PlSqlParser.JSON_ARRAYAGG = 703;
PlSqlParser.JSON_ARRAY = 704;
PlSqlParser.JSON_EQUAL = 705;
PlSqlParser.JSON_EXISTS2 = 706;
PlSqlParser.JSON_EXISTS = 707;
PlSqlParser.JSONGET = 708;
PlSqlParser.JSON = 709;
PlSqlParser.JSON_OBJECTAGG = 710;
PlSqlParser.JSON_OBJECT = 711;
PlSqlParser.JSONPARSE = 712;
PlSqlParser.JSON_QUERY = 713;
PlSqlParser.JSON_SERIALIZE = 714;
PlSqlParser.JSON_TABLE = 715;
PlSqlParser.JSON_TEXTCONTAINS2 = 716;
PlSqlParser.JSON_TEXTCONTAINS = 717;
PlSqlParser.JSON_VALUE = 718;
PlSqlParser.KEEP_DUPLICATES = 719;
PlSqlParser.KEEP = 720;
PlSqlParser.KERBEROS = 721;
PlSqlParser.KEY = 722;
PlSqlParser.KEY_LENGTH = 723;
PlSqlParser.KEYSIZE = 724;
PlSqlParser.KEYS = 725;
PlSqlParser.KEYSTORE = 726;
PlSqlParser.KILL = 727;
PlSqlParser.LABEL = 728;
PlSqlParser.LANGUAGE = 729;
PlSqlParser.LAST_DAY = 730;
PlSqlParser.LAST = 731;
PlSqlParser.LAST_VALUE = 732;
PlSqlParser.LATERAL = 733;
PlSqlParser.LAX = 734;
PlSqlParser.LAYER = 735;
PlSqlParser.LDAP_REGISTRATION_ENABLED = 736;
PlSqlParser.LDAP_REGISTRATION = 737;
PlSqlParser.LDAP_REG_SYNC_INTERVAL = 738;
PlSqlParser.LEADING = 739;
PlSqlParser.LEFT = 740;
PlSqlParser.LENGTH2 = 741;
PlSqlParser.LENGTH4 = 742;
PlSqlParser.LENGTHB = 743;
PlSqlParser.LENGTHC = 744;
PlSqlParser.LENGTH = 745;
PlSqlParser.LESS = 746;
PlSqlParser.LEVEL = 747;
PlSqlParser.LEVELS = 748;
PlSqlParser.LIBRARY = 749;
PlSqlParser.LIFECYCLE = 750;
PlSqlParser.LIFE = 751;
PlSqlParser.LIFETIME = 752;
PlSqlParser.LIKE2 = 753;
PlSqlParser.LIKE4 = 754;
PlSqlParser.LIKEC = 755;
PlSqlParser.LIKE_EXPAND = 756;
PlSqlParser.LIKE = 757;
PlSqlParser.LIMIT = 758;
PlSqlParser.LINEAR = 759;
PlSqlParser.LINK = 760;
PlSqlParser.LIST = 761;
PlSqlParser.LN = 762;
PlSqlParser.LNNVL = 763;
PlSqlParser.LOAD = 764;
PlSqlParser.LOB = 765;
PlSqlParser.LOBNVL = 766;
PlSqlParser.LOBS = 767;
PlSqlParser.LOCAL_INDEXES = 768;
PlSqlParser.LOCAL = 769;
PlSqlParser.LOCALTIME = 770;
PlSqlParser.LOCALTIMESTAMP = 771;
PlSqlParser.LOCATION = 772;
PlSqlParser.LOCATOR = 773;
PlSqlParser.LOCKED = 774;
PlSqlParser.LOCKING = 775;
PlSqlParser.LOCK = 776;
PlSqlParser.LOGFILE = 777;
PlSqlParser.LOGFILES = 778;
PlSqlParser.LOGGING = 779;
PlSqlParser.LOGICAL = 780;
PlSqlParser.LOGICAL_READS_PER_CALL = 781;
PlSqlParser.LOGICAL_READS_PER_SESSION = 782;
PlSqlParser.LOG = 783;
PlSqlParser.LOGMINING = 784;
PlSqlParser.LOGOFF = 785;
PlSqlParser.LOGON = 786;
PlSqlParser.LOG_READ_ONLY_VIOLATIONS = 787;
PlSqlParser.LONG = 788;
PlSqlParser.LOOP = 789;
PlSqlParser.LOWER = 790;
PlSqlParser.LOW = 791;
PlSqlParser.LPAD = 792;
PlSqlParser.LTRIM = 793;
PlSqlParser.MAIN = 794;
PlSqlParser.MAKE_REF = 795;
PlSqlParser.MANAGED = 796;
PlSqlParser.MANAGE = 797;
PlSqlParser.MANAGEMENT = 798;
PlSqlParser.MANAGER = 799;
PlSqlParser.MANUAL = 800;
PlSqlParser.MAP = 801;
PlSqlParser.MAPPING = 802;
PlSqlParser.MASTER = 803;
PlSqlParser.MATCHED = 804;
PlSqlParser.MATCHES = 805;
PlSqlParser.MATCH = 806;
PlSqlParser.MATCH_NUMBER = 807;
PlSqlParser.MATCH_RECOGNIZE = 808;
PlSqlParser.MATERIALIZED = 809;
PlSqlParser.MATERIALIZE = 810;
PlSqlParser.MAXARCHLOGS = 811;
PlSqlParser.MAXDATAFILES = 812;
PlSqlParser.MAXEXTENTS = 813;
PlSqlParser.MAXIMIZE = 814;
PlSqlParser.MAXINSTANCES = 815;
PlSqlParser.MAXLOGFILES = 816;
PlSqlParser.MAXLOGHISTORY = 817;
PlSqlParser.MAXLOGMEMBERS = 818;
PlSqlParser.MAX_SHARED_TEMP_SIZE = 819;
PlSqlParser.MAXSIZE = 820;
PlSqlParser.MAXTRANS = 821;
PlSqlParser.MAXVALUE = 822;
PlSqlParser.MEASURE = 823;
PlSqlParser.MEASURES = 824;
PlSqlParser.MEDIUM = 825;
PlSqlParser.MEMBER = 826;
PlSqlParser.MEMCOMPRESS = 827;
PlSqlParser.MEMORY = 828;
PlSqlParser.MERGEACTIONS = 829;
PlSqlParser.MERGE_AJ = 830;
PlSqlParser.MERGE_CONST_ON = 831;
PlSqlParser.MERGE = 832;
PlSqlParser.MERGE_SJ = 833;
PlSqlParser.METADATA = 834;
PlSqlParser.METHOD = 835;
PlSqlParser.MIGRATE = 836;
PlSqlParser.MIGRATION = 837;
PlSqlParser.MINEXTENTS = 838;
PlSqlParser.MINIMIZE = 839;
PlSqlParser.MINIMUM = 840;
PlSqlParser.MINING = 841;
PlSqlParser.MINUS = 842;
PlSqlParser.MINUS_NULL = 843;
PlSqlParser.MINUTE = 844;
PlSqlParser.MINVALUE = 845;
PlSqlParser.MIRRORCOLD = 846;
PlSqlParser.MIRRORHOT = 847;
PlSqlParser.MIRROR = 848;
PlSqlParser.MLSLABEL = 849;
PlSqlParser.MODEL_COMPILE_SUBQUERY = 850;
PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS = 851;
PlSqlParser.MODEL_DYNAMIC_SUBQUERY = 852;
PlSqlParser.MODEL_MIN_ANALYSIS = 853;
PlSqlParser.MODEL = 854;
PlSqlParser.MODEL_NB = 855;
PlSqlParser.MODEL_NO_ANALYSIS = 856;
PlSqlParser.MODEL_PBY = 857;
PlSqlParser.MODEL_PUSH_REF = 858;
PlSqlParser.MODEL_SV = 859;
PlSqlParser.MODE = 860;
PlSqlParser.MODIFICATION = 861;
PlSqlParser.MODIFY_COLUMN_TYPE = 862;
PlSqlParser.MODIFY = 863;
PlSqlParser.MOD = 864;
PlSqlParser.MODULE = 865;
PlSqlParser.MONITORING = 866;
PlSqlParser.MONITOR = 867;
PlSqlParser.MONTH = 868;
PlSqlParser.MONTHS_BETWEEN = 869;
PlSqlParser.MONTHS = 870;
PlSqlParser.MOUNT = 871;
PlSqlParser.MOUNTPATH = 872;
PlSqlParser.MOVEMENT = 873;
PlSqlParser.MOVE = 874;
PlSqlParser.MULTIDIMENSIONAL = 875;
PlSqlParser.MULTISET = 876;
PlSqlParser.MV_MERGE = 877;
PlSqlParser.NAMED = 878;
PlSqlParser.NAME = 879;
PlSqlParser.NAMESPACE = 880;
PlSqlParser.NAN = 881;
PlSqlParser.NANVL = 882;
PlSqlParser.NATIONAL = 883;
PlSqlParser.NATIVE_FULL_OUTER_JOIN = 884;
PlSqlParser.NATIVE = 885;
PlSqlParser.NATURAL = 886;
PlSqlParser.NATURALN = 887;
PlSqlParser.NAV = 888;
PlSqlParser.NCHAR_CS = 889;
PlSqlParser.NCHAR = 890;
PlSqlParser.NCHR = 891;
PlSqlParser.NCLOB = 892;
PlSqlParser.NEEDED = 893;
PlSqlParser.NEG = 894;
PlSqlParser.NESTED = 895;
PlSqlParser.NESTED_TABLE_FAST_INSERT = 896;
PlSqlParser.NESTED_TABLE_GET_REFS = 897;
PlSqlParser.NESTED_TABLE_ID = 898;
PlSqlParser.NESTED_TABLE_SET_REFS = 899;
PlSqlParser.NESTED_TABLE_SET_SETID = 900;
PlSqlParser.NETWORK = 901;
PlSqlParser.NEVER = 902;
PlSqlParser.NEW = 903;
PlSqlParser.NEW_TIME = 904;
PlSqlParser.NEXT_DAY = 905;
PlSqlParser.NEXT = 906;
PlSqlParser.NL_AJ = 907;
PlSqlParser.NLJ_BATCHING = 908;
PlSqlParser.NLJ_INDEX_FILTER = 909;
PlSqlParser.NLJ_INDEX_SCAN = 910;
PlSqlParser.NLJ_PREFETCH = 911;
PlSqlParser.NLS_CALENDAR = 912;
PlSqlParser.NLS_CHARACTERSET = 913;
PlSqlParser.NLS_CHARSET_DECL_LEN = 914;
PlSqlParser.NLS_CHARSET_ID = 915;
PlSqlParser.NLS_CHARSET_NAME = 916;
PlSqlParser.NLS_COMP = 917;
PlSqlParser.NLS_CURRENCY = 918;
PlSqlParser.NLS_DATE_FORMAT = 919;
PlSqlParser.NLS_DATE_LANGUAGE = 920;
PlSqlParser.NLS_INITCAP = 921;
PlSqlParser.NLS_ISO_CURRENCY = 922;
PlSqlParser.NL_SJ = 923;
PlSqlParser.NLS_LANG = 924;
PlSqlParser.NLS_LANGUAGE = 925;
PlSqlParser.NLS_LENGTH_SEMANTICS = 926;
PlSqlParser.NLS_LOWER = 927;
PlSqlParser.NLS_NCHAR_CONV_EXCP = 928;
PlSqlParser.NLS_NUMERIC_CHARACTERS = 929;
PlSqlParser.NLS_SORT = 930;
PlSqlParser.NLSSORT = 931;
PlSqlParser.NLS_SPECIAL_CHARS = 932;
PlSqlParser.NLS_TERRITORY = 933;
PlSqlParser.NLS_UPPER = 934;
PlSqlParser.NO_ACCESS = 935;
PlSqlParser.NO_ADAPTIVE_PLAN = 936;
PlSqlParser.NO_ANSI_REARCH = 937;
PlSqlParser.NOAPPEND = 938;
PlSqlParser.NOARCHIVELOG = 939;
PlSqlParser.NOAUDIT = 940;
PlSqlParser.NO_AUTO_REOPTIMIZE = 941;
PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE = 942;
PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID = 943;
PlSqlParser.NO_BIND_AWARE = 944;
PlSqlParser.NO_BUFFER = 945;
PlSqlParser.NOCACHE = 946;
PlSqlParser.NO_CARTESIAN = 947;
PlSqlParser.NO_CHECK_ACL_REWRITE = 948;
PlSqlParser.NO_CLUSTER_BY_ROWID = 949;
PlSqlParser.NO_CLUSTERING = 950;
PlSqlParser.NO_COALESCE_SQ = 951;
PlSqlParser.NO_COMMON_DATA = 952;
PlSqlParser.NOCOMPRESS = 953;
PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY = 954;
PlSqlParser.NO_CONNECT_BY_COMBINE_SW = 955;
PlSqlParser.NO_CONNECT_BY_COST_BASED = 956;
PlSqlParser.NO_CONNECT_BY_ELIM_DUPS = 957;
PlSqlParser.NO_CONNECT_BY_FILTERING = 958;
PlSqlParser.NOCOPY = 959;
PlSqlParser.NO_COST_XML_QUERY_REWRITE = 960;
PlSqlParser.NO_CPU_COSTING = 961;
PlSqlParser.NOCPU_COSTING = 962;
PlSqlParser.NOCYCLE = 963;
PlSqlParser.NO_DATA_SECURITY_REWRITE = 964;
PlSqlParser.NO_DECORRELATE = 965;
PlSqlParser.NODELAY = 966;
PlSqlParser.NO_DOMAIN_INDEX_FILTER = 967;
PlSqlParser.NO_DST_UPGRADE_INSERT_CONV = 968;
PlSqlParser.NO_ELIM_GROUPBY = 969;
PlSqlParser.NO_ELIMINATE_JOIN = 970;
PlSqlParser.NO_ELIMINATE_OBY = 971;
PlSqlParser.NO_ELIMINATE_OUTER_JOIN = 972;
PlSqlParser.NOENTITYESCAPING = 973;
PlSqlParser.NO_EXPAND_GSET_TO_UNION = 974;
PlSqlParser.NO_EXPAND = 975;
PlSqlParser.NO_EXPAND_TABLE = 976;
PlSqlParser.NO_FACT = 977;
PlSqlParser.NO_FACTORIZE_JOIN = 978;
PlSqlParser.NO_FILTERING = 979;
PlSqlParser.NOFORCE = 980;
PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER = 981;
PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS = 982;
PlSqlParser.NO_GBY_PUSHDOWN = 983;
PlSqlParser.NOGUARANTEE = 984;
PlSqlParser.NO_INDEX_FFS = 985;
PlSqlParser.NO_INDEX = 986;
PlSqlParser.NO_INDEX_SS = 987;
PlSqlParser.NO_INMEMORY = 988;
PlSqlParser.NO_INMEMORY_PRUNING = 989;
PlSqlParser.NOKEEP = 990;
PlSqlParser.NO_LOAD = 991;
PlSqlParser.NOLOCAL = 992;
PlSqlParser.NOLOGGING = 993;
PlSqlParser.NOMAPPING = 994;
PlSqlParser.NOMAXVALUE = 995;
PlSqlParser.NO_MERGE = 996;
PlSqlParser.NOMINIMIZE = 997;
PlSqlParser.NOMINVALUE = 998;
PlSqlParser.NO_MODEL_PUSH_REF = 999;
PlSqlParser.NO_MONITORING = 1000;
PlSqlParser.NOMONITORING = 1001;
PlSqlParser.NO_MONITOR = 1002;
PlSqlParser.NO_MULTIMV_REWRITE = 1003;
PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN = 1004;
PlSqlParser.NONBLOCKING = 1005;
PlSqlParser.NONEDITIONABLE = 1006;
PlSqlParser.NONE = 1007;
PlSqlParser.NO_NLJ_BATCHING = 1008;
PlSqlParser.NO_NLJ_PREFETCH = 1009;
PlSqlParser.NO = 1010;
PlSqlParser.NONSCHEMA = 1011;
PlSqlParser.NO_OBJECT_LINK = 1012;
PlSqlParser.NOORDER = 1013;
PlSqlParser.NO_ORDER_ROLLUPS = 1014;
PlSqlParser.NO_OUTER_JOIN_TO_ANTI = 1015;
PlSqlParser.NO_OUTER_JOIN_TO_INNER = 1016;
PlSqlParser.NOOVERRIDE = 1017;
PlSqlParser.NO_PARALLEL_INDEX = 1018;
PlSqlParser.NOPARALLEL_INDEX = 1019;
PlSqlParser.NO_PARALLEL = 1020;
PlSqlParser.NOPARALLEL = 1021;
PlSqlParser.NO_PARTIAL_COMMIT = 1022;
PlSqlParser.NO_PARTIAL_JOIN = 1023;
PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN = 1024;
PlSqlParser.NOPARTITION = 1025;
PlSqlParser.NO_PLACE_DISTINCT = 1026;
PlSqlParser.NO_PLACE_GROUP_BY = 1027;
PlSqlParser.NO_PQ_CONCURRENT_UNION = 1028;
PlSqlParser.NO_PQ_MAP = 1029;
PlSqlParser.NO_PQ_REPLICATE = 1030;
PlSqlParser.NO_PQ_SKEW = 1031;
PlSqlParser.NO_PRUNE_GSETS = 1032;
PlSqlParser.NO_PULL_PRED = 1033;
PlSqlParser.NO_PUSH_PRED = 1034;
PlSqlParser.NO_PUSH_SUBQ = 1035;
PlSqlParser.NO_PX_FAULT_TOLERANCE = 1036;
PlSqlParser.NO_PX_JOIN_FILTER = 1037;
PlSqlParser.NO_QKN_BUFF = 1038;
PlSqlParser.NO_QUERY_TRANSFORMATION = 1039;
PlSqlParser.NO_REF_CASCADE = 1040;
PlSqlParser.NORELOCATE = 1041;
PlSqlParser.NORELY = 1042;
PlSqlParser.NOREPAIR = 1043;
PlSqlParser.NOREPLAY = 1044;
PlSqlParser.NORESETLOGS = 1045;
PlSqlParser.NO_RESULT_CACHE = 1046;
PlSqlParser.NOREVERSE = 1047;
PlSqlParser.NO_REWRITE = 1048;
PlSqlParser.NOREWRITE = 1049;
PlSqlParser.NORMAL = 1050;
PlSqlParser.NO_ROOT_SW_FOR_LOCAL = 1051;
PlSqlParser.NOROWDEPENDENCIES = 1052;
PlSqlParser.NOSCHEMACHECK = 1053;
PlSqlParser.NOSEGMENT = 1054;
PlSqlParser.NO_SEMIJOIN = 1055;
PlSqlParser.NO_SEMI_TO_INNER = 1056;
PlSqlParser.NO_SET_TO_JOIN = 1057;
PlSqlParser.NOSORT = 1058;
PlSqlParser.NO_SQL_TRANSLATION = 1059;
PlSqlParser.NO_SQL_TUNE = 1060;
PlSqlParser.NO_STAR_TRANSFORMATION = 1061;
PlSqlParser.NO_STATEMENT_QUEUING = 1062;
PlSqlParser.NO_STATS_GSETS = 1063;
PlSqlParser.NOSTRICT = 1064;
PlSqlParser.NO_SUBQUERY_PRUNING = 1065;
PlSqlParser.NO_SUBSTRB_PAD = 1066;
PlSqlParser.NO_SWAP_JOIN_INPUTS = 1067;
PlSqlParser.NOSWITCH = 1068;
PlSqlParser.NO_TABLE_LOOKUP_BY_NL = 1069;
PlSqlParser.NO_TEMP_TABLE = 1070;
PlSqlParser.NOTHING = 1071;
PlSqlParser.NOTIFICATION = 1072;
PlSqlParser.NOT = 1073;
PlSqlParser.NO_TRANSFORM_DISTINCT_AGG = 1074;
PlSqlParser.NO_UNNEST = 1075;
PlSqlParser.NO_USE_CUBE = 1076;
PlSqlParser.NO_USE_HASH_AGGREGATION = 1077;
PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN = 1078;
PlSqlParser.NO_USE_HASH = 1079;
PlSqlParser.NO_USE_INVISIBLE_INDEXES = 1080;
PlSqlParser.NO_USE_MERGE = 1081;
PlSqlParser.NO_USE_NL = 1082;
PlSqlParser.NO_USE_VECTOR_AGGREGATION = 1083;
PlSqlParser.NOVALIDATE = 1084;
PlSqlParser.NO_VECTOR_TRANSFORM_DIMS = 1085;
PlSqlParser.NO_VECTOR_TRANSFORM_FACT = 1086;
PlSqlParser.NO_VECTOR_TRANSFORM = 1087;
PlSqlParser.NOWAIT = 1088;
PlSqlParser.NO_XDB_FASTPATH_INSERT = 1089;
PlSqlParser.NO_XML_DML_REWRITE = 1090;
PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT = 1091;
PlSqlParser.NO_XMLINDEX_REWRITE = 1092;
PlSqlParser.NO_XML_QUERY_REWRITE = 1093;
PlSqlParser.NO_ZONEMAP = 1094;
PlSqlParser.NTH_VALUE = 1095;
PlSqlParser.NULLIF = 1096;
PlSqlParser.NULL_ = 1097;
PlSqlParser.NULLS = 1098;
PlSqlParser.NUMBER = 1099;
PlSqlParser.NUMERIC = 1100;
PlSqlParser.NUM_INDEX_KEYS = 1101;
PlSqlParser.NUMTODSINTERVAL = 1102;
PlSqlParser.NUMTOYMINTERVAL = 1103;
PlSqlParser.NVARCHAR2 = 1104;
PlSqlParser.NVL2 = 1105;
PlSqlParser.OBJECT2XML = 1106;
PlSqlParser.OBJECT = 1107;
PlSqlParser.OBJ_ID = 1108;
PlSqlParser.OBJNO = 1109;
PlSqlParser.OBJNO_REUSE = 1110;
PlSqlParser.OCCURENCES = 1111;
PlSqlParser.OFFLINE = 1112;
PlSqlParser.OFF = 1113;
PlSqlParser.OFFSET = 1114;
PlSqlParser.OF = 1115;
PlSqlParser.OIDINDEX = 1116;
PlSqlParser.OID = 1117;
PlSqlParser.OLAP = 1118;
PlSqlParser.OLD = 1119;
PlSqlParser.OLD_PUSH_PRED = 1120;
PlSqlParser.OLS = 1121;
PlSqlParser.OLTP = 1122;
PlSqlParser.OMIT = 1123;
PlSqlParser.ONE = 1124;
PlSqlParser.ONLINE = 1125;
PlSqlParser.ONLINELOG = 1126;
PlSqlParser.ONLY = 1127;
PlSqlParser.ON = 1128;
PlSqlParser.OPAQUE = 1129;
PlSqlParser.OPAQUE_TRANSFORM = 1130;
PlSqlParser.OPAQUE_XCANONICAL = 1131;
PlSqlParser.OPCODE = 1132;
PlSqlParser.OPEN = 1133;
PlSqlParser.OPERATIONS = 1134;
PlSqlParser.OPERATOR = 1135;
PlSqlParser.OPT_ESTIMATE = 1136;
PlSqlParser.OPTIMAL = 1137;
PlSqlParser.OPTIMIZE = 1138;
PlSqlParser.OPTIMIZER_FEATURES_ENABLE = 1139;
PlSqlParser.OPTIMIZER_GOAL = 1140;
PlSqlParser.OPTION = 1141;
PlSqlParser.OPT_PARAM = 1142;
PlSqlParser.ORA_BRANCH = 1143;
PlSqlParser.ORA_CHECK_ACL = 1144;
PlSqlParser.ORA_CHECK_PRIVILEGE = 1145;
PlSqlParser.ORA_CLUSTERING = 1146;
PlSqlParser.ORADATA = 1147;
PlSqlParser.ORADEBUG = 1148;
PlSqlParser.ORA_DST_AFFECTED = 1149;
PlSqlParser.ORA_DST_CONVERT = 1150;
PlSqlParser.ORA_DST_ERROR = 1151;
PlSqlParser.ORA_GET_ACLIDS = 1152;
PlSqlParser.ORA_GET_PRIVILEGES = 1153;
PlSqlParser.ORA_HASH = 1154;
PlSqlParser.ORA_INVOKING_USERID = 1155;
PlSqlParser.ORA_INVOKING_USER = 1156;
PlSqlParser.ORA_INVOKING_XS_USER_GUID = 1157;
PlSqlParser.ORA_INVOKING_XS_USER = 1158;
PlSqlParser.ORA_RAWCOMPARE = 1159;
PlSqlParser.ORA_RAWCONCAT = 1160;
PlSqlParser.ORA_ROWSCN = 1161;
PlSqlParser.ORA_ROWSCN_RAW = 1162;
PlSqlParser.ORA_ROWVERSION = 1163;
PlSqlParser.ORA_TABVERSION = 1164;
PlSqlParser.ORA_WRITE_TIME = 1165;
PlSqlParser.ORDERED = 1166;
PlSqlParser.ORDERED_PREDICATES = 1167;
PlSqlParser.ORDER = 1168;
PlSqlParser.ORDINALITY = 1169;
PlSqlParser.OR_EXPAND = 1170;
PlSqlParser.ORGANIZATION = 1171;
PlSqlParser.OR = 1172;
PlSqlParser.OR_PREDICATES = 1173;
PlSqlParser.OSERROR = 1174;
PlSqlParser.OTHER = 1175;
PlSqlParser.OUTER_JOIN_TO_ANTI = 1176;
PlSqlParser.OUTER_JOIN_TO_INNER = 1177;
PlSqlParser.OUTER = 1178;
PlSqlParser.OUTLINE_LEAF = 1179;
PlSqlParser.OUTLINE = 1180;
PlSqlParser.OUT_OF_LINE = 1181;
PlSqlParser.OUT = 1182;
PlSqlParser.OVERFLOW_NOMOVE = 1183;
PlSqlParser.OVERFLOW = 1184;
PlSqlParser.OVERLAPS = 1185;
PlSqlParser.OVER = 1186;
PlSqlParser.OVERRIDING = 1187;
PlSqlParser.OWNER = 1188;
PlSqlParser.OWNERSHIP = 1189;
PlSqlParser.OWN = 1190;
PlSqlParser.PACKAGE = 1191;
PlSqlParser.PACKAGES = 1192;
PlSqlParser.PARALLEL_ENABLE = 1193;
PlSqlParser.PARALLEL_INDEX = 1194;
PlSqlParser.PARALLEL = 1195;
PlSqlParser.PARAMETERFILE = 1196;
PlSqlParser.PARAMETERS = 1197;
PlSqlParser.PARAM = 1198;
PlSqlParser.PARENT = 1199;
PlSqlParser.PARITY = 1200;
PlSqlParser.PARTIAL_JOIN = 1201;
PlSqlParser.PARTIALLY = 1202;
PlSqlParser.PARTIAL = 1203;
PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN = 1204;
PlSqlParser.PARTITION_HASH = 1205;
PlSqlParser.PARTITION_LIST = 1206;
PlSqlParser.PARTITION = 1207;
PlSqlParser.PARTITION_RANGE = 1208;
PlSqlParser.PARTITIONS = 1209;
PlSqlParser.PARTNUMINST = 1210;
PlSqlParser.PASSING = 1211;
PlSqlParser.PASSWORD_GRACE_TIME = 1212;
PlSqlParser.PASSWORD_LIFE_TIME = 1213;
PlSqlParser.PASSWORD_LOCK_TIME = 1214;
PlSqlParser.PASSWORD = 1215;
PlSqlParser.PASSWORD_REUSE_MAX = 1216;
PlSqlParser.PASSWORD_REUSE_TIME = 1217;
PlSqlParser.PASSWORD_VERIFY_FUNCTION = 1218;
PlSqlParser.PAST = 1219;
PlSqlParser.PATCH = 1220;
PlSqlParser.PATH = 1221;
PlSqlParser.PATH_PREFIX = 1222;
PlSqlParser.PATHS = 1223;
PlSqlParser.PATTERN = 1224;
PlSqlParser.PBL_HS_BEGIN = 1225;
PlSqlParser.PBL_HS_END = 1226;
PlSqlParser.PCTFREE = 1227;
PlSqlParser.PCTINCREASE = 1228;
PlSqlParser.PCTTHRESHOLD = 1229;
PlSqlParser.PCTUSED = 1230;
PlSqlParser.PCTVERSION = 1231;
PlSqlParser.PENDING = 1232;
PlSqlParser.PERCENT_FOUND = 1233;
PlSqlParser.PERCENT_ISOPEN = 1234;
PlSqlParser.PERCENT_NOTFOUND = 1235;
PlSqlParser.PERCENT_KEYWORD = 1236;
PlSqlParser.PERCENT_RANKM = 1237;
PlSqlParser.PERCENT_ROWCOUNT = 1238;
PlSqlParser.PERCENT_ROWTYPE = 1239;
PlSqlParser.PERCENT_TYPE = 1240;
PlSqlParser.PERFORMANCE = 1241;
PlSqlParser.PERIOD_KEYWORD = 1242;
PlSqlParser.PERMANENT = 1243;
PlSqlParser.PERMISSION = 1244;
PlSqlParser.PERMUTE = 1245;
PlSqlParser.PER = 1246;
PlSqlParser.PFILE = 1247;
PlSqlParser.PHYSICAL = 1248;
PlSqlParser.PIKEY = 1249;
PlSqlParser.PIPELINED = 1250;
PlSqlParser.PIPE = 1251;
PlSqlParser.PIV_GB = 1252;
PlSqlParser.PIVOT = 1253;
PlSqlParser.PIV_SSF = 1254;
PlSqlParser.PLACE_DISTINCT = 1255;
PlSqlParser.PLACE_GROUP_BY = 1256;
PlSqlParser.PLAN = 1257;
PlSqlParser.PLSCOPE_SETTINGS = 1258;
PlSqlParser.PLS_INTEGER = 1259;
PlSqlParser.PLSQL_CCFLAGS = 1260;
PlSqlParser.PLSQL_CODE_TYPE = 1261;
PlSqlParser.PLSQL_DEBUG = 1262;
PlSqlParser.PLSQL_OPTIMIZE_LEVEL = 1263;
PlSqlParser.PLSQL_WARNINGS = 1264;
PlSqlParser.PLUGGABLE = 1265;
PlSqlParser.POINT = 1266;
PlSqlParser.POLICY = 1267;
PlSqlParser.POOL_16K = 1268;
PlSqlParser.POOL_2K = 1269;
PlSqlParser.POOL_32K = 1270;
PlSqlParser.POOL_4K = 1271;
PlSqlParser.POOL_8K = 1272;
PlSqlParser.POSITIVEN = 1273;
PlSqlParser.POSITIVE = 1274;
PlSqlParser.POST_TRANSACTION = 1275;
PlSqlParser.POWERMULTISET_BY_CARDINALITY = 1276;
PlSqlParser.POWERMULTISET = 1277;
PlSqlParser.POWER = 1278;
PlSqlParser.PQ_CONCURRENT_UNION = 1279;
PlSqlParser.PQ_DISTRIBUTE = 1280;
PlSqlParser.PQ_DISTRIBUTE_WINDOW = 1281;
PlSqlParser.PQ_FILTER = 1282;
PlSqlParser.PQ_MAP = 1283;
PlSqlParser.PQ_NOMAP = 1284;
PlSqlParser.PQ_REPLICATE = 1285;
PlSqlParser.PQ_SKEW = 1286;
PlSqlParser.PRAGMA = 1287;
PlSqlParser.PREBUILT = 1288;
PlSqlParser.PRECEDES = 1289;
PlSqlParser.PRECEDING = 1290;
PlSqlParser.PRECISION = 1291;
PlSqlParser.PRECOMPUTE_SUBQUERY = 1292;
PlSqlParser.PREDICATE_REORDERS = 1293;
PlSqlParser.PRELOAD = 1294;
PlSqlParser.PREPARE = 1295;
PlSqlParser.PRESENTNNV = 1296;
PlSqlParser.PRESENT = 1297;
PlSqlParser.PRESENTV = 1298;
PlSqlParser.PRESERVE_OID = 1299;
PlSqlParser.PRESERVE = 1300;
PlSqlParser.PRETTY = 1301;
PlSqlParser.PREVIOUS = 1302;
PlSqlParser.PREV = 1303;
PlSqlParser.PRIMARY = 1304;
PlSqlParser.PRINTBLOBTOCLOB = 1305;
PlSqlParser.PRIORITY = 1306;
PlSqlParser.PRIOR = 1307;
PlSqlParser.PRIVATE = 1308;
PlSqlParser.PRIVATE_SGA = 1309;
PlSqlParser.PRIVILEGED = 1310;
PlSqlParser.PRIVILEGE = 1311;
PlSqlParser.PRIVILEGES = 1312;
PlSqlParser.PROCEDURAL = 1313;
PlSqlParser.PROCEDURE = 1314;
PlSqlParser.PROCESS = 1315;
PlSqlParser.PROFILE = 1316;
PlSqlParser.PROGRAM = 1317;
PlSqlParser.PROJECT = 1318;
PlSqlParser.PROPAGATE = 1319;
PlSqlParser.PROTECTED = 1320;
PlSqlParser.PROTECTION = 1321;
PlSqlParser.PROXY = 1322;
PlSqlParser.PRUNING = 1323;
PlSqlParser.PUBLIC = 1324;
PlSqlParser.PULL_PRED = 1325;
PlSqlParser.PURGE = 1326;
PlSqlParser.PUSH_PRED = 1327;
PlSqlParser.PUSH_SUBQ = 1328;
PlSqlParser.PX_FAULT_TOLERANCE = 1329;
PlSqlParser.PX_GRANULE = 1330;
PlSqlParser.PX_JOIN_FILTER = 1331;
PlSqlParser.QB_NAME = 1332;
PlSqlParser.QUERY_BLOCK = 1333;
PlSqlParser.QUERY = 1334;
PlSqlParser.QUEUE_CURR = 1335;
PlSqlParser.QUEUE = 1336;
PlSqlParser.QUEUE_ROWP = 1337;
PlSqlParser.QUIESCE = 1338;
PlSqlParser.QUORUM = 1339;
PlSqlParser.QUOTA = 1340;
PlSqlParser.RAISE = 1341;
PlSqlParser.RANDOM_LOCAL = 1342;
PlSqlParser.RANDOM = 1343;
PlSqlParser.RANGE = 1344;
PlSqlParser.RANKM = 1345;
PlSqlParser.RAPIDLY = 1346;
PlSqlParser.RAW = 1347;
PlSqlParser.RAWTOHEX = 1348;
PlSqlParser.RAWTONHEX = 1349;
PlSqlParser.RBA = 1350;
PlSqlParser.RBO_OUTLINE = 1351;
PlSqlParser.RDBA = 1352;
PlSqlParser.READ = 1353;
PlSqlParser.READS = 1354;
PlSqlParser.REALM = 1355;
PlSqlParser.REAL = 1356;
PlSqlParser.REBALANCE = 1357;
PlSqlParser.REBUILD = 1358;
PlSqlParser.RECORD = 1359;
PlSqlParser.RECORDS_PER_BLOCK = 1360;
PlSqlParser.RECOVERABLE = 1361;
PlSqlParser.RECOVER = 1362;
PlSqlParser.RECOVERY = 1363;
PlSqlParser.RECYCLEBIN = 1364;
PlSqlParser.RECYCLE = 1365;
PlSqlParser.REDACTION = 1366;
PlSqlParser.REDEFINE = 1367;
PlSqlParser.REDO = 1368;
PlSqlParser.REDUCED = 1369;
PlSqlParser.REDUNDANCY = 1370;
PlSqlParser.REF_CASCADE_CURSOR = 1371;
PlSqlParser.REFERENCED = 1372;
PlSqlParser.REFERENCE = 1373;
PlSqlParser.REFERENCES = 1374;
PlSqlParser.REFERENCING = 1375;
PlSqlParser.REF = 1376;
PlSqlParser.REFRESH = 1377;
PlSqlParser.REFTOHEX = 1378;
PlSqlParser.REGEXP_COUNT = 1379;
PlSqlParser.REGEXP_INSTR = 1380;
PlSqlParser.REGEXP_LIKE = 1381;
PlSqlParser.REGEXP_REPLACE = 1382;
PlSqlParser.REGEXP_SUBSTR = 1383;
PlSqlParser.REGISTER = 1384;
PlSqlParser.REGR_AVGX = 1385;
PlSqlParser.REGR_AVGY = 1386;
PlSqlParser.REGR_COUNT = 1387;
PlSqlParser.REGR_INTERCEPT = 1388;
PlSqlParser.REGR_R2 = 1389;
PlSqlParser.REGR_SLOPE = 1390;
PlSqlParser.REGR_SXX = 1391;
PlSqlParser.REGR_SXY = 1392;
PlSqlParser.REGR_SYY = 1393;
PlSqlParser.REGULAR = 1394;
PlSqlParser.REJECT = 1395;
PlSqlParser.REKEY = 1396;
PlSqlParser.RELATIONAL = 1397;
PlSqlParser.RELIES_ON = 1398;
PlSqlParser.RELOCATE = 1399;
PlSqlParser.RELY = 1400;
PlSqlParser.REMAINDER = 1401;
PlSqlParser.REMOTE_MAPPED = 1402;
PlSqlParser.REMOVE = 1403;
PlSqlParser.RENAME = 1404;
PlSqlParser.REPAIR = 1405;
PlSqlParser.REPEAT = 1406;
PlSqlParser.REPLACE = 1407;
PlSqlParser.REPLICATION = 1408;
PlSqlParser.REQUIRED = 1409;
PlSqlParser.RESETLOGS = 1410;
PlSqlParser.RESET = 1411;
PlSqlParser.RESIZE = 1412;
PlSqlParser.RESOLVE = 1413;
PlSqlParser.RESOLVER = 1414;
PlSqlParser.RESOURCE = 1415;
PlSqlParser.RESPECT = 1416;
PlSqlParser.RESTART = 1417;
PlSqlParser.RESTORE_AS_INTERVALS = 1418;
PlSqlParser.RESTORE = 1419;
PlSqlParser.RESTRICT_ALL_REF_CONS = 1420;
PlSqlParser.RESTRICTED = 1421;
PlSqlParser.RESTRICT_REFERENCES = 1422;
PlSqlParser.RESTRICT = 1423;
PlSqlParser.RESULT_CACHE = 1424;
PlSqlParser.RESULT = 1425;
PlSqlParser.RESUMABLE = 1426;
PlSqlParser.RESUME = 1427;
PlSqlParser.RETENTION = 1428;
PlSqlParser.RETRY_ON_ROW_CHANGE = 1429;
PlSqlParser.RETURNING = 1430;
PlSqlParser.RETURN = 1431;
PlSqlParser.REUSE = 1432;
PlSqlParser.REVERSE = 1433;
PlSqlParser.REVOKE = 1434;
PlSqlParser.REWRITE_OR_ERROR = 1435;
PlSqlParser.REWRITE = 1436;
PlSqlParser.RIGHT = 1437;
PlSqlParser.ROLE = 1438;
PlSqlParser.ROLESET = 1439;
PlSqlParser.ROLES = 1440;
PlSqlParser.ROLLBACK = 1441;
PlSqlParser.ROLLING = 1442;
PlSqlParser.ROLLUP = 1443;
PlSqlParser.ROWDEPENDENCIES = 1444;
PlSqlParser.ROWID_MAPPING_TABLE = 1445;
PlSqlParser.ROWID = 1446;
PlSqlParser.ROWIDTOCHAR = 1447;
PlSqlParser.ROWIDTONCHAR = 1448;
PlSqlParser.ROW_LENGTH = 1449;
PlSqlParser.ROWNUM = 1450;
PlSqlParser.ROW = 1451;
PlSqlParser.ROWS = 1452;
PlSqlParser.RPAD = 1453;
PlSqlParser.RTRIM = 1454;
PlSqlParser.RULE = 1455;
PlSqlParser.RULES = 1456;
PlSqlParser.RUNNING = 1457;
PlSqlParser.SALT = 1458;
PlSqlParser.SAMPLE = 1459;
PlSqlParser.SAVE_AS_INTERVALS = 1460;
PlSqlParser.SAVEPOINT = 1461;
PlSqlParser.SAVE = 1462;
PlSqlParser.SB4 = 1463;
PlSqlParser.SCALE_ROWS = 1464;
PlSqlParser.SCALE = 1465;
PlSqlParser.SCAN_INSTANCES = 1466;
PlSqlParser.SCAN = 1467;
PlSqlParser.SCHEDULER = 1468;
PlSqlParser.SCHEMACHECK = 1469;
PlSqlParser.SCHEMA = 1470;
PlSqlParser.SCN_ASCENDING = 1471;
PlSqlParser.SCN = 1472;
PlSqlParser.SCOPE = 1473;
PlSqlParser.SCRUB = 1474;
PlSqlParser.SD_ALL = 1475;
PlSqlParser.SD_INHIBIT = 1476;
PlSqlParser.SDO_GEOM_MBR = 1477;
PlSqlParser.SD_SHOW = 1478;
PlSqlParser.SEARCH = 1479;
PlSqlParser.SECOND = 1480;
PlSqlParser.SECRET = 1481;
PlSqlParser.SECUREFILE_DBA = 1482;
PlSqlParser.SECUREFILE = 1483;
PlSqlParser.SECURITY = 1484;
PlSqlParser.SEED = 1485;
PlSqlParser.SEG_BLOCK = 1486;
PlSqlParser.SEG_FILE = 1487;
PlSqlParser.SEGMENT = 1488;
PlSqlParser.SELECTIVITY = 1489;
PlSqlParser.SELECT = 1490;
PlSqlParser.SELF = 1491;
PlSqlParser.SEMIJOIN_DRIVER = 1492;
PlSqlParser.SEMIJOIN = 1493;
PlSqlParser.SEMI_TO_INNER = 1494;
PlSqlParser.SEQUENCED = 1495;
PlSqlParser.SEQUENCE = 1496;
PlSqlParser.SEQUENTIAL = 1497;
PlSqlParser.SEQ = 1498;
PlSqlParser.SERIALIZABLE = 1499;
PlSqlParser.SERIALLY_REUSABLE = 1500;
PlSqlParser.SERIAL = 1501;
PlSqlParser.SERVERERROR = 1502;
PlSqlParser.SERVICE_NAME_CONVERT = 1503;
PlSqlParser.SERVICES = 1504;
PlSqlParser.SESSION_CACHED_CURSORS = 1505;
PlSqlParser.SESSION = 1506;
PlSqlParser.SESSIONS_PER_USER = 1507;
PlSqlParser.SESSIONTIMEZONE = 1508;
PlSqlParser.SESSIONTZNAME = 1509;
PlSqlParser.SET = 1510;
PlSqlParser.SETS = 1511;
PlSqlParser.SETTINGS = 1512;
PlSqlParser.SET_TO_JOIN = 1513;
PlSqlParser.SEVERE = 1514;
PlSqlParser.SHARED_POOL = 1515;
PlSqlParser.SHARED = 1516;
PlSqlParser.SHARE = 1517;
PlSqlParser.SHARING = 1518;
PlSqlParser.SHELFLIFE = 1519;
PlSqlParser.SHOW = 1520;
PlSqlParser.SHRINK = 1521;
PlSqlParser.SHUTDOWN = 1522;
PlSqlParser.SIBLINGS = 1523;
PlSqlParser.SID = 1524;
PlSqlParser.SIGNAL_COMPONENT = 1525;
PlSqlParser.SIGNAL_FUNCTION = 1526;
PlSqlParser.SIGN = 1527;
PlSqlParser.SIGNTYPE = 1528;
PlSqlParser.SIMPLE_INTEGER = 1529;
PlSqlParser.SIMPLE = 1530;
PlSqlParser.SINGLE = 1531;
PlSqlParser.SINGLETASK = 1532;
PlSqlParser.SINH = 1533;
PlSqlParser.SIN = 1534;
PlSqlParser.SIZE = 1535;
PlSqlParser.SKIP_EXT_OPTIMIZER = 1536;
PlSqlParser.SKIP_ = 1537;
PlSqlParser.SKIP_UNQ_UNUSABLE_IDX = 1538;
PlSqlParser.SKIP_UNUSABLE_INDEXES = 1539;
PlSqlParser.SMALLFILE = 1540;
PlSqlParser.SMALLINT = 1541;
PlSqlParser.SNAPSHOT = 1542;
PlSqlParser.SOME = 1543;
PlSqlParser.SORT = 1544;
PlSqlParser.SOUNDEX = 1545;
PlSqlParser.SOURCE_FILE_DIRECTORY = 1546;
PlSqlParser.SOURCE_FILE_NAME_CONVERT = 1547;
PlSqlParser.SOURCE = 1548;
PlSqlParser.SPACE_KEYWORD = 1549;
PlSqlParser.SPECIFICATION = 1550;
PlSqlParser.SPFILE = 1551;
PlSqlParser.SPLIT = 1552;
PlSqlParser.SPREADSHEET = 1553;
PlSqlParser.SQLDATA = 1554;
PlSqlParser.SQLERROR = 1555;
PlSqlParser.SQLLDR = 1556;
PlSqlParser.SQL = 1557;
PlSqlParser.SQL_TRACE = 1558;
PlSqlParser.SQL_TRANSLATION_PROFILE = 1559;
PlSqlParser.SQRT = 1560;
PlSqlParser.STALE = 1561;
PlSqlParser.STANDALONE = 1562;
PlSqlParser.STANDARD_HASH = 1563;
PlSqlParser.STANDBY_MAX_DATA_DELAY = 1564;
PlSqlParser.STANDBYS = 1565;
PlSqlParser.STANDBY = 1566;
PlSqlParser.STAR = 1567;
PlSqlParser.STAR_TRANSFORMATION = 1568;
PlSqlParser.START = 1569;
PlSqlParser.STARTUP = 1570;
PlSqlParser.STATEMENT_ID = 1571;
PlSqlParser.STATEMENT_QUEUING = 1572;
PlSqlParser.STATEMENTS = 1573;
PlSqlParser.STATEMENT = 1574;
PlSqlParser.STATE = 1575;
PlSqlParser.STATIC = 1576;
PlSqlParser.STATISTICS = 1577;
PlSqlParser.STATS_BINOMIAL_TEST = 1578;
PlSqlParser.STATS_CROSSTAB = 1579;
PlSqlParser.STATS_F_TEST = 1580;
PlSqlParser.STATS_KS_TEST = 1581;
PlSqlParser.STATS_MODE = 1582;
PlSqlParser.STATS_MW_TEST = 1583;
PlSqlParser.STATS_ONE_WAY_ANOVA = 1584;
PlSqlParser.STATS_T_TEST_INDEP = 1585;
PlSqlParser.STATS_T_TEST_INDEPU = 1586;
PlSqlParser.STATS_T_TEST_ONE = 1587;
PlSqlParser.STATS_T_TEST_PAIRED = 1588;
PlSqlParser.STATS_WSR_TEST = 1589;
PlSqlParser.STDDEV_POP = 1590;
PlSqlParser.STDDEV_SAMP = 1591;
PlSqlParser.STOP = 1592;
PlSqlParser.STORAGE = 1593;
PlSqlParser.STORE = 1594;
PlSqlParser.STREAMS = 1595;
PlSqlParser.STREAM = 1596;
PlSqlParser.STRICT = 1597;
PlSqlParser.STRING = 1598;
PlSqlParser.STRIPE_COLUMNS = 1599;
PlSqlParser.STRIPE_WIDTH = 1600;
PlSqlParser.STRIP = 1601;
PlSqlParser.STRUCTURE = 1602;
PlSqlParser.SUBMULTISET = 1603;
PlSqlParser.SUBPARTITION_REL = 1604;
PlSqlParser.SUBPARTITIONS = 1605;
PlSqlParser.SUBPARTITION = 1606;
PlSqlParser.SUBQUERIES = 1607;
PlSqlParser.SUBQUERY_PRUNING = 1608;
PlSqlParser.SUBSCRIBE = 1609;
PlSqlParser.SUBSET = 1610;
PlSqlParser.SUBSTITUTABLE = 1611;
PlSqlParser.SUBSTR2 = 1612;
PlSqlParser.SUBSTR4 = 1613;
PlSqlParser.SUBSTRB = 1614;
PlSqlParser.SUBSTRC = 1615;
PlSqlParser.SUBTYPE = 1616;
PlSqlParser.SUCCESSFUL = 1617;
PlSqlParser.SUCCESS = 1618;
PlSqlParser.SUMMARY = 1619;
PlSqlParser.SUPPLEMENTAL = 1620;
PlSqlParser.SUSPEND = 1621;
PlSqlParser.SWAP_JOIN_INPUTS = 1622;
PlSqlParser.SWITCHOVER = 1623;
PlSqlParser.SWITCH = 1624;
PlSqlParser.SYNCHRONOUS = 1625;
PlSqlParser.SYNC = 1626;
PlSqlParser.SYNONYM = 1627;
PlSqlParser.SYSASM = 1628;
PlSqlParser.SYS_AUDIT = 1629;
PlSqlParser.SYSAUX = 1630;
PlSqlParser.SYSBACKUP = 1631;
PlSqlParser.SYS_CHECKACL = 1632;
PlSqlParser.SYS_CHECK_PRIVILEGE = 1633;
PlSqlParser.SYS_CONNECT_BY_PATH = 1634;
PlSqlParser.SYS_CONTEXT = 1635;
PlSqlParser.SYSDATE = 1636;
PlSqlParser.SYSDBA = 1637;
PlSqlParser.SYS_DBURIGEN = 1638;
PlSqlParser.SYSDG = 1639;
PlSqlParser.SYS_DL_CURSOR = 1640;
PlSqlParser.SYS_DM_RXFORM_CHR = 1641;
PlSqlParser.SYS_DM_RXFORM_NUM = 1642;
PlSqlParser.SYS_DOM_COMPARE = 1643;
PlSqlParser.SYS_DST_PRIM2SEC = 1644;
PlSqlParser.SYS_DST_SEC2PRIM = 1645;
PlSqlParser.SYS_ET_BFILE_TO_RAW = 1646;
PlSqlParser.SYS_ET_BLOB_TO_IMAGE = 1647;
PlSqlParser.SYS_ET_IMAGE_TO_BLOB = 1648;
PlSqlParser.SYS_ET_RAW_TO_BFILE = 1649;
PlSqlParser.SYS_EXTPDTXT = 1650;
PlSqlParser.SYS_EXTRACT_UTC = 1651;
PlSqlParser.SYS_FBT_INSDEL = 1652;
PlSqlParser.SYS_FILTER_ACLS = 1653;
PlSqlParser.SYS_FNMATCHES = 1654;
PlSqlParser.SYS_FNREPLACE = 1655;
PlSqlParser.SYS_GET_ACLIDS = 1656;
PlSqlParser.SYS_GET_COL_ACLIDS = 1657;
PlSqlParser.SYS_GET_PRIVILEGES = 1658;
PlSqlParser.SYS_GETTOKENID = 1659;
PlSqlParser.SYS_GETXTIVAL = 1660;
PlSqlParser.SYS_GUID = 1661;
PlSqlParser.SYSGUID = 1662;
PlSqlParser.SYSKM = 1663;
PlSqlParser.SYS_MAKE_XMLNODEID = 1664;
PlSqlParser.SYS_MAKEXML = 1665;
PlSqlParser.SYS_MKXMLATTR = 1666;
PlSqlParser.SYS_MKXTI = 1667;
PlSqlParser.SYSOBJ = 1668;
PlSqlParser.SYS_OP_ADT2BIN = 1669;
PlSqlParser.SYS_OP_ADTCONS = 1670;
PlSqlParser.SYS_OP_ALSCRVAL = 1671;
PlSqlParser.SYS_OP_ATG = 1672;
PlSqlParser.SYS_OP_BIN2ADT = 1673;
PlSqlParser.SYS_OP_BITVEC = 1674;
PlSqlParser.SYS_OP_BL2R = 1675;
PlSqlParser.SYS_OP_BLOOM_FILTER_LIST = 1676;
PlSqlParser.SYS_OP_BLOOM_FILTER = 1677;
PlSqlParser.SYS_OP_C2C = 1678;
PlSqlParser.SYS_OP_CAST = 1679;
PlSqlParser.SYS_OP_CEG = 1680;
PlSqlParser.SYS_OP_CL2C = 1681;
PlSqlParser.SYS_OP_COMBINED_HASH = 1682;
PlSqlParser.SYS_OP_COMP = 1683;
PlSqlParser.SYS_OP_CONVERT = 1684;
PlSqlParser.SYS_OP_COUNTCHG = 1685;
PlSqlParser.SYS_OP_CSCONV = 1686;
PlSqlParser.SYS_OP_CSCONVTEST = 1687;
PlSqlParser.SYS_OP_CSR = 1688;
PlSqlParser.SYS_OP_CSX_PATCH = 1689;
PlSqlParser.SYS_OP_CYCLED_SEQ = 1690;
PlSqlParser.SYS_OP_DECOMP = 1691;
PlSqlParser.SYS_OP_DESCEND = 1692;
PlSqlParser.SYS_OP_DISTINCT = 1693;
PlSqlParser.SYS_OP_DRA = 1694;
PlSqlParser.SYS_OP_DUMP = 1695;
PlSqlParser.SYS_OP_DV_CHECK = 1696;
PlSqlParser.SYS_OP_ENFORCE_NOT_NULL = 1697;
PlSqlParser.SYSOPER = 1698;
PlSqlParser.SYS_OP_EXTRACT = 1699;
PlSqlParser.SYS_OP_GROUPING = 1700;
PlSqlParser.SYS_OP_GUID = 1701;
PlSqlParser.SYS_OP_HASH = 1702;
PlSqlParser.SYS_OP_IIX = 1703;
PlSqlParser.SYS_OP_ITR = 1704;
PlSqlParser.SYS_OP_KEY_VECTOR_CREATE = 1705;
PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST = 1706;
PlSqlParser.SYS_OP_KEY_VECTOR_FILTER = 1707;
PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED = 1708;
PlSqlParser.SYS_OP_KEY_VECTOR_USE = 1709;
PlSqlParser.SYS_OP_LBID = 1710;
PlSqlParser.SYS_OP_LOBLOC2BLOB = 1711;
PlSqlParser.SYS_OP_LOBLOC2CLOB = 1712;
PlSqlParser.SYS_OP_LOBLOC2ID = 1713;
PlSqlParser.SYS_OP_LOBLOC2NCLOB = 1714;
PlSqlParser.SYS_OP_LOBLOC2TYP = 1715;
PlSqlParser.SYS_OP_LSVI = 1716;
PlSqlParser.SYS_OP_LVL = 1717;
PlSqlParser.SYS_OP_MAKEOID = 1718;
PlSqlParser.SYS_OP_MAP_NONNULL = 1719;
PlSqlParser.SYS_OP_MSR = 1720;
PlSqlParser.SYS_OP_NICOMBINE = 1721;
PlSqlParser.SYS_OP_NIEXTRACT = 1722;
PlSqlParser.SYS_OP_NII = 1723;
PlSqlParser.SYS_OP_NIX = 1724;
PlSqlParser.SYS_OP_NOEXPAND = 1725;
PlSqlParser.SYS_OP_NTCIMG = 1726;
PlSqlParser.SYS_OP_NUMTORAW = 1727;
PlSqlParser.SYS_OP_OIDVALUE = 1728;
PlSqlParser.SYS_OP_OPNSIZE = 1729;
PlSqlParser.SYS_OP_PAR_1 = 1730;
PlSqlParser.SYS_OP_PARGID_1 = 1731;
PlSqlParser.SYS_OP_PARGID = 1732;
PlSqlParser.SYS_OP_PAR = 1733;
PlSqlParser.SYS_OP_PART_ID = 1734;
PlSqlParser.SYS_OP_PIVOT = 1735;
PlSqlParser.SYS_OP_R2O = 1736;
PlSqlParser.SYS_OP_RAWTONUM = 1737;
PlSqlParser.SYS_OP_RDTM = 1738;
PlSqlParser.SYS_OP_REF = 1739;
PlSqlParser.SYS_OP_RMTD = 1740;
PlSqlParser.SYS_OP_ROWIDTOOBJ = 1741;
PlSqlParser.SYS_OP_RPB = 1742;
PlSqlParser.SYS_OPTLOBPRBSC = 1743;
PlSqlParser.SYS_OP_TOSETID = 1744;
PlSqlParser.SYS_OP_TPR = 1745;
PlSqlParser.SYS_OP_TRTB = 1746;
PlSqlParser.SYS_OPTXICMP = 1747;
PlSqlParser.SYS_OPTXQCASTASNQ = 1748;
PlSqlParser.SYS_OP_UNDESCEND = 1749;
PlSqlParser.SYS_OP_VECAND = 1750;
PlSqlParser.SYS_OP_VECBIT = 1751;
PlSqlParser.SYS_OP_VECOR = 1752;
PlSqlParser.SYS_OP_VECXOR = 1753;
PlSqlParser.SYS_OP_VERSION = 1754;
PlSqlParser.SYS_OP_VREF = 1755;
PlSqlParser.SYS_OP_VVD = 1756;
PlSqlParser.SYS_OP_XMLCONS_FOR_CSX = 1757;
PlSqlParser.SYS_OP_XPTHATG = 1758;
PlSqlParser.SYS_OP_XPTHIDX = 1759;
PlSqlParser.SYS_OP_XPTHOP = 1760;
PlSqlParser.SYS_OP_XTXT2SQLT = 1761;
PlSqlParser.SYS_OP_ZONE_ID = 1762;
PlSqlParser.SYS_ORDERKEY_DEPTH = 1763;
PlSqlParser.SYS_ORDERKEY_MAXCHILD = 1764;
PlSqlParser.SYS_ORDERKEY_PARENT = 1765;
PlSqlParser.SYS_PARALLEL_TXN = 1766;
PlSqlParser.SYS_PATHID_IS_ATTR = 1767;
PlSqlParser.SYS_PATHID_IS_NMSPC = 1768;
PlSqlParser.SYS_PATHID_LASTNAME = 1769;
PlSqlParser.SYS_PATHID_LASTNMSPC = 1770;
PlSqlParser.SYS_PATH_REVERSE = 1771;
PlSqlParser.SYS_PXQEXTRACT = 1772;
PlSqlParser.SYS_RAW_TO_XSID = 1773;
PlSqlParser.SYS_RID_ORDER = 1774;
PlSqlParser.SYS_ROW_DELTA = 1775;
PlSqlParser.SYS_SC_2_XMLT = 1776;
PlSqlParser.SYS_SYNRCIREDO = 1777;
PlSqlParser.SYSTEM_DEFINED = 1778;
PlSqlParser.SYSTEM = 1779;
PlSqlParser.SYSTIMESTAMP = 1780;
PlSqlParser.SYS_TYPEID = 1781;
PlSqlParser.SYS_UMAKEXML = 1782;
PlSqlParser.SYS_XMLANALYZE = 1783;
PlSqlParser.SYS_XMLCONTAINS = 1784;
PlSqlParser.SYS_XMLCONV = 1785;
PlSqlParser.SYS_XMLEXNSURI = 1786;
PlSqlParser.SYS_XMLGEN = 1787;
PlSqlParser.SYS_XMLI_LOC_ISNODE = 1788;
PlSqlParser.SYS_XMLI_LOC_ISTEXT = 1789;
PlSqlParser.SYS_XMLINSTR = 1790;
PlSqlParser.SYS_XMLLOCATOR_GETSVAL = 1791;
PlSqlParser.SYS_XMLNODEID_GETCID = 1792;
PlSqlParser.SYS_XMLNODEID_GETLOCATOR = 1793;
PlSqlParser.SYS_XMLNODEID_GETOKEY = 1794;
PlSqlParser.SYS_XMLNODEID_GETPATHID = 1795;
PlSqlParser.SYS_XMLNODEID_GETPTRID = 1796;
PlSqlParser.SYS_XMLNODEID_GETRID = 1797;
PlSqlParser.SYS_XMLNODEID_GETSVAL = 1798;
PlSqlParser.SYS_XMLNODEID_GETTID = 1799;
PlSqlParser.SYS_XMLNODEID = 1800;
PlSqlParser.SYS_XMLT_2_SC = 1801;
PlSqlParser.SYS_XMLTRANSLATE = 1802;
PlSqlParser.SYS_XMLTYPE2SQL = 1803;
PlSqlParser.SYS_XQ_ASQLCNV = 1804;
PlSqlParser.SYS_XQ_ATOMCNVCHK = 1805;
PlSqlParser.SYS_XQBASEURI = 1806;
PlSqlParser.SYS_XQCASTABLEERRH = 1807;
PlSqlParser.SYS_XQCODEP2STR = 1808;
PlSqlParser.SYS_XQCODEPEQ = 1809;
PlSqlParser.SYS_XQCON2SEQ = 1810;
PlSqlParser.SYS_XQCONCAT = 1811;
PlSqlParser.SYS_XQDELETE = 1812;
PlSqlParser.SYS_XQDFLTCOLATION = 1813;
PlSqlParser.SYS_XQDOC = 1814;
PlSqlParser.SYS_XQDOCURI = 1815;
PlSqlParser.SYS_XQDURDIV = 1816;
PlSqlParser.SYS_XQED4URI = 1817;
PlSqlParser.SYS_XQENDSWITH = 1818;
PlSqlParser.SYS_XQERRH = 1819;
PlSqlParser.SYS_XQERR = 1820;
PlSqlParser.SYS_XQESHTMLURI = 1821;
PlSqlParser.SYS_XQEXLOBVAL = 1822;
PlSqlParser.SYS_XQEXSTWRP = 1823;
PlSqlParser.SYS_XQEXTRACT = 1824;
PlSqlParser.SYS_XQEXTRREF = 1825;
PlSqlParser.SYS_XQEXVAL = 1826;
PlSqlParser.SYS_XQFB2STR = 1827;
PlSqlParser.SYS_XQFNBOOL = 1828;
PlSqlParser.SYS_XQFNCMP = 1829;
PlSqlParser.SYS_XQFNDATIM = 1830;
PlSqlParser.SYS_XQFNLNAME = 1831;
PlSqlParser.SYS_XQFNNM = 1832;
PlSqlParser.SYS_XQFNNSURI = 1833;
PlSqlParser.SYS_XQFNPREDTRUTH = 1834;
PlSqlParser.SYS_XQFNQNM = 1835;
PlSqlParser.SYS_XQFNROOT = 1836;
PlSqlParser.SYS_XQFORMATNUM = 1837;
PlSqlParser.SYS_XQFTCONTAIN = 1838;
PlSqlParser.SYS_XQFUNCR = 1839;
PlSqlParser.SYS_XQGETCONTENT = 1840;
PlSqlParser.SYS_XQINDXOF = 1841;
PlSqlParser.SYS_XQINSERT = 1842;
PlSqlParser.SYS_XQINSPFX = 1843;
PlSqlParser.SYS_XQIRI2URI = 1844;
PlSqlParser.SYS_XQLANG = 1845;
PlSqlParser.SYS_XQLLNMFRMQNM = 1846;
PlSqlParser.SYS_XQMKNODEREF = 1847;
PlSqlParser.SYS_XQNILLED = 1848;
PlSqlParser.SYS_XQNODENAME = 1849;
PlSqlParser.SYS_XQNORMSPACE = 1850;
PlSqlParser.SYS_XQNORMUCODE = 1851;
PlSqlParser.SYS_XQ_NRNG = 1852;
PlSqlParser.SYS_XQNSP4PFX = 1853;
PlSqlParser.SYS_XQNSPFRMQNM = 1854;
PlSqlParser.SYS_XQPFXFRMQNM = 1855;
PlSqlParser.SYS_XQ_PKSQL2XML = 1856;
PlSqlParser.SYS_XQPOLYABS = 1857;
PlSqlParser.SYS_XQPOLYADD = 1858;
PlSqlParser.SYS_XQPOLYCEL = 1859;
PlSqlParser.SYS_XQPOLYCSTBL = 1860;
PlSqlParser.SYS_XQPOLYCST = 1861;
PlSqlParser.SYS_XQPOLYDIV = 1862;
PlSqlParser.SYS_XQPOLYFLR = 1863;
PlSqlParser.SYS_XQPOLYMOD = 1864;
PlSqlParser.SYS_XQPOLYMUL = 1865;
PlSqlParser.SYS_XQPOLYRND = 1866;
PlSqlParser.SYS_XQPOLYSQRT = 1867;
PlSqlParser.SYS_XQPOLYSUB = 1868;
PlSqlParser.SYS_XQPOLYUMUS = 1869;
PlSqlParser.SYS_XQPOLYUPLS = 1870;
PlSqlParser.SYS_XQPOLYVEQ = 1871;
PlSqlParser.SYS_XQPOLYVGE = 1872;
PlSqlParser.SYS_XQPOLYVGT = 1873;
PlSqlParser.SYS_XQPOLYVLE = 1874;
PlSqlParser.SYS_XQPOLYVLT = 1875;
PlSqlParser.SYS_XQPOLYVNE = 1876;
PlSqlParser.SYS_XQREF2VAL = 1877;
PlSqlParser.SYS_XQRENAME = 1878;
PlSqlParser.SYS_XQREPLACE = 1879;
PlSqlParser.SYS_XQRESVURI = 1880;
PlSqlParser.SYS_XQRNDHALF2EVN = 1881;
PlSqlParser.SYS_XQRSLVQNM = 1882;
PlSqlParser.SYS_XQRYENVPGET = 1883;
PlSqlParser.SYS_XQRYVARGET = 1884;
PlSqlParser.SYS_XQRYWRP = 1885;
PlSqlParser.SYS_XQSEQ2CON4XC = 1886;
PlSqlParser.SYS_XQSEQ2CON = 1887;
PlSqlParser.SYS_XQSEQDEEPEQ = 1888;
PlSqlParser.SYS_XQSEQINSB = 1889;
PlSqlParser.SYS_XQSEQRM = 1890;
PlSqlParser.SYS_XQSEQRVS = 1891;
PlSqlParser.SYS_XQSEQSUB = 1892;
PlSqlParser.SYS_XQSEQTYPMATCH = 1893;
PlSqlParser.SYS_XQSTARTSWITH = 1894;
PlSqlParser.SYS_XQSTATBURI = 1895;
PlSqlParser.SYS_XQSTR2CODEP = 1896;
PlSqlParser.SYS_XQSTRJOIN = 1897;
PlSqlParser.SYS_XQSUBSTRAFT = 1898;
PlSqlParser.SYS_XQSUBSTRBEF = 1899;
PlSqlParser.SYS_XQTOKENIZE = 1900;
PlSqlParser.SYS_XQTREATAS = 1901;
PlSqlParser.SYS_XQ_UPKXML2SQL = 1902;
PlSqlParser.SYS_XQXFORM = 1903;
PlSqlParser.SYS_XSID_TO_RAW = 1904;
PlSqlParser.SYS_ZMAP_FILTER = 1905;
PlSqlParser.SYS_ZMAP_REFRESH = 1906;
PlSqlParser.TABLE_LOOKUP_BY_NL = 1907;
PlSqlParser.TABLESPACE_NO = 1908;
PlSqlParser.TABLESPACE = 1909;
PlSqlParser.TABLES = 1910;
PlSqlParser.TABLE_STATS = 1911;
PlSqlParser.TABLE = 1912;
PlSqlParser.TABNO = 1913;
PlSqlParser.TAG = 1914;
PlSqlParser.TANH = 1915;
PlSqlParser.TAN = 1916;
PlSqlParser.TBLORIDXPARTNUM = 1917;
PlSqlParser.TEMPFILE = 1918;
PlSqlParser.TEMPLATE = 1919;
PlSqlParser.TEMPORARY = 1920;
PlSqlParser.TEMP_TABLE = 1921;
PlSqlParser.TEST = 1922;
PlSqlParser.TEXT = 1923;
PlSqlParser.THAN = 1924;
PlSqlParser.THEN = 1925;
PlSqlParser.THE = 1926;
PlSqlParser.THREAD = 1927;
PlSqlParser.THROUGH = 1928;
PlSqlParser.TIER = 1929;
PlSqlParser.TIES = 1930;
PlSqlParser.TIMEOUT = 1931;
PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED = 1932;
PlSqlParser.TIMESTAMP = 1933;
PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED = 1934;
PlSqlParser.TIMESTAMP_UNCONSTRAINED = 1935;
PlSqlParser.TIMES = 1936;
PlSqlParser.TIME = 1937;
PlSqlParser.TIMEZONE = 1938;
PlSqlParser.TIMEZONE_ABBR = 1939;
PlSqlParser.TIMEZONE_HOUR = 1940;
PlSqlParser.TIMEZONE_MINUTE = 1941;
PlSqlParser.TIMEZONE_OFFSET = 1942;
PlSqlParser.TIMEZONE_REGION = 1943;
PlSqlParser.TIME_ZONE = 1944;
PlSqlParser.TIV_GB = 1945;
PlSqlParser.TIV_SSF = 1946;
PlSqlParser.TO_ACLID = 1947;
PlSqlParser.TO_BINARY_DOUBLE = 1948;
PlSqlParser.TO_BINARY_FLOAT = 1949;
PlSqlParser.TO_BLOB = 1950;
PlSqlParser.TO_CLOB = 1951;
PlSqlParser.TO_DSINTERVAL = 1952;
PlSqlParser.TO_LOB = 1953;
PlSqlParser.TO_MULTI_BYTE = 1954;
PlSqlParser.TO_NCHAR = 1955;
PlSqlParser.TO_NCLOB = 1956;
PlSqlParser.TO_NUMBER = 1957;
PlSqlParser.TOPLEVEL = 1958;
PlSqlParser.TO_SINGLE_BYTE = 1959;
PlSqlParser.TO_TIMESTAMP = 1960;
PlSqlParser.TO_TIMESTAMP_TZ = 1961;
PlSqlParser.TO_TIME = 1962;
PlSqlParser.TO_TIME_TZ = 1963;
PlSqlParser.TO = 1964;
PlSqlParser.TO_YMINTERVAL = 1965;
PlSqlParser.TRACE = 1966;
PlSqlParser.TRACING = 1967;
PlSqlParser.TRACKING = 1968;
PlSqlParser.TRAILING = 1969;
PlSqlParser.TRANSACTION = 1970;
PlSqlParser.TRANSFORM_DISTINCT_AGG = 1971;
PlSqlParser.TRANSITIONAL = 1972;
PlSqlParser.TRANSITION = 1973;
PlSqlParser.TRANSLATE = 1974;
PlSqlParser.TRANSLATION = 1975;
PlSqlParser.TREAT = 1976;
PlSqlParser.TRIGGERS = 1977;
PlSqlParser.TRIGGER = 1978;
PlSqlParser.TRUE = 1979;
PlSqlParser.TRUNCATE = 1980;
PlSqlParser.TRUNC = 1981;
PlSqlParser.TRUSTED = 1982;
PlSqlParser.TRUST = 1983;
PlSqlParser.TUNING = 1984;
PlSqlParser.TX = 1985;
PlSqlParser.TYPES = 1986;
PlSqlParser.TYPE = 1987;
PlSqlParser.TZ_OFFSET = 1988;
PlSqlParser.UB2 = 1989;
PlSqlParser.UBA = 1990;
PlSqlParser.UCS2 = 1991;
PlSqlParser.UID = 1992;
PlSqlParser.UNARCHIVED = 1993;
PlSqlParser.UNBOUNDED = 1994;
PlSqlParser.UNBOUND = 1995;
PlSqlParser.UNCONDITIONAL = 1996;
PlSqlParser.UNDER = 1997;
PlSqlParser.UNDO = 1998;
PlSqlParser.UNDROP = 1999;
PlSqlParser.UNIFORM = 2000;
PlSqlParser.UNION = 2001;
PlSqlParser.UNIQUE = 2002;
PlSqlParser.UNISTR = 2003;
PlSqlParser.UNLIMITED = 2004;
PlSqlParser.UNLOAD = 2005;
PlSqlParser.UNLOCK = 2006;
PlSqlParser.UNMATCHED = 2007;
PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW = 2008;
PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW = 2009;
PlSqlParser.UNNEST_SEMIJ_VIEW = 2010;
PlSqlParser.UNNEST = 2011;
PlSqlParser.UNPACKED = 2012;
PlSqlParser.UNPIVOT = 2013;
PlSqlParser.UNPLUG = 2014;
PlSqlParser.UNPROTECTED = 2015;
PlSqlParser.UNQUIESCE = 2016;
PlSqlParser.UNRECOVERABLE = 2017;
PlSqlParser.UNRESTRICTED = 2018;
PlSqlParser.UNSUBSCRIBE = 2019;
PlSqlParser.UNTIL = 2020;
PlSqlParser.UNUSABLE = 2021;
PlSqlParser.UNUSED = 2022;
PlSqlParser.UPDATABLE = 2023;
PlSqlParser.UPDATED = 2024;
PlSqlParser.UPDATE = 2025;
PlSqlParser.UPDATEXML = 2026;
PlSqlParser.UPD_INDEXES = 2027;
PlSqlParser.UPD_JOININDEX = 2028;
PlSqlParser.UPGRADE = 2029;
PlSqlParser.UPPER = 2030;
PlSqlParser.UPSERT = 2031;
PlSqlParser.UROWID = 2032;
PlSqlParser.USABLE = 2033;
PlSqlParser.USAGE = 2034;
PlSqlParser.USE_ANTI = 2035;
PlSqlParser.USE_CONCAT = 2036;
PlSqlParser.USE_CUBE = 2037;
PlSqlParser.USE_HASH_AGGREGATION = 2038;
PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN = 2039;
PlSqlParser.USE_HASH = 2040;
PlSqlParser.USE_HIDDEN_PARTITIONS = 2041;
PlSqlParser.USE_INVISIBLE_INDEXES = 2042;
PlSqlParser.USE_MERGE_CARTESIAN = 2043;
PlSqlParser.USE_MERGE = 2044;
PlSqlParser.USE_NL = 2045;
PlSqlParser.USE_NL_WITH_INDEX = 2046;
PlSqlParser.USE_PRIVATE_OUTLINES = 2047;
PlSqlParser.USER_DATA = 2048;
PlSqlParser.USER_DEFINED = 2049;
PlSqlParser.USERENV = 2050;
PlSqlParser.USERGROUP = 2051;
PlSqlParser.USER_RECYCLEBIN = 2052;
PlSqlParser.USERS = 2053;
PlSqlParser.USER_TABLESPACES = 2054;
PlSqlParser.USER = 2055;
PlSqlParser.USE_SEMI = 2056;
PlSqlParser.USE_STORED_OUTLINES = 2057;
PlSqlParser.USE_TTT_FOR_GSETS = 2058;
PlSqlParser.USE = 2059;
PlSqlParser.USE_VECTOR_AGGREGATION = 2060;
PlSqlParser.USE_WEAK_NAME_RESL = 2061;
PlSqlParser.USING_NO_EXPAND = 2062;
PlSqlParser.USING = 2063;
PlSqlParser.UTF16BE = 2064;
PlSqlParser.UTF16LE = 2065;
PlSqlParser.UTF32 = 2066;
PlSqlParser.UTF8 = 2067;
PlSqlParser.V1 = 2068;
PlSqlParser.V2 = 2069;
PlSqlParser.VALIDATE = 2070;
PlSqlParser.VALIDATION = 2071;
PlSqlParser.VALID_TIME_END = 2072;
PlSqlParser.VALUES = 2073;
PlSqlParser.VALUE = 2074;
PlSqlParser.VARCHAR2 = 2075;
PlSqlParser.VARCHAR = 2076;
PlSqlParser.VARIABLE = 2077;
PlSqlParser.VAR_POP = 2078;
PlSqlParser.VARRAYS = 2079;
PlSqlParser.VARRAY = 2080;
PlSqlParser.VAR_SAMP = 2081;
PlSqlParser.VARYING = 2082;
PlSqlParser.VECTOR_READ_TRACE = 2083;
PlSqlParser.VECTOR_READ = 2084;
PlSqlParser.VECTOR_TRANSFORM_DIMS = 2085;
PlSqlParser.VECTOR_TRANSFORM_FACT = 2086;
PlSqlParser.VECTOR_TRANSFORM = 2087;
PlSqlParser.VERIFIER = 2088;
PlSqlParser.VERIFY = 2089;
PlSqlParser.VERSIONING = 2090;
PlSqlParser.VERSIONS_ENDSCN = 2091;
PlSqlParser.VERSIONS_ENDTIME = 2092;
PlSqlParser.VERSIONS_OPERATION = 2093;
PlSqlParser.VERSIONS_STARTSCN = 2094;
PlSqlParser.VERSIONS_STARTTIME = 2095;
PlSqlParser.VERSIONS = 2096;
PlSqlParser.VERSIONS_XID = 2097;
PlSqlParser.VERSION = 2098;
PlSqlParser.VIEW = 2099;
PlSqlParser.VIOLATION = 2100;
PlSqlParser.VIRTUAL = 2101;
PlSqlParser.VISIBILITY = 2102;
PlSqlParser.VISIBLE = 2103;
PlSqlParser.VOLUME = 2104;
PlSqlParser.VSIZE = 2105;
PlSqlParser.WAIT = 2106;
PlSqlParser.WALLET = 2107;
PlSqlParser.WARNING = 2108;
PlSqlParser.WEEKS = 2109;
PlSqlParser.WEEK = 2110;
PlSqlParser.WELLFORMED = 2111;
PlSqlParser.WHENEVER = 2112;
PlSqlParser.WHEN = 2113;
PlSqlParser.WHERE = 2114;
PlSqlParser.WHILE = 2115;
PlSqlParser.WHITESPACE = 2116;
PlSqlParser.WIDTH_BUCKET = 2117;
PlSqlParser.WITHIN = 2118;
PlSqlParser.WITHOUT = 2119;
PlSqlParser.WITH_PLSQL = 2120;
PlSqlParser.WITH = 2121;
PlSqlParser.WORK = 2122;
PlSqlParser.WRAPPED = 2123;
PlSqlParser.WRAPPER = 2124;
PlSqlParser.WRITE = 2125;
PlSqlParser.XDB_FASTPATH_INSERT = 2126;
PlSqlParser.XDB = 2127;
PlSqlParser.X_DYN_PRUNE = 2128;
PlSqlParser.XID = 2129;
PlSqlParser.XML2OBJECT = 2130;
PlSqlParser.XMLAGG = 2131;
PlSqlParser.XMLATTRIBUTES = 2132;
PlSqlParser.XMLCAST = 2133;
PlSqlParser.XMLCDATA = 2134;
PlSqlParser.XMLCOLATTVAL = 2135;
PlSqlParser.XMLCOMMENT = 2136;
PlSqlParser.XMLCONCAT = 2137;
PlSqlParser.XMLDIFF = 2138;
PlSqlParser.XML_DML_RWT_STMT = 2139;
PlSqlParser.XMLELEMENT = 2140;
PlSqlParser.XMLEXISTS2 = 2141;
PlSqlParser.XMLEXISTS = 2142;
PlSqlParser.XMLFOREST = 2143;
PlSqlParser.XMLINDEX = 2144;
PlSqlParser.XMLINDEX_REWRITE_IN_SELECT = 2145;
PlSqlParser.XMLINDEX_REWRITE = 2146;
PlSqlParser.XMLINDEX_SEL_IDX_TBL = 2147;
PlSqlParser.XMLISNODE = 2148;
PlSqlParser.XMLISVALID = 2149;
PlSqlParser.XMLNAMESPACES = 2150;
PlSqlParser.XMLPARSE = 2151;
PlSqlParser.XMLPATCH = 2152;
PlSqlParser.XMLPI = 2153;
PlSqlParser.XMLQUERYVAL = 2154;
PlSqlParser.XMLQUERY = 2155;
PlSqlParser.XMLROOT = 2156;
PlSqlParser.XMLSCHEMA = 2157;
PlSqlParser.XMLSERIALIZE = 2158;
PlSqlParser.XMLTABLE = 2159;
PlSqlParser.XMLTRANSFORMBLOB = 2160;
PlSqlParser.XMLTRANSFORM = 2161;
PlSqlParser.XMLTYPE = 2162;
PlSqlParser.XML = 2163;
PlSqlParser.XPATHTABLE = 2164;
PlSqlParser.XS_SYS_CONTEXT = 2165;
PlSqlParser.XS = 2166;
PlSqlParser.XTRANSPORT = 2167;
PlSqlParser.YEARS = 2168;
PlSqlParser.YEAR = 2169;
PlSqlParser.YES = 2170;
PlSqlParser.YMINTERVAL_UNCONSTRAINED = 2171;
PlSqlParser.ZONEMAP = 2172;
PlSqlParser.ZONE = 2173;
PlSqlParser.PREDICTION = 2174;
PlSqlParser.PREDICTION_BOUNDS = 2175;
PlSqlParser.PREDICTION_COST = 2176;
PlSqlParser.PREDICTION_DETAILS = 2177;
PlSqlParser.PREDICTION_PROBABILITY = 2178;
PlSqlParser.PREDICTION_SET = 2179;
PlSqlParser.CUME_DIST = 2180;
PlSqlParser.DENSE_RANK = 2181;
PlSqlParser.LISTAGG = 2182;
PlSqlParser.PERCENT_RANK = 2183;
PlSqlParser.PERCENTILE_CONT = 2184;
PlSqlParser.PERCENTILE_DISC = 2185;
PlSqlParser.RANK = 2186;
PlSqlParser.AVG = 2187;
PlSqlParser.CORR = 2188;
PlSqlParser.COVAR_ = 2189;
PlSqlParser.DECODE = 2190;
PlSqlParser.LAG = 2191;
PlSqlParser.LEAD = 2192;
PlSqlParser.MAX = 2193;
PlSqlParser.MEDIAN = 2194;
PlSqlParser.MIN = 2195;
PlSqlParser.NTILE = 2196;
PlSqlParser.NVL = 2197;
PlSqlParser.RATIO_TO_REPORT = 2198;
PlSqlParser.REGR_ = 2199;
PlSqlParser.ROUND = 2200;
PlSqlParser.ROW_NUMBER = 2201;
PlSqlParser.SUBSTR = 2202;
PlSqlParser.TO_CHAR = 2203;
PlSqlParser.TRIM = 2204;
PlSqlParser.SUM = 2205;
PlSqlParser.STDDEV = 2206;
PlSqlParser.VAR_ = 2207;
PlSqlParser.VARIANCE = 2208;
PlSqlParser.LEAST = 2209;
PlSqlParser.GREATEST = 2210;
PlSqlParser.TO_DATE = 2211;
PlSqlParser.NATIONAL_CHAR_STRING_LIT = 2212;
PlSqlParser.BIT_STRING_LIT = 2213;
PlSqlParser.HEX_STRING_LIT = 2214;
PlSqlParser.DOUBLE_PERIOD = 2215;
PlSqlParser.PERIOD = 2216;
PlSqlParser.UNSIGNED_INTEGER = 2217;
PlSqlParser.APPROXIMATE_NUM_LIT = 2218;
PlSqlParser.CHAR_STRING = 2219;
PlSqlParser.DELIMITED_ID = 2220;
PlSqlParser.PERCENT = 2221;
PlSqlParser.AMPERSAND = 2222;
PlSqlParser.LEFT_PAREN = 2223;
PlSqlParser.RIGHT_PAREN = 2224;
PlSqlParser.DOUBLE_ASTERISK = 2225;
PlSqlParser.ASTERISK = 2226;
PlSqlParser.PLUS_SIGN = 2227;
PlSqlParser.MINUS_SIGN = 2228;
PlSqlParser.COMMA = 2229;
PlSqlParser.SOLIDUS = 2230;
PlSqlParser.AT_SIGN = 2231;
PlSqlParser.ASSIGN_OP = 2232;
PlSqlParser.BINDVAR = 2233;
PlSqlParser.NOT_EQUAL_OP = 2234;
PlSqlParser.CARRET_OPERATOR_PART = 2235;
PlSqlParser.TILDE_OPERATOR_PART = 2236;
PlSqlParser.EXCLAMATION_OPERATOR_PART = 2237;
PlSqlParser.GREATER_THAN_OP = 2238;
PlSqlParser.LESS_THAN_OP = 2239;
PlSqlParser.COLON = 2240;
PlSqlParser.SEMICOLON = 2241;
PlSqlParser.BAR = 2242;
PlSqlParser.EQUALS_OP = 2243;
PlSqlParser.LEFT_BRACKET = 2244;
PlSqlParser.RIGHT_BRACKET = 2245;
PlSqlParser.INTRODUCER = 2246;
PlSqlParser.SINGLE_LINE_COMMENT = 2247;
PlSqlParser.MULTI_LINE_COMMENT = 2248;
PlSqlParser.REMARK_COMMENT = 2249;
PlSqlParser.PROMPT_MESSAGE = 2250;
PlSqlParser.START_CMD = 2251;
PlSqlParser.REGULAR_ID = 2252;
PlSqlParser.SPACES = 2253;

PlSqlParser.RULE_program = 0;
PlSqlParser.RULE_sql_script = 1;
PlSqlParser.RULE_unit_statement = 2;
PlSqlParser.RULE_drop_function = 3;
PlSqlParser.RULE_alter_function = 4;
PlSqlParser.RULE_create_function_body = 5;
PlSqlParser.RULE_parallel_enable_clause = 6;
PlSqlParser.RULE_partition_by_clause = 7;
PlSqlParser.RULE_result_cache_clause = 8;
PlSqlParser.RULE_relies_on_part = 9;
PlSqlParser.RULE_streaming_clause = 10;
PlSqlParser.RULE_drop_package = 11;
PlSqlParser.RULE_alter_package = 12;
PlSqlParser.RULE_create_package = 13;
PlSqlParser.RULE_create_package_body = 14;
PlSqlParser.RULE_package_obj_spec = 15;
PlSqlParser.RULE_procedure_spec = 16;
PlSqlParser.RULE_function_spec = 17;
PlSqlParser.RULE_package_obj_body = 18;
PlSqlParser.RULE_drop_procedure = 19;
PlSqlParser.RULE_alter_procedure = 20;
PlSqlParser.RULE_function_body = 21;
PlSqlParser.RULE_procedure_body = 22;
PlSqlParser.RULE_create_procedure_body = 23;
PlSqlParser.RULE_drop_trigger = 24;
PlSqlParser.RULE_alter_trigger = 25;
PlSqlParser.RULE_create_trigger = 26;
PlSqlParser.RULE_trigger_follows_clause = 27;
PlSqlParser.RULE_trigger_when_clause = 28;
PlSqlParser.RULE_simple_dml_trigger = 29;
PlSqlParser.RULE_for_each_row = 30;
PlSqlParser.RULE_compound_dml_trigger = 31;
PlSqlParser.RULE_non_dml_trigger = 32;
PlSqlParser.RULE_trigger_body = 33;
PlSqlParser.RULE_routine_clause = 34;
PlSqlParser.RULE_compound_trigger_block = 35;
PlSqlParser.RULE_timing_point_section = 36;
PlSqlParser.RULE_non_dml_event = 37;
PlSqlParser.RULE_dml_event_clause = 38;
PlSqlParser.RULE_dml_event_element = 39;
PlSqlParser.RULE_dml_event_nested_clause = 40;
PlSqlParser.RULE_referencing_clause = 41;
PlSqlParser.RULE_referencing_element = 42;
PlSqlParser.RULE_drop_type = 43;
PlSqlParser.RULE_alter_type = 44;
PlSqlParser.RULE_compile_type_clause = 45;
PlSqlParser.RULE_replace_type_clause = 46;
PlSqlParser.RULE_alter_method_spec = 47;
PlSqlParser.RULE_alter_method_element = 48;
PlSqlParser.RULE_alter_attribute_definition = 49;
PlSqlParser.RULE_attribute_definition = 50;
PlSqlParser.RULE_alter_collection_clauses = 51;
PlSqlParser.RULE_dependent_handling_clause = 52;
PlSqlParser.RULE_dependent_exceptions_part = 53;
PlSqlParser.RULE_create_type = 54;
PlSqlParser.RULE_type_definition = 55;
PlSqlParser.RULE_object_type_def = 56;
PlSqlParser.RULE_object_as_part = 57;
PlSqlParser.RULE_object_under_part = 58;
PlSqlParser.RULE_nested_table_type_def = 59;
PlSqlParser.RULE_sqlj_object_type = 60;
PlSqlParser.RULE_type_body = 61;
PlSqlParser.RULE_type_body_elements = 62;
PlSqlParser.RULE_map_order_func_declaration = 63;
PlSqlParser.RULE_subprog_decl_in_type = 64;
PlSqlParser.RULE_proc_decl_in_type = 65;
PlSqlParser.RULE_func_decl_in_type = 66;
PlSqlParser.RULE_constructor_declaration = 67;
PlSqlParser.RULE_modifier_clause = 68;
PlSqlParser.RULE_object_member_spec = 69;
PlSqlParser.RULE_sqlj_object_type_attr = 70;
PlSqlParser.RULE_element_spec = 71;
PlSqlParser.RULE_element_spec_options = 72;
PlSqlParser.RULE_subprogram_spec = 73;
PlSqlParser.RULE_overriding_subprogram_spec = 74;
PlSqlParser.RULE_overriding_function_spec = 75;
PlSqlParser.RULE_type_procedure_spec = 76;
PlSqlParser.RULE_type_function_spec = 77;
PlSqlParser.RULE_constructor_spec = 78;
PlSqlParser.RULE_map_order_function_spec = 79;
PlSqlParser.RULE_pragma_clause = 80;
PlSqlParser.RULE_pragma_elements = 81;
PlSqlParser.RULE_type_elements_parameter = 82;
PlSqlParser.RULE_drop_sequence = 83;
PlSqlParser.RULE_alter_sequence = 84;
PlSqlParser.RULE_alter_session = 85;
PlSqlParser.RULE_alter_session_set_clause = 86;
PlSqlParser.RULE_create_sequence = 87;
PlSqlParser.RULE_sequence_spec = 88;
PlSqlParser.RULE_sequence_start_clause = 89;
PlSqlParser.RULE_create_index = 90;
PlSqlParser.RULE_cluster_index_clause = 91;
PlSqlParser.RULE_cluster_name = 92;
PlSqlParser.RULE_table_index_clause = 93;
PlSqlParser.RULE_bitmap_join_index_clause = 94;
PlSqlParser.RULE_index_expr = 95;
PlSqlParser.RULE_index_properties = 96;
PlSqlParser.RULE_domain_index_clause = 97;
PlSqlParser.RULE_local_domain_index_clause = 98;
PlSqlParser.RULE_xmlindex_clause = 99;
PlSqlParser.RULE_local_xmlindex_clause = 100;
PlSqlParser.RULE_global_partitioned_index = 101;
PlSqlParser.RULE_index_partitioning_clause = 102;
PlSqlParser.RULE_local_partitioned_index = 103;
PlSqlParser.RULE_on_range_partitioned_table = 104;
PlSqlParser.RULE_on_list_partitioned_table = 105;
PlSqlParser.RULE_partitioned_table = 106;
PlSqlParser.RULE_on_hash_partitioned_table = 107;
PlSqlParser.RULE_on_hash_partitioned_clause = 108;
PlSqlParser.RULE_on_comp_partitioned_table = 109;
PlSqlParser.RULE_on_comp_partitioned_clause = 110;
PlSqlParser.RULE_index_subpartition_clause = 111;
PlSqlParser.RULE_index_subpartition_subclause = 112;
PlSqlParser.RULE_odci_parameters = 113;
PlSqlParser.RULE_indextype = 114;
PlSqlParser.RULE_alter_index = 115;
PlSqlParser.RULE_alter_index_ops_set1 = 116;
PlSqlParser.RULE_alter_index_ops_set2 = 117;
PlSqlParser.RULE_visible_or_invisible = 118;
PlSqlParser.RULE_monitoring_nomonitoring = 119;
PlSqlParser.RULE_rebuild_clause = 120;
PlSqlParser.RULE_alter_index_partitioning = 121;
PlSqlParser.RULE_modify_index_default_attrs = 122;
PlSqlParser.RULE_add_hash_index_partition = 123;
PlSqlParser.RULE_coalesce_index_partition = 124;
PlSqlParser.RULE_modify_index_partition = 125;
PlSqlParser.RULE_modify_index_partitions_ops = 126;
PlSqlParser.RULE_rename_index_partition = 127;
PlSqlParser.RULE_drop_index_partition = 128;
PlSqlParser.RULE_split_index_partition = 129;
PlSqlParser.RULE_index_partition_description = 130;
PlSqlParser.RULE_modify_index_subpartition = 131;
PlSqlParser.RULE_partition_name_old = 132;
PlSqlParser.RULE_new_partition_name = 133;
PlSqlParser.RULE_new_index_name = 134;
PlSqlParser.RULE_create_user = 135;
PlSqlParser.RULE_alter_user = 136;
PlSqlParser.RULE_alter_identified_by = 137;
PlSqlParser.RULE_identified_by = 138;
PlSqlParser.RULE_identified_other_clause = 139;
PlSqlParser.RULE_user_tablespace_clause = 140;
PlSqlParser.RULE_quota_clause = 141;
PlSqlParser.RULE_profile_clause = 142;
PlSqlParser.RULE_role_clause = 143;
PlSqlParser.RULE_user_default_role_clause = 144;
PlSqlParser.RULE_password_expire_clause = 145;
PlSqlParser.RULE_user_lock_clause = 146;
PlSqlParser.RULE_user_editions_clause = 147;
PlSqlParser.RULE_alter_user_editions_clause = 148;
PlSqlParser.RULE_proxy_clause = 149;
PlSqlParser.RULE_container_names = 150;
PlSqlParser.RULE_set_container_data = 151;
PlSqlParser.RULE_add_rem_container_data = 152;
PlSqlParser.RULE_container_data_clause = 153;
PlSqlParser.RULE_analyze = 154;
PlSqlParser.RULE_partition_extention_clause = 155;
PlSqlParser.RULE_validation_clauses = 156;
PlSqlParser.RULE_online_or_offline = 157;
PlSqlParser.RULE_into_clause1 = 158;
PlSqlParser.RULE_partition_key_value = 159;
PlSqlParser.RULE_subpartition_key_value = 160;
PlSqlParser.RULE_associate_statistics = 161;
PlSqlParser.RULE_column_association = 162;
PlSqlParser.RULE_function_association = 163;
PlSqlParser.RULE_indextype_name = 164;
PlSqlParser.RULE_using_statistics_type = 165;
PlSqlParser.RULE_statistics_type_name = 166;
PlSqlParser.RULE_default_cost_clause = 167;
PlSqlParser.RULE_cpu_cost = 168;
PlSqlParser.RULE_io_cost = 169;
PlSqlParser.RULE_network_cost = 170;
PlSqlParser.RULE_default_selectivity_clause = 171;
PlSqlParser.RULE_default_selectivity = 172;
PlSqlParser.RULE_storage_table_clause = 173;
PlSqlParser.RULE_unified_auditing = 174;
PlSqlParser.RULE_policy_name = 175;
PlSqlParser.RULE_audit_traditional = 176;
PlSqlParser.RULE_audit_direct_path = 177;
PlSqlParser.RULE_audit_container_clause = 178;
PlSqlParser.RULE_audit_operation_clause = 179;
PlSqlParser.RULE_auditing_by_clause = 180;
PlSqlParser.RULE_audit_user = 181;
PlSqlParser.RULE_audit_schema_object_clause = 182;
PlSqlParser.RULE_sql_operation = 183;
PlSqlParser.RULE_auditing_on_clause = 184;
PlSqlParser.RULE_model_name = 185;
PlSqlParser.RULE_object_name = 186;
PlSqlParser.RULE_profile_name = 187;
PlSqlParser.RULE_sql_statement_shortcut = 188;
PlSqlParser.RULE_drop_index = 189;
PlSqlParser.RULE_rename_object = 190;
PlSqlParser.RULE_grant_statement = 191;
PlSqlParser.RULE_container_clause = 192;
PlSqlParser.RULE_create_directory = 193;
PlSqlParser.RULE_directory_name = 194;
PlSqlParser.RULE_directory_path = 195;
PlSqlParser.RULE_alter_library = 196;
PlSqlParser.RULE_library_editionable = 197;
PlSqlParser.RULE_library_debug = 198;
PlSqlParser.RULE_compiler_parameters_clause = 199;
PlSqlParser.RULE_parameter_value = 200;
PlSqlParser.RULE_library_name = 201;
PlSqlParser.RULE_alter_view = 202;
PlSqlParser.RULE_alter_view_editionable = 203;
PlSqlParser.RULE_create_view = 204;
PlSqlParser.RULE_view_options = 205;
PlSqlParser.RULE_view_alias_constraint = 206;
PlSqlParser.RULE_object_view_clause = 207;
PlSqlParser.RULE_inline_constraint = 208;
PlSqlParser.RULE_inline_ref_constraint = 209;
PlSqlParser.RULE_out_of_line_ref_constraint = 210;
PlSqlParser.RULE_out_of_line_constraint = 211;
PlSqlParser.RULE_constraint_state = 212;
PlSqlParser.RULE_alter_tablespace = 213;
PlSqlParser.RULE_datafile_tempfile_clauses = 214;
PlSqlParser.RULE_tablespace_logging_clauses = 215;
PlSqlParser.RULE_tablespace_group_clause = 216;
PlSqlParser.RULE_tablespace_group_name = 217;
PlSqlParser.RULE_tablespace_state_clauses = 218;
PlSqlParser.RULE_flashback_mode_clause = 219;
PlSqlParser.RULE_new_tablespace_name = 220;
PlSqlParser.RULE_create_tablespace = 221;
PlSqlParser.RULE_permanent_tablespace_clause = 222;
PlSqlParser.RULE_tablespace_encryption_spec = 223;
PlSqlParser.RULE_logging_clause = 224;
PlSqlParser.RULE_extent_management_clause = 225;
PlSqlParser.RULE_segment_management_clause = 226;
PlSqlParser.RULE_temporary_tablespace_clause = 227;
PlSqlParser.RULE_undo_tablespace_clause = 228;
PlSqlParser.RULE_tablespace_retention_clause = 229;
PlSqlParser.RULE_datafile_specification = 230;
PlSqlParser.RULE_tempfile_specification = 231;
PlSqlParser.RULE_datafile_tempfile_spec = 232;
PlSqlParser.RULE_redo_log_file_spec = 233;
PlSqlParser.RULE_autoextend_clause = 234;
PlSqlParser.RULE_maxsize_clause = 235;
PlSqlParser.RULE_build_clause = 236;
PlSqlParser.RULE_parallel_clause = 237;
PlSqlParser.RULE_alter_materialized_view = 238;
PlSqlParser.RULE_alter_mv_option1 = 239;
PlSqlParser.RULE_alter_mv_refresh = 240;
PlSqlParser.RULE_rollback_segment = 241;
PlSqlParser.RULE_modify_mv_column_clause = 242;
PlSqlParser.RULE_alter_materialized_view_log = 243;
PlSqlParser.RULE_add_mv_log_column_clause = 244;
PlSqlParser.RULE_move_mv_log_clause = 245;
PlSqlParser.RULE_mv_log_augmentation = 246;
PlSqlParser.RULE_datetime_expr = 247;
PlSqlParser.RULE_interval_expr = 248;
PlSqlParser.RULE_synchronous_or_asynchronous = 249;
PlSqlParser.RULE_including_or_excluding = 250;
PlSqlParser.RULE_create_materialized_view_log = 251;
PlSqlParser.RULE_new_values_clause = 252;
PlSqlParser.RULE_mv_log_purge_clause = 253;
PlSqlParser.RULE_create_materialized_view = 254;
PlSqlParser.RULE_create_mv_refresh = 255;
PlSqlParser.RULE_create_context = 256;
PlSqlParser.RULE_oracle_namespace = 257;
PlSqlParser.RULE_create_cluster = 258;
PlSqlParser.RULE_create_table = 259;
PlSqlParser.RULE_xmltype_table = 260;
PlSqlParser.RULE_xmltype_virtual_columns = 261;
PlSqlParser.RULE_xmltype_column_properties = 262;
PlSqlParser.RULE_xmltype_storage = 263;
PlSqlParser.RULE_xmlschema_spec = 264;
PlSqlParser.RULE_object_table = 265;
PlSqlParser.RULE_oid_index_clause = 266;
PlSqlParser.RULE_oid_clause = 267;
PlSqlParser.RULE_object_properties = 268;
PlSqlParser.RULE_object_table_substitution = 269;
PlSqlParser.RULE_relational_table = 270;
PlSqlParser.RULE_relational_property = 271;
PlSqlParser.RULE_table_partitioning_clauses = 272;
PlSqlParser.RULE_range_partitions = 273;
PlSqlParser.RULE_list_partitions = 274;
PlSqlParser.RULE_hash_partitions = 275;
PlSqlParser.RULE_individual_hash_partitions = 276;
PlSqlParser.RULE_hash_partitions_by_quantity = 277;
PlSqlParser.RULE_hash_partition_quantity = 278;
PlSqlParser.RULE_composite_range_partitions = 279;
PlSqlParser.RULE_composite_list_partitions = 280;
PlSqlParser.RULE_composite_hash_partitions = 281;
PlSqlParser.RULE_reference_partitioning = 282;
PlSqlParser.RULE_reference_partition_desc = 283;
PlSqlParser.RULE_system_partitioning = 284;
PlSqlParser.RULE_range_partition_desc = 285;
PlSqlParser.RULE_list_partition_desc = 286;
PlSqlParser.RULE_subpartition_template = 287;
PlSqlParser.RULE_hash_subpartition_quantity = 288;
PlSqlParser.RULE_subpartition_by_range = 289;
PlSqlParser.RULE_subpartition_by_list = 290;
PlSqlParser.RULE_subpartition_by_hash = 291;
PlSqlParser.RULE_subpartition_name = 292;
PlSqlParser.RULE_range_subpartition_desc = 293;
PlSqlParser.RULE_list_subpartition_desc = 294;
PlSqlParser.RULE_individual_hash_subparts = 295;
PlSqlParser.RULE_hash_subparts_by_quantity = 296;
PlSqlParser.RULE_range_values_clause = 297;
PlSqlParser.RULE_list_values_clause = 298;
PlSqlParser.RULE_table_partition_description = 299;
PlSqlParser.RULE_partitioning_storage_clause = 300;
PlSqlParser.RULE_lob_partitioning_storage = 301;
PlSqlParser.RULE_datatype_null_enable = 302;
PlSqlParser.RULE_size_clause = 303;
PlSqlParser.RULE_table_compression = 304;
PlSqlParser.RULE_physical_attributes_clause = 305;
PlSqlParser.RULE_storage_clause = 306;
PlSqlParser.RULE_deferred_segment_creation = 307;
PlSqlParser.RULE_segment_attributes_clause = 308;
PlSqlParser.RULE_physical_properties = 309;
PlSqlParser.RULE_row_movement_clause = 310;
PlSqlParser.RULE_flashback_archive_clause = 311;
PlSqlParser.RULE_log_grp = 312;
PlSqlParser.RULE_supplemental_table_logging = 313;
PlSqlParser.RULE_supplemental_log_grp_clause = 314;
PlSqlParser.RULE_supplemental_id_key_clause = 315;
PlSqlParser.RULE_allocate_extent_clause = 316;
PlSqlParser.RULE_deallocate_unused_clause = 317;
PlSqlParser.RULE_shrink_clause = 318;
PlSqlParser.RULE_records_per_block_clause = 319;
PlSqlParser.RULE_upgrade_table_clause = 320;
PlSqlParser.RULE_drop_table = 321;
PlSqlParser.RULE_drop_view = 322;
PlSqlParser.RULE_comment_on_column = 323;
PlSqlParser.RULE_enable_or_disable = 324;
PlSqlParser.RULE_allow_or_disallow = 325;
PlSqlParser.RULE_create_synonym = 326;
PlSqlParser.RULE_comment_on_table = 327;
PlSqlParser.RULE_alter_cluster = 328;
PlSqlParser.RULE_cache_or_nocache = 329;
PlSqlParser.RULE_database_name = 330;
PlSqlParser.RULE_alter_database = 331;
PlSqlParser.RULE_startup_clauses = 332;
PlSqlParser.RULE_resetlogs_or_noresetlogs = 333;
PlSqlParser.RULE_upgrade_or_downgrade = 334;
PlSqlParser.RULE_recovery_clauses = 335;
PlSqlParser.RULE_begin_or_end = 336;
PlSqlParser.RULE_general_recovery = 337;
PlSqlParser.RULE_full_database_recovery = 338;
PlSqlParser.RULE_partial_database_recovery = 339;
PlSqlParser.RULE_partial_database_recovery_10g = 340;
PlSqlParser.RULE_managed_standby_recovery = 341;
PlSqlParser.RULE_db_name = 342;
PlSqlParser.RULE_database_file_clauses = 343;
PlSqlParser.RULE_create_datafile_clause = 344;
PlSqlParser.RULE_alter_datafile_clause = 345;
PlSqlParser.RULE_alter_tempfile_clause = 346;
PlSqlParser.RULE_logfile_clauses = 347;
PlSqlParser.RULE_add_logfile_clauses = 348;
PlSqlParser.RULE_log_file_group = 349;
PlSqlParser.RULE_drop_logfile_clauses = 350;
PlSqlParser.RULE_switch_logfile_clause = 351;
PlSqlParser.RULE_supplemental_db_logging = 352;
PlSqlParser.RULE_add_or_drop = 353;
PlSqlParser.RULE_supplemental_plsql_clause = 354;
PlSqlParser.RULE_logfile_descriptor = 355;
PlSqlParser.RULE_controlfile_clauses = 356;
PlSqlParser.RULE_trace_file_clause = 357;
PlSqlParser.RULE_standby_database_clauses = 358;
PlSqlParser.RULE_activate_standby_db_clause = 359;
PlSqlParser.RULE_maximize_standby_db_clause = 360;
PlSqlParser.RULE_register_logfile_clause = 361;
PlSqlParser.RULE_commit_switchover_clause = 362;
PlSqlParser.RULE_start_standby_clause = 363;
PlSqlParser.RULE_stop_standby_clause = 364;
PlSqlParser.RULE_convert_database_clause = 365;
PlSqlParser.RULE_default_settings_clause = 366;
PlSqlParser.RULE_set_time_zone_clause = 367;
PlSqlParser.RULE_instance_clauses = 368;
PlSqlParser.RULE_security_clause = 369;
PlSqlParser.RULE_domain = 370;
PlSqlParser.RULE_database = 371;
PlSqlParser.RULE_edition_name = 372;
PlSqlParser.RULE_filenumber = 373;
PlSqlParser.RULE_filename = 374;
PlSqlParser.RULE_alter_table = 375;
PlSqlParser.RULE_alter_table_properties = 376;
PlSqlParser.RULE_alter_table_properties_1 = 377;
PlSqlParser.RULE_alter_iot_clauses = 378;
PlSqlParser.RULE_alter_mapping_table_clause = 379;
PlSqlParser.RULE_alter_overflow_clause = 380;
PlSqlParser.RULE_add_overflow_clause = 381;
PlSqlParser.RULE_enable_disable_clause = 382;
PlSqlParser.RULE_using_index_clause = 383;
PlSqlParser.RULE_index_attributes = 384;
PlSqlParser.RULE_sort_or_nosort = 385;
PlSqlParser.RULE_exceptions_clause = 386;
PlSqlParser.RULE_move_table_clause = 387;
PlSqlParser.RULE_index_org_table_clause = 388;
PlSqlParser.RULE_mapping_table_clause = 389;
PlSqlParser.RULE_key_compression = 390;
PlSqlParser.RULE_index_org_overflow_clause = 391;
PlSqlParser.RULE_column_clauses = 392;
PlSqlParser.RULE_modify_collection_retrieval = 393;
PlSqlParser.RULE_collection_item = 394;
PlSqlParser.RULE_rename_column_clause = 395;
PlSqlParser.RULE_old_column_name = 396;
PlSqlParser.RULE_new_column_name = 397;
PlSqlParser.RULE_add_modify_drop_column_clauses = 398;
PlSqlParser.RULE_drop_column_clause = 399;
PlSqlParser.RULE_modify_column_clauses = 400;
PlSqlParser.RULE_modify_col_properties = 401;
PlSqlParser.RULE_modify_col_substitutable = 402;
PlSqlParser.RULE_add_column_clause = 403;
PlSqlParser.RULE_alter_varray_col_properties = 404;
PlSqlParser.RULE_varray_col_properties = 405;
PlSqlParser.RULE_varray_storage_clause = 406;
PlSqlParser.RULE_lob_segname = 407;
PlSqlParser.RULE_lob_item = 408;
PlSqlParser.RULE_lob_storage_parameters = 409;
PlSqlParser.RULE_lob_storage_clause = 410;
PlSqlParser.RULE_modify_lob_storage_clause = 411;
PlSqlParser.RULE_modify_lob_parameters = 412;
PlSqlParser.RULE_lob_parameters = 413;
PlSqlParser.RULE_lob_deduplicate_clause = 414;
PlSqlParser.RULE_lob_compression_clause = 415;
PlSqlParser.RULE_lob_retention_clause = 416;
PlSqlParser.RULE_encryption_spec = 417;
PlSqlParser.RULE_tablespace = 418;
PlSqlParser.RULE_varray_item = 419;
PlSqlParser.RULE_column_properties = 420;
PlSqlParser.RULE_period_definition = 421;
PlSqlParser.RULE_start_time_column = 422;
PlSqlParser.RULE_end_time_column = 423;
PlSqlParser.RULE_column_definition = 424;
PlSqlParser.RULE_virtual_column_definition = 425;
PlSqlParser.RULE_autogenerated_sequence_definition = 426;
PlSqlParser.RULE_out_of_line_part_storage = 427;
PlSqlParser.RULE_nested_table_col_properties = 428;
PlSqlParser.RULE_nested_item = 429;
PlSqlParser.RULE_substitutable_column_clause = 430;
PlSqlParser.RULE_partition_name = 431;
PlSqlParser.RULE_supplemental_logging_props = 432;
PlSqlParser.RULE_column_or_attribute = 433;
PlSqlParser.RULE_object_type_col_properties = 434;
PlSqlParser.RULE_constraint_clauses = 435;
PlSqlParser.RULE_old_constraint_name = 436;
PlSqlParser.RULE_new_constraint_name = 437;
PlSqlParser.RULE_drop_constraint_clause = 438;
PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause = 439;
PlSqlParser.RULE_add_constraint = 440;
PlSqlParser.RULE_add_constraint_clause = 441;
PlSqlParser.RULE_check_constraint = 442;
PlSqlParser.RULE_drop_constraint = 443;
PlSqlParser.RULE_enable_constraint = 444;
PlSqlParser.RULE_disable_constraint = 445;
PlSqlParser.RULE_foreign_key_clause = 446;
PlSqlParser.RULE_references_clause = 447;
PlSqlParser.RULE_on_delete_clause = 448;
PlSqlParser.RULE_unique_key_clause = 449;
PlSqlParser.RULE_primary_key_clause = 450;
PlSqlParser.RULE_anonymous_block = 451;
PlSqlParser.RULE_invoker_rights_clause = 452;
PlSqlParser.RULE_call_spec = 453;
PlSqlParser.RULE_java_spec = 454;
PlSqlParser.RULE_c_spec = 455;
PlSqlParser.RULE_c_agent_in_clause = 456;
PlSqlParser.RULE_c_parameters_clause = 457;
PlSqlParser.RULE_parameter = 458;
PlSqlParser.RULE_default_value_part = 459;
PlSqlParser.RULE_seq_of_declare_specs = 460;
PlSqlParser.RULE_declare_spec = 461;
PlSqlParser.RULE_variable_declaration = 462;
PlSqlParser.RULE_subtype_declaration = 463;
PlSqlParser.RULE_cursor_declaration = 464;
PlSqlParser.RULE_parameter_spec = 465;
PlSqlParser.RULE_exception_declaration = 466;
PlSqlParser.RULE_pragma_declaration = 467;
PlSqlParser.RULE_record_type_def = 468;
PlSqlParser.RULE_field_spec = 469;
PlSqlParser.RULE_ref_cursor_type_def = 470;
PlSqlParser.RULE_type_declaration = 471;
PlSqlParser.RULE_table_type_def = 472;
PlSqlParser.RULE_table_indexed_by_part = 473;
PlSqlParser.RULE_varray_type_def = 474;
PlSqlParser.RULE_seq_of_statements = 475;
PlSqlParser.RULE_label_declaration = 476;
PlSqlParser.RULE_statement = 477;
PlSqlParser.RULE_swallow_to_semi = 478;
PlSqlParser.RULE_assignment_statement = 479;
PlSqlParser.RULE_continue_statement = 480;
PlSqlParser.RULE_exit_statement = 481;
PlSqlParser.RULE_goto_statement = 482;
PlSqlParser.RULE_if_statement = 483;
PlSqlParser.RULE_elsif_part = 484;
PlSqlParser.RULE_else_part = 485;
PlSqlParser.RULE_loop_statement = 486;
PlSqlParser.RULE_cursor_loop_param = 487;
PlSqlParser.RULE_forall_statement = 488;
PlSqlParser.RULE_bounds_clause = 489;
PlSqlParser.RULE_between_bound = 490;
PlSqlParser.RULE_lower_bound = 491;
PlSqlParser.RULE_upper_bound = 492;
PlSqlParser.RULE_null_statement = 493;
PlSqlParser.RULE_raise_statement = 494;
PlSqlParser.RULE_return_statement = 495;
PlSqlParser.RULE_function_call = 496;
PlSqlParser.RULE_procedure_call = 497;
PlSqlParser.RULE_pipe_row_statement = 498;
PlSqlParser.RULE_body = 499;
PlSqlParser.RULE_exception_handler = 500;
PlSqlParser.RULE_trigger_block = 501;
PlSqlParser.RULE_block = 502;
PlSqlParser.RULE_sql_statement = 503;
PlSqlParser.RULE_execute_immediate = 504;
PlSqlParser.RULE_dynamic_returning_clause = 505;
PlSqlParser.RULE_data_manipulation_language_statements = 506;
PlSqlParser.RULE_cursor_manipulation_statements = 507;
PlSqlParser.RULE_close_statement = 508;
PlSqlParser.RULE_open_statement = 509;
PlSqlParser.RULE_fetch_statement = 510;
PlSqlParser.RULE_open_for_statement = 511;
PlSqlParser.RULE_transaction_control_statements = 512;
PlSqlParser.RULE_set_transaction_command = 513;
PlSqlParser.RULE_set_constraint_command = 514;
PlSqlParser.RULE_commit_statement = 515;
PlSqlParser.RULE_write_clause = 516;
PlSqlParser.RULE_rollback_statement = 517;
PlSqlParser.RULE_savepoint_statement = 518;
PlSqlParser.RULE_explain_statement = 519;
PlSqlParser.RULE_select_only_statement = 520;
PlSqlParser.RULE_select_statement = 521;
PlSqlParser.RULE_subquery_factoring_clause = 522;
PlSqlParser.RULE_factoring_element = 523;
PlSqlParser.RULE_search_clause = 524;
PlSqlParser.RULE_cycle_clause = 525;
PlSqlParser.RULE_subquery = 526;
PlSqlParser.RULE_subquery_basic_elements = 527;
PlSqlParser.RULE_subquery_operation_part = 528;
PlSqlParser.RULE_query_block = 529;
PlSqlParser.RULE_selected_list = 530;
PlSqlParser.RULE_from_clause = 531;
PlSqlParser.RULE_select_list_elements = 532;
PlSqlParser.RULE_table_ref_list = 533;
PlSqlParser.RULE_table_ref = 534;
PlSqlParser.RULE_table_ref_aux = 535;
PlSqlParser.RULE_table_ref_aux_internal = 536;
PlSqlParser.RULE_join_clause = 537;
PlSqlParser.RULE_join_on_part = 538;
PlSqlParser.RULE_join_using_part = 539;
PlSqlParser.RULE_outer_join_type = 540;
PlSqlParser.RULE_query_partition_clause = 541;
PlSqlParser.RULE_flashback_query_clause = 542;
PlSqlParser.RULE_pivot_clause = 543;
PlSqlParser.RULE_pivot_element = 544;
PlSqlParser.RULE_pivot_for_clause = 545;
PlSqlParser.RULE_pivot_in_clause = 546;
PlSqlParser.RULE_pivot_in_clause_element = 547;
PlSqlParser.RULE_pivot_in_clause_elements = 548;
PlSqlParser.RULE_unpivot_clause = 549;
PlSqlParser.RULE_unpivot_in_clause = 550;
PlSqlParser.RULE_unpivot_in_elements = 551;
PlSqlParser.RULE_hierarchical_query_clause = 552;
PlSqlParser.RULE_start_part = 553;
PlSqlParser.RULE_group_by_clause = 554;
PlSqlParser.RULE_group_by_elements = 555;
PlSqlParser.RULE_rollup_cube_clause = 556;
PlSqlParser.RULE_grouping_sets_clause = 557;
PlSqlParser.RULE_grouping_sets_elements = 558;
PlSqlParser.RULE_having_clause = 559;
PlSqlParser.RULE_model_clause = 560;
PlSqlParser.RULE_cell_reference_options = 561;
PlSqlParser.RULE_return_rows_clause = 562;
PlSqlParser.RULE_reference_model = 563;
PlSqlParser.RULE_main_model = 564;
PlSqlParser.RULE_model_column_clauses = 565;
PlSqlParser.RULE_model_column_partition_part = 566;
PlSqlParser.RULE_model_column_list = 567;
PlSqlParser.RULE_model_column = 568;
PlSqlParser.RULE_model_rules_clause = 569;
PlSqlParser.RULE_model_rules_part = 570;
PlSqlParser.RULE_model_rules_element = 571;
PlSqlParser.RULE_cell_assignment = 572;
PlSqlParser.RULE_model_iterate_clause = 573;
PlSqlParser.RULE_until_part = 574;
PlSqlParser.RULE_order_by_clause = 575;
PlSqlParser.RULE_order_by_elements = 576;
PlSqlParser.RULE_offset_clause = 577;
PlSqlParser.RULE_fetch_clause = 578;
PlSqlParser.RULE_for_update_clause = 579;
PlSqlParser.RULE_for_update_of_part = 580;
PlSqlParser.RULE_for_update_options = 581;
PlSqlParser.RULE_update_statement = 582;
PlSqlParser.RULE_update_set_clause = 583;
PlSqlParser.RULE_column_based_update_set_clause = 584;
PlSqlParser.RULE_delete_statement = 585;
PlSqlParser.RULE_insert_statement = 586;
PlSqlParser.RULE_single_table_insert = 587;
PlSqlParser.RULE_multi_table_insert = 588;
PlSqlParser.RULE_multi_table_element = 589;
PlSqlParser.RULE_conditional_insert_clause = 590;
PlSqlParser.RULE_conditional_insert_when_part = 591;
PlSqlParser.RULE_conditional_insert_else_part = 592;
PlSqlParser.RULE_insert_into_clause = 593;
PlSqlParser.RULE_values_clause = 594;
PlSqlParser.RULE_merge_statement = 595;
PlSqlParser.RULE_merge_update_clause = 596;
PlSqlParser.RULE_merge_element = 597;
PlSqlParser.RULE_merge_update_delete_part = 598;
PlSqlParser.RULE_merge_insert_clause = 599;
PlSqlParser.RULE_selected_tableview = 600;
PlSqlParser.RULE_lock_table_statement = 601;
PlSqlParser.RULE_wait_nowait_part = 602;
PlSqlParser.RULE_lock_table_element = 603;
PlSqlParser.RULE_lock_mode = 604;
PlSqlParser.RULE_general_table_ref = 605;
PlSqlParser.RULE_static_returning_clause = 606;
PlSqlParser.RULE_error_logging_clause = 607;
PlSqlParser.RULE_error_logging_into_part = 608;
PlSqlParser.RULE_error_logging_reject_part = 609;
PlSqlParser.RULE_dml_table_expression_clause = 610;
PlSqlParser.RULE_table_collection_expression = 611;
PlSqlParser.RULE_subquery_restriction_clause = 612;
PlSqlParser.RULE_sample_clause = 613;
PlSqlParser.RULE_seed_part = 614;
PlSqlParser.RULE_condition = 615;
PlSqlParser.RULE_expressions = 616;
PlSqlParser.RULE_expression = 617;
PlSqlParser.RULE_cursor_expression = 618;
PlSqlParser.RULE_logical_expression = 619;
PlSqlParser.RULE_unary_logical_expression = 620;
PlSqlParser.RULE_logical_operation = 621;
PlSqlParser.RULE_multiset_expression = 622;
PlSqlParser.RULE_relational_expression = 623;
PlSqlParser.RULE_compound_expression = 624;
PlSqlParser.RULE_relational_operator = 625;
PlSqlParser.RULE_in_elements = 626;
PlSqlParser.RULE_between_elements = 627;
PlSqlParser.RULE_concatenation = 628;
PlSqlParser.RULE_interval_expression = 629;
PlSqlParser.RULE_model_expression = 630;
PlSqlParser.RULE_model_expression_element = 631;
PlSqlParser.RULE_single_column_for_loop = 632;
PlSqlParser.RULE_multi_column_for_loop = 633;
PlSqlParser.RULE_unary_expression = 634;
PlSqlParser.RULE_case_statement = 635;
PlSqlParser.RULE_simple_case_statement = 636;
PlSqlParser.RULE_simple_case_when_part = 637;
PlSqlParser.RULE_searched_case_statement = 638;
PlSqlParser.RULE_searched_case_when_part = 639;
PlSqlParser.RULE_case_else_part = 640;
PlSqlParser.RULE_atom = 641;
PlSqlParser.RULE_quantified_expression = 642;
PlSqlParser.RULE_string_function = 643;
PlSqlParser.RULE_standard_function = 644;
PlSqlParser.RULE_literal = 645;
PlSqlParser.RULE_numeric_function_wrapper = 646;
PlSqlParser.RULE_numeric_function = 647;
PlSqlParser.RULE_other_function = 648;
PlSqlParser.RULE_over_clause_keyword = 649;
PlSqlParser.RULE_within_or_over_clause_keyword = 650;
PlSqlParser.RULE_standard_prediction_function_keyword = 651;
PlSqlParser.RULE_over_clause = 652;
PlSqlParser.RULE_windowing_clause = 653;
PlSqlParser.RULE_windowing_type = 654;
PlSqlParser.RULE_windowing_elements = 655;
PlSqlParser.RULE_using_clause = 656;
PlSqlParser.RULE_using_element = 657;
PlSqlParser.RULE_collect_order_by_part = 658;
PlSqlParser.RULE_within_or_over_part = 659;
PlSqlParser.RULE_cost_matrix_clause = 660;
PlSqlParser.RULE_xml_passing_clause = 661;
PlSqlParser.RULE_xml_attributes_clause = 662;
PlSqlParser.RULE_xml_namespaces_clause = 663;
PlSqlParser.RULE_xml_table_column = 664;
PlSqlParser.RULE_xml_general_default_part = 665;
PlSqlParser.RULE_xml_multiuse_expression_element = 666;
PlSqlParser.RULE_xmlroot_param_version_part = 667;
PlSqlParser.RULE_xmlroot_param_standalone_part = 668;
PlSqlParser.RULE_xmlserialize_param_enconding_part = 669;
PlSqlParser.RULE_xmlserialize_param_version_part = 670;
PlSqlParser.RULE_xmlserialize_param_ident_part = 671;
PlSqlParser.RULE_sql_plus_command = 672;
PlSqlParser.RULE_whenever_command = 673;
PlSqlParser.RULE_set_command = 674;
PlSqlParser.RULE_partition_extension_clause = 675;
PlSqlParser.RULE_column_alias = 676;
PlSqlParser.RULE_table_alias = 677;
PlSqlParser.RULE_where_clause = 678;
PlSqlParser.RULE_into_clause = 679;
PlSqlParser.RULE_xml_column_name = 680;
PlSqlParser.RULE_cost_class_name = 681;
PlSqlParser.RULE_attribute_name = 682;
PlSqlParser.RULE_savepoint_name = 683;
PlSqlParser.RULE_rollback_segment_name = 684;
PlSqlParser.RULE_table_var_name = 685;
PlSqlParser.RULE_schema_name = 686;
PlSqlParser.RULE_routine_name = 687;
PlSqlParser.RULE_package_name = 688;
PlSqlParser.RULE_implementation_type_name = 689;
PlSqlParser.RULE_parameter_name = 690;
PlSqlParser.RULE_reference_model_name = 691;
PlSqlParser.RULE_main_model_name = 692;
PlSqlParser.RULE_container_tableview_name = 693;
PlSqlParser.RULE_aggregate_function_name = 694;
PlSqlParser.RULE_query_name = 695;
PlSqlParser.RULE_grantee_name = 696;
PlSqlParser.RULE_role_name = 697;
PlSqlParser.RULE_constraint_name = 698;
PlSqlParser.RULE_label_name = 699;
PlSqlParser.RULE_type_name = 700;
PlSqlParser.RULE_sequence_name = 701;
PlSqlParser.RULE_exception_name = 702;
PlSqlParser.RULE_function_name = 703;
PlSqlParser.RULE_procedure_name = 704;
PlSqlParser.RULE_trigger_name = 705;
PlSqlParser.RULE_variable_name = 706;
PlSqlParser.RULE_index_name = 707;
PlSqlParser.RULE_cursor_name = 708;
PlSqlParser.RULE_record_name = 709;
PlSqlParser.RULE_collection_name = 710;
PlSqlParser.RULE_link_name = 711;
PlSqlParser.RULE_column_name = 712;
PlSqlParser.RULE_tableview_name = 713;
PlSqlParser.RULE_xmltable = 714;
PlSqlParser.RULE_char_set_name = 715;
PlSqlParser.RULE_synonym_name = 716;
PlSqlParser.RULE_schema_object_name = 717;
PlSqlParser.RULE_dir_object_name = 718;
PlSqlParser.RULE_user_object_name = 719;
PlSqlParser.RULE_grant_object_name = 720;
PlSqlParser.RULE_column_list = 721;
PlSqlParser.RULE_paren_column_list = 722;
PlSqlParser.RULE_keep_clause = 723;
PlSqlParser.RULE_function_argument = 724;
PlSqlParser.RULE_function_argument_analytic = 725;
PlSqlParser.RULE_function_argument_modeling = 726;
PlSqlParser.RULE_respect_or_ignore_nulls = 727;
PlSqlParser.RULE_argument = 728;
PlSqlParser.RULE_type_spec = 729;
PlSqlParser.RULE_datatype = 730;
PlSqlParser.RULE_precision_part = 731;
PlSqlParser.RULE_native_datatype_element = 732;
PlSqlParser.RULE_bind_variable = 733;
PlSqlParser.RULE_general_element = 734;
PlSqlParser.RULE_general_element_part = 735;
PlSqlParser.RULE_table_element = 736;
PlSqlParser.RULE_object_privilege = 737;
PlSqlParser.RULE_system_privilege = 738;
PlSqlParser.RULE_constant = 739;
PlSqlParser.RULE_numeric = 740;
PlSqlParser.RULE_numeric_negative = 741;
PlSqlParser.RULE_quoted_string = 742;
PlSqlParser.RULE_identifier = 743;
PlSqlParser.RULE_id_expression = 744;
PlSqlParser.RULE_outer_join_sign = 745;
PlSqlParser.RULE_regular_id = 746;
PlSqlParser.RULE_non_reserved_keywords_in_12c = 747;
PlSqlParser.RULE_non_reserved_keywords_pre12c = 748;
PlSqlParser.RULE_string_function_name = 749;
PlSqlParser.RULE_numeric_function_name = 750;


function ProgramContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_program;
    return this;
}

ProgramContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ProgramContext.prototype.constructor = ProgramContext;

ProgramContext.prototype.sql_script = function() {
    return this.getTypedRuleContext(Sql_scriptContext,0);
};

ProgramContext.prototype.EOF = function() {
    return this.getToken(PlSqlParser.EOF, 0);
};

ProgramContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProgram(this);
	}
};

ProgramContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProgram(this);
	}
};

ProgramContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProgram(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ProgramContext = ProgramContext;

PlSqlParser.prototype.program = function() {

    var localctx = new ProgramContext(this, this._ctx, this.state);
    this.enterRule(localctx, 0, PlSqlParser.RULE_program);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1502;
        this.sql_script();
        this.state = 1503;
        this.match(PlSqlParser.EOF);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sql_scriptContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sql_script;
    return this;
}

Sql_scriptContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sql_scriptContext.prototype.constructor = Sql_scriptContext;

Sql_scriptContext.prototype.EOF = function() {
    return this.getToken(PlSqlParser.EOF, 0);
};

Sql_scriptContext.prototype.unit_statement = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Unit_statementContext);
    } else {
        return this.getTypedRuleContext(Unit_statementContext,i);
    }
};

Sql_scriptContext.prototype.sql_plus_command = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sql_plus_commandContext);
    } else {
        return this.getTypedRuleContext(Sql_plus_commandContext,i);
    }
};

Sql_scriptContext.prototype.SEMICOLON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEMICOLON);
    } else {
        return this.getToken(PlSqlParser.SEMICOLON, i);
    }
};


Sql_scriptContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSql_script(this);
	}
};

Sql_scriptContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSql_script(this);
	}
};

Sql_scriptContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSql_script(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sql_scriptContext = Sql_scriptContext;

PlSqlParser.prototype.sql_script = function() {

    var localctx = new Sql_scriptContext(this, this._ctx, this.state);
    this.enterRule(localctx, 2, PlSqlParser.RULE_sql_script);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1514;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,2,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1507;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,0,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 1505;
                    this.unit_statement();
                    break;

                case 2:
                    this.state = 1506;
                    this.sql_plus_command();
                    break;

                }
                this.state = 1510;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1,this._ctx);
                if(la_===1) {
                    this.state = 1509;
                    this.match(PlSqlParser.SEMICOLON);

                } 
            }
            this.state = 1516;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,2,this._ctx);
        }

        this.state = 1517;
        this.match(PlSqlParser.EOF);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unit_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unit_statement;
    return this;
}

Unit_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unit_statementContext.prototype.constructor = Unit_statementContext;

Unit_statementContext.prototype.transaction_control_statements = function() {
    return this.getTypedRuleContext(Transaction_control_statementsContext,0);
};

Unit_statementContext.prototype.alter_cluster = function() {
    return this.getTypedRuleContext(Alter_clusterContext,0);
};

Unit_statementContext.prototype.alter_database = function() {
    return this.getTypedRuleContext(Alter_databaseContext,0);
};

Unit_statementContext.prototype.alter_function = function() {
    return this.getTypedRuleContext(Alter_functionContext,0);
};

Unit_statementContext.prototype.alter_package = function() {
    return this.getTypedRuleContext(Alter_packageContext,0);
};

Unit_statementContext.prototype.alter_procedure = function() {
    return this.getTypedRuleContext(Alter_procedureContext,0);
};

Unit_statementContext.prototype.alter_sequence = function() {
    return this.getTypedRuleContext(Alter_sequenceContext,0);
};

Unit_statementContext.prototype.alter_session = function() {
    return this.getTypedRuleContext(Alter_sessionContext,0);
};

Unit_statementContext.prototype.alter_trigger = function() {
    return this.getTypedRuleContext(Alter_triggerContext,0);
};

Unit_statementContext.prototype.alter_type = function() {
    return this.getTypedRuleContext(Alter_typeContext,0);
};

Unit_statementContext.prototype.alter_table = function() {
    return this.getTypedRuleContext(Alter_tableContext,0);
};

Unit_statementContext.prototype.alter_tablespace = function() {
    return this.getTypedRuleContext(Alter_tablespaceContext,0);
};

Unit_statementContext.prototype.alter_index = function() {
    return this.getTypedRuleContext(Alter_indexContext,0);
};

Unit_statementContext.prototype.alter_library = function() {
    return this.getTypedRuleContext(Alter_libraryContext,0);
};

Unit_statementContext.prototype.alter_materialized_view = function() {
    return this.getTypedRuleContext(Alter_materialized_viewContext,0);
};

Unit_statementContext.prototype.alter_materialized_view_log = function() {
    return this.getTypedRuleContext(Alter_materialized_view_logContext,0);
};

Unit_statementContext.prototype.alter_user = function() {
    return this.getTypedRuleContext(Alter_userContext,0);
};

Unit_statementContext.prototype.alter_view = function() {
    return this.getTypedRuleContext(Alter_viewContext,0);
};

Unit_statementContext.prototype.analyze = function() {
    return this.getTypedRuleContext(AnalyzeContext,0);
};

Unit_statementContext.prototype.associate_statistics = function() {
    return this.getTypedRuleContext(Associate_statisticsContext,0);
};

Unit_statementContext.prototype.audit_traditional = function() {
    return this.getTypedRuleContext(Audit_traditionalContext,0);
};

Unit_statementContext.prototype.unified_auditing = function() {
    return this.getTypedRuleContext(Unified_auditingContext,0);
};

Unit_statementContext.prototype.create_function_body = function() {
    return this.getTypedRuleContext(Create_function_bodyContext,0);
};

Unit_statementContext.prototype.create_procedure_body = function() {
    return this.getTypedRuleContext(Create_procedure_bodyContext,0);
};

Unit_statementContext.prototype.create_package = function() {
    return this.getTypedRuleContext(Create_packageContext,0);
};

Unit_statementContext.prototype.create_package_body = function() {
    return this.getTypedRuleContext(Create_package_bodyContext,0);
};

Unit_statementContext.prototype.create_index = function() {
    return this.getTypedRuleContext(Create_indexContext,0);
};

Unit_statementContext.prototype.create_table = function() {
    return this.getTypedRuleContext(Create_tableContext,0);
};

Unit_statementContext.prototype.create_tablespace = function() {
    return this.getTypedRuleContext(Create_tablespaceContext,0);
};

Unit_statementContext.prototype.create_cluster = function() {
    return this.getTypedRuleContext(Create_clusterContext,0);
};

Unit_statementContext.prototype.create_context = function() {
    return this.getTypedRuleContext(Create_contextContext,0);
};

Unit_statementContext.prototype.create_view = function() {
    return this.getTypedRuleContext(Create_viewContext,0);
};

Unit_statementContext.prototype.create_directory = function() {
    return this.getTypedRuleContext(Create_directoryContext,0);
};

Unit_statementContext.prototype.create_materialized_view = function() {
    return this.getTypedRuleContext(Create_materialized_viewContext,0);
};

Unit_statementContext.prototype.create_materialized_view_log = function() {
    return this.getTypedRuleContext(Create_materialized_view_logContext,0);
};

Unit_statementContext.prototype.create_user = function() {
    return this.getTypedRuleContext(Create_userContext,0);
};

Unit_statementContext.prototype.create_sequence = function() {
    return this.getTypedRuleContext(Create_sequenceContext,0);
};

Unit_statementContext.prototype.create_trigger = function() {
    return this.getTypedRuleContext(Create_triggerContext,0);
};

Unit_statementContext.prototype.create_type = function() {
    return this.getTypedRuleContext(Create_typeContext,0);
};

Unit_statementContext.prototype.create_synonym = function() {
    return this.getTypedRuleContext(Create_synonymContext,0);
};

Unit_statementContext.prototype.drop_function = function() {
    return this.getTypedRuleContext(Drop_functionContext,0);
};

Unit_statementContext.prototype.drop_package = function() {
    return this.getTypedRuleContext(Drop_packageContext,0);
};

Unit_statementContext.prototype.drop_procedure = function() {
    return this.getTypedRuleContext(Drop_procedureContext,0);
};

Unit_statementContext.prototype.drop_sequence = function() {
    return this.getTypedRuleContext(Drop_sequenceContext,0);
};

Unit_statementContext.prototype.drop_trigger = function() {
    return this.getTypedRuleContext(Drop_triggerContext,0);
};

Unit_statementContext.prototype.drop_type = function() {
    return this.getTypedRuleContext(Drop_typeContext,0);
};

Unit_statementContext.prototype.data_manipulation_language_statements = function() {
    return this.getTypedRuleContext(Data_manipulation_language_statementsContext,0);
};

Unit_statementContext.prototype.drop_table = function() {
    return this.getTypedRuleContext(Drop_tableContext,0);
};

Unit_statementContext.prototype.drop_view = function() {
    return this.getTypedRuleContext(Drop_viewContext,0);
};

Unit_statementContext.prototype.drop_index = function() {
    return this.getTypedRuleContext(Drop_indexContext,0);
};

Unit_statementContext.prototype.rename_object = function() {
    return this.getTypedRuleContext(Rename_objectContext,0);
};

Unit_statementContext.prototype.comment_on_column = function() {
    return this.getTypedRuleContext(Comment_on_columnContext,0);
};

Unit_statementContext.prototype.comment_on_table = function() {
    return this.getTypedRuleContext(Comment_on_tableContext,0);
};

Unit_statementContext.prototype.anonymous_block = function() {
    return this.getTypedRuleContext(Anonymous_blockContext,0);
};

Unit_statementContext.prototype.grant_statement = function() {
    return this.getTypedRuleContext(Grant_statementContext,0);
};

Unit_statementContext.prototype.procedure_call = function() {
    return this.getTypedRuleContext(Procedure_callContext,0);
};

Unit_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnit_statement(this);
	}
};

Unit_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnit_statement(this);
	}
};

Unit_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnit_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unit_statementContext = Unit_statementContext;

PlSqlParser.prototype.unit_statement = function() {

    var localctx = new Unit_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 4, PlSqlParser.RULE_unit_statement);
    try {
        this.state = 1575;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,3,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 1519;
            this.transaction_control_statements();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 1520;
            this.alter_cluster();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 1521;
            this.alter_database();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 1522;
            this.alter_function();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 1523;
            this.alter_package();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 1524;
            this.alter_procedure();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 1525;
            this.alter_sequence();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 1526;
            this.alter_session();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 1527;
            this.alter_trigger();
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 1528;
            this.alter_type();
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 1529;
            this.alter_table();
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 1530;
            this.alter_tablespace();
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 1531;
            this.alter_index();
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 1532;
            this.alter_library();
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 1533;
            this.alter_materialized_view();
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 1534;
            this.alter_materialized_view_log();
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 1535;
            this.alter_user();
            break;

        case 18:
            this.enterOuterAlt(localctx, 18);
            this.state = 1536;
            this.alter_view();
            break;

        case 19:
            this.enterOuterAlt(localctx, 19);
            this.state = 1537;
            this.analyze();
            break;

        case 20:
            this.enterOuterAlt(localctx, 20);
            this.state = 1538;
            this.associate_statistics();
            break;

        case 21:
            this.enterOuterAlt(localctx, 21);
            this.state = 1539;
            this.audit_traditional();
            break;

        case 22:
            this.enterOuterAlt(localctx, 22);
            this.state = 1540;
            this.unified_auditing();
            break;

        case 23:
            this.enterOuterAlt(localctx, 23);
            this.state = 1541;
            this.create_function_body();
            break;

        case 24:
            this.enterOuterAlt(localctx, 24);
            this.state = 1542;
            this.create_procedure_body();
            break;

        case 25:
            this.enterOuterAlt(localctx, 25);
            this.state = 1543;
            this.create_package();
            break;

        case 26:
            this.enterOuterAlt(localctx, 26);
            this.state = 1544;
            this.create_package_body();
            break;

        case 27:
            this.enterOuterAlt(localctx, 27);
            this.state = 1545;
            this.create_index();
            break;

        case 28:
            this.enterOuterAlt(localctx, 28);
            this.state = 1546;
            this.create_table();
            break;

        case 29:
            this.enterOuterAlt(localctx, 29);
            this.state = 1547;
            this.create_tablespace();
            break;

        case 30:
            this.enterOuterAlt(localctx, 30);
            this.state = 1548;
            this.create_cluster();
            break;

        case 31:
            this.enterOuterAlt(localctx, 31);
            this.state = 1549;
            this.create_context();
            break;

        case 32:
            this.enterOuterAlt(localctx, 32);
            this.state = 1550;
            this.create_view();
            break;

        case 33:
            this.enterOuterAlt(localctx, 33);
            this.state = 1551;
            this.create_directory();
            break;

        case 34:
            this.enterOuterAlt(localctx, 34);
            this.state = 1552;
            this.create_materialized_view();
            break;

        case 35:
            this.enterOuterAlt(localctx, 35);
            this.state = 1553;
            this.create_materialized_view_log();
            break;

        case 36:
            this.enterOuterAlt(localctx, 36);
            this.state = 1554;
            this.create_user();
            break;

        case 37:
            this.enterOuterAlt(localctx, 37);
            this.state = 1555;
            this.create_sequence();
            break;

        case 38:
            this.enterOuterAlt(localctx, 38);
            this.state = 1556;
            this.create_trigger();
            break;

        case 39:
            this.enterOuterAlt(localctx, 39);
            this.state = 1557;
            this.create_type();
            break;

        case 40:
            this.enterOuterAlt(localctx, 40);
            this.state = 1558;
            this.create_synonym();
            break;

        case 41:
            this.enterOuterAlt(localctx, 41);
            this.state = 1559;
            this.drop_function();
            break;

        case 42:
            this.enterOuterAlt(localctx, 42);
            this.state = 1560;
            this.drop_package();
            break;

        case 43:
            this.enterOuterAlt(localctx, 43);
            this.state = 1561;
            this.drop_procedure();
            break;

        case 44:
            this.enterOuterAlt(localctx, 44);
            this.state = 1562;
            this.drop_sequence();
            break;

        case 45:
            this.enterOuterAlt(localctx, 45);
            this.state = 1563;
            this.drop_trigger();
            break;

        case 46:
            this.enterOuterAlt(localctx, 46);
            this.state = 1564;
            this.drop_type();
            break;

        case 47:
            this.enterOuterAlt(localctx, 47);
            this.state = 1565;
            this.data_manipulation_language_statements();
            break;

        case 48:
            this.enterOuterAlt(localctx, 48);
            this.state = 1566;
            this.drop_table();
            break;

        case 49:
            this.enterOuterAlt(localctx, 49);
            this.state = 1567;
            this.drop_view();
            break;

        case 50:
            this.enterOuterAlt(localctx, 50);
            this.state = 1568;
            this.drop_index();
            break;

        case 51:
            this.enterOuterAlt(localctx, 51);
            this.state = 1569;
            this.rename_object();
            break;

        case 52:
            this.enterOuterAlt(localctx, 52);
            this.state = 1570;
            this.comment_on_column();
            break;

        case 53:
            this.enterOuterAlt(localctx, 53);
            this.state = 1571;
            this.comment_on_table();
            break;

        case 54:
            this.enterOuterAlt(localctx, 54);
            this.state = 1572;
            this.anonymous_block();
            break;

        case 55:
            this.enterOuterAlt(localctx, 55);
            this.state = 1573;
            this.grant_statement();
            break;

        case 56:
            this.enterOuterAlt(localctx, 56);
            this.state = 1574;
            this.procedure_call();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_function;
    return this;
}

Drop_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_functionContext.prototype.constructor = Drop_functionContext;

Drop_functionContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_functionContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Drop_functionContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Drop_functionContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_function(this);
	}
};

Drop_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_function(this);
	}
};

Drop_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_functionContext = Drop_functionContext;

PlSqlParser.prototype.drop_function = function() {

    var localctx = new Drop_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 6, PlSqlParser.RULE_drop_function);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1577;
        this.match(PlSqlParser.DROP);
        this.state = 1578;
        this.match(PlSqlParser.FUNCTION);
        this.state = 1579;
        this.function_name();
        this.state = 1580;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_function;
    return this;
}

Alter_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_functionContext.prototype.constructor = Alter_functionContext;

Alter_functionContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_functionContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Alter_functionContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Alter_functionContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_functionContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_functionContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Alter_functionContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Alter_functionContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Alter_functionContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Alter_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_function(this);
	}
};

Alter_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_function(this);
	}
};

Alter_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_functionContext = Alter_functionContext;

PlSqlParser.prototype.alter_function = function() {

    var localctx = new Alter_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 8, PlSqlParser.RULE_alter_function);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1582;
        this.match(PlSqlParser.ALTER);
        this.state = 1583;
        this.match(PlSqlParser.FUNCTION);
        this.state = 1584;
        this.function_name();
        this.state = 1585;
        this.match(PlSqlParser.COMPILE);
        this.state = 1587;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,4,this._ctx);
        if(la_===1) {
            this.state = 1586;
            this.match(PlSqlParser.DEBUG);

        }
        this.state = 1592;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,5,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1589;
                this.compiler_parameters_clause(); 
            }
            this.state = 1594;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,5,this._ctx);
        }

        this.state = 1597;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 1595;
            this.match(PlSqlParser.REUSE);
            this.state = 1596;
            this.match(PlSqlParser.SETTINGS);
        }

        this.state = 1599;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_function_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_function_body;
    return this;
}

Create_function_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_function_bodyContext.prototype.constructor = Create_function_bodyContext;

Create_function_bodyContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_function_bodyContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Create_function_bodyContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Create_function_bodyContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Create_function_bodyContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Create_function_bodyContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_function_bodyContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Create_function_bodyContext.prototype.implementation_type_name = function() {
    return this.getTypedRuleContext(Implementation_type_nameContext,0);
};

Create_function_bodyContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_function_bodyContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_function_bodyContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Create_function_bodyContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Create_function_bodyContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Create_function_bodyContext.prototype.invoker_rights_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Invoker_rights_clauseContext);
    } else {
        return this.getTypedRuleContext(Invoker_rights_clauseContext,i);
    }
};

Create_function_bodyContext.prototype.parallel_enable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_enable_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_enable_clauseContext,i);
    }
};

Create_function_bodyContext.prototype.result_cache_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Result_cache_clauseContext);
    } else {
        return this.getTypedRuleContext(Result_cache_clauseContext,i);
    }
};

Create_function_bodyContext.prototype.DETERMINISTIC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DETERMINISTIC);
    } else {
        return this.getToken(PlSqlParser.DETERMINISTIC, i);
    }
};


Create_function_bodyContext.prototype.PIPELINED = function() {
    return this.getToken(PlSqlParser.PIPELINED, 0);
};

Create_function_bodyContext.prototype.AGGREGATE = function() {
    return this.getToken(PlSqlParser.AGGREGATE, 0);
};

Create_function_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Create_function_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_function_bodyContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Create_function_bodyContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Create_function_bodyContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Create_function_bodyContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Create_function_bodyContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Create_function_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_function_body(this);
	}
};

Create_function_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_function_body(this);
	}
};

Create_function_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_function_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_function_bodyContext = Create_function_bodyContext;

PlSqlParser.prototype.create_function_body = function() {

    var localctx = new Create_function_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 10, PlSqlParser.RULE_create_function_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1601;
        this.match(PlSqlParser.CREATE);
        this.state = 1604;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 1602;
            this.match(PlSqlParser.OR);
            this.state = 1603;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 1606;
        this.match(PlSqlParser.FUNCTION);
        this.state = 1607;
        this.function_name();
        this.state = 1619;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1608;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1609;
            this.parameter();
            this.state = 1614;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1610;
                this.match(PlSqlParser.COMMA);
                this.state = 1611;
                this.parameter();
                this.state = 1616;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1617;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1621;
        this.match(PlSqlParser.RETURN);
        this.state = 1622;
        this.type_spec();
        this.state = 1629;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.AUTHID || _la===PlSqlParser.DETERMINISTIC || _la===PlSqlParser.PARALLEL_ENABLE || _la===PlSqlParser.RESULT_CACHE) {
            this.state = 1627;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.AUTHID:
                this.state = 1623;
                this.invoker_rights_clause();
                break;
            case PlSqlParser.PARALLEL_ENABLE:
                this.state = 1624;
                this.parallel_enable_clause();
                break;
            case PlSqlParser.RESULT_CACHE:
                this.state = 1625;
                this.result_cache_clause();
                break;
            case PlSqlParser.DETERMINISTIC:
                this.state = 1626;
                this.match(PlSqlParser.DETERMINISTIC);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 1631;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 1649;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,16,this._ctx);
        switch(la_) {
        case 1:
            this.state = 1633;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PIPELINED) {
                this.state = 1632;
                this.match(PlSqlParser.PIPELINED);
            }

            this.state = 1635;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 1644;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,15,this._ctx);
            switch(la_) {
            case 1:
                this.state = 1637;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,13,this._ctx);
                if(la_===1) {
                    this.state = 1636;
                    this.match(PlSqlParser.DECLARE);

                }
                this.state = 1640;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,14,this._ctx);
                if(la_===1) {
                    this.state = 1639;
                    this.seq_of_declare_specs();

                }
                this.state = 1642;
                this.body();
                break;

            case 2:
                this.state = 1643;
                this.call_spec();
                break;

            }
            break;

        case 2:
            this.state = 1646;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AGGREGATE || _la===PlSqlParser.PIPELINED)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 1647;
            this.match(PlSqlParser.USING);
            this.state = 1648;
            this.implementation_type_name();
            break;

        }
        this.state = 1651;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Parallel_enable_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parallel_enable_clause;
    return this;
}

Parallel_enable_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Parallel_enable_clauseContext.prototype.constructor = Parallel_enable_clauseContext;

Parallel_enable_clauseContext.prototype.PARALLEL_ENABLE = function() {
    return this.getToken(PlSqlParser.PARALLEL_ENABLE, 0);
};

Parallel_enable_clauseContext.prototype.partition_by_clause = function() {
    return this.getTypedRuleContext(Partition_by_clauseContext,0);
};

Parallel_enable_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParallel_enable_clause(this);
	}
};

Parallel_enable_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParallel_enable_clause(this);
	}
};

Parallel_enable_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParallel_enable_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Parallel_enable_clauseContext = Parallel_enable_clauseContext;

PlSqlParser.prototype.parallel_enable_clause = function() {

    var localctx = new Parallel_enable_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 12, PlSqlParser.RULE_parallel_enable_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1653;
        this.match(PlSqlParser.PARALLEL_ENABLE);
        this.state = 1655;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1654;
            this.partition_by_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_by_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_by_clause;
    return this;
}

Partition_by_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_by_clauseContext.prototype.constructor = Partition_by_clauseContext;

Partition_by_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Partition_by_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Partition_by_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Partition_by_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Partition_by_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Partition_by_clauseContext.prototype.ANY = function() {
    return this.getToken(PlSqlParser.ANY, 0);
};

Partition_by_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Partition_by_clauseContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Partition_by_clauseContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Partition_by_clauseContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

Partition_by_clauseContext.prototype.streaming_clause = function() {
    return this.getTypedRuleContext(Streaming_clauseContext,0);
};

Partition_by_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_by_clause(this);
	}
};

Partition_by_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_by_clause(this);
	}
};

Partition_by_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_by_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_by_clauseContext = Partition_by_clauseContext;

PlSqlParser.prototype.partition_by_clause = function() {

    var localctx = new Partition_by_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 14, PlSqlParser.RULE_partition_by_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1657;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 1658;
        this.match(PlSqlParser.PARTITION);
        this.state = 1659;
        this.expression();
        this.state = 1660;
        this.match(PlSqlParser.BY);
        this.state = 1664;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ANY:
            this.state = 1661;
            this.match(PlSqlParser.ANY);
            break;
        case PlSqlParser.HASH:
        case PlSqlParser.LIST:
        case PlSqlParser.RANGE:
            this.state = 1662;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.HASH || _la===PlSqlParser.LIST || _la===PlSqlParser.RANGE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 1663;
            this.paren_column_list();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 1667;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CLUSTER || _la===PlSqlParser.ORDER) {
            this.state = 1666;
            this.streaming_clause();
        }

        this.state = 1669;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Result_cache_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_result_cache_clause;
    return this;
}

Result_cache_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Result_cache_clauseContext.prototype.constructor = Result_cache_clauseContext;

Result_cache_clauseContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Result_cache_clauseContext.prototype.relies_on_part = function() {
    return this.getTypedRuleContext(Relies_on_partContext,0);
};

Result_cache_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterResult_cache_clause(this);
	}
};

Result_cache_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitResult_cache_clause(this);
	}
};

Result_cache_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitResult_cache_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Result_cache_clauseContext = Result_cache_clauseContext;

PlSqlParser.prototype.result_cache_clause = function() {

    var localctx = new Result_cache_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 16, PlSqlParser.RULE_result_cache_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1671;
        this.match(PlSqlParser.RESULT_CACHE);
        this.state = 1673;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RELIES_ON) {
            this.state = 1672;
            this.relies_on_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Relies_on_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_relies_on_part;
    return this;
}

Relies_on_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Relies_on_partContext.prototype.constructor = Relies_on_partContext;

Relies_on_partContext.prototype.RELIES_ON = function() {
    return this.getToken(PlSqlParser.RELIES_ON, 0);
};

Relies_on_partContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Relies_on_partContext.prototype.tableview_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Tableview_nameContext);
    } else {
        return this.getTypedRuleContext(Tableview_nameContext,i);
    }
};

Relies_on_partContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Relies_on_partContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Relies_on_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRelies_on_part(this);
	}
};

Relies_on_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRelies_on_part(this);
	}
};

Relies_on_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRelies_on_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Relies_on_partContext = Relies_on_partContext;

PlSqlParser.prototype.relies_on_part = function() {

    var localctx = new Relies_on_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 18, PlSqlParser.RULE_relies_on_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1675;
        this.match(PlSqlParser.RELIES_ON);
        this.state = 1676;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 1677;
        this.tableview_name();
        this.state = 1682;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 1678;
            this.match(PlSqlParser.COMMA);
            this.state = 1679;
            this.tableview_name();
            this.state = 1684;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 1685;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Streaming_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_streaming_clause;
    return this;
}

Streaming_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Streaming_clauseContext.prototype.constructor = Streaming_clauseContext;

Streaming_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Streaming_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Streaming_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Streaming_clauseContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Streaming_clauseContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Streaming_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStreaming_clause(this);
	}
};

Streaming_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStreaming_clause(this);
	}
};

Streaming_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStreaming_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Streaming_clauseContext = Streaming_clauseContext;

PlSqlParser.prototype.streaming_clause = function() {

    var localctx = new Streaming_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 20, PlSqlParser.RULE_streaming_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1687;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CLUSTER || _la===PlSqlParser.ORDER)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 1688;
        this.expression();
        this.state = 1689;
        this.match(PlSqlParser.BY);
        this.state = 1690;
        this.paren_column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_packageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_package;
    return this;
}

Drop_packageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_packageContext.prototype.constructor = Drop_packageContext;

Drop_packageContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_packageContext.prototype.PACKAGE = function() {
    return this.getToken(PlSqlParser.PACKAGE, 0);
};

Drop_packageContext.prototype.package_name = function() {
    return this.getTypedRuleContext(Package_nameContext,0);
};

Drop_packageContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_packageContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Drop_packageContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Drop_packageContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Drop_packageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_package(this);
	}
};

Drop_packageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_package(this);
	}
};

Drop_packageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_package(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_packageContext = Drop_packageContext;

PlSqlParser.prototype.drop_package = function() {

    var localctx = new Drop_packageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 22, PlSqlParser.RULE_drop_package);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1692;
        this.match(PlSqlParser.DROP);
        this.state = 1693;
        this.match(PlSqlParser.PACKAGE);
        this.state = 1695;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,22,this._ctx);
        if(la_===1) {
            this.state = 1694;
            this.match(PlSqlParser.BODY);

        }
        this.state = 1700;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,23,this._ctx);
        if(la_===1) {
            this.state = 1697;
            this.schema_object_name();
            this.state = 1698;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 1702;
        this.package_name();
        this.state = 1703;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_packageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_package;
    return this;
}

Alter_packageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_packageContext.prototype.constructor = Alter_packageContext;

Alter_packageContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_packageContext.prototype.PACKAGE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PACKAGE);
    } else {
        return this.getToken(PlSqlParser.PACKAGE, i);
    }
};


Alter_packageContext.prototype.package_name = function() {
    return this.getTypedRuleContext(Package_nameContext,0);
};

Alter_packageContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_packageContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_packageContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Alter_packageContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Alter_packageContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Alter_packageContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Alter_packageContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Alter_packageContext.prototype.SPECIFICATION = function() {
    return this.getToken(PlSqlParser.SPECIFICATION, 0);
};

Alter_packageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_package(this);
	}
};

Alter_packageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_package(this);
	}
};

Alter_packageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_package(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_packageContext = Alter_packageContext;

PlSqlParser.prototype.alter_package = function() {

    var localctx = new Alter_packageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 24, PlSqlParser.RULE_alter_package);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1705;
        this.match(PlSqlParser.ALTER);
        this.state = 1706;
        this.match(PlSqlParser.PACKAGE);
        this.state = 1707;
        this.package_name();
        this.state = 1708;
        this.match(PlSqlParser.COMPILE);
        this.state = 1710;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,24,this._ctx);
        if(la_===1) {
            this.state = 1709;
            this.match(PlSqlParser.DEBUG);

        }
        this.state = 1713;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,25,this._ctx);
        if(la_===1) {
            this.state = 1712;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BODY || _la===PlSqlParser.PACKAGE || _la===PlSqlParser.SPECIFICATION)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 1718;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,26,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1715;
                this.compiler_parameters_clause(); 
            }
            this.state = 1720;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,26,this._ctx);
        }

        this.state = 1723;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 1721;
            this.match(PlSqlParser.REUSE);
            this.state = 1722;
            this.match(PlSqlParser.SETTINGS);
        }

        this.state = 1725;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_packageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_package;
    return this;
}

Create_packageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_packageContext.prototype.constructor = Create_packageContext;

Create_packageContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_packageContext.prototype.PACKAGE = function() {
    return this.getToken(PlSqlParser.PACKAGE, 0);
};

Create_packageContext.prototype.package_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Package_nameContext);
    } else {
        return this.getTypedRuleContext(Package_nameContext,i);
    }
};

Create_packageContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Create_packageContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_packageContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Create_packageContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_packageContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_packageContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_packageContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Create_packageContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Create_packageContext.prototype.invoker_rights_clause = function() {
    return this.getTypedRuleContext(Invoker_rights_clauseContext,0);
};

Create_packageContext.prototype.package_obj_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Package_obj_specContext);
    } else {
        return this.getTypedRuleContext(Package_obj_specContext,i);
    }
};

Create_packageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_package(this);
	}
};

Create_packageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_package(this);
	}
};

Create_packageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_package(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_packageContext = Create_packageContext;

PlSqlParser.prototype.create_package = function() {

    var localctx = new Create_packageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 26, PlSqlParser.RULE_create_package);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1727;
        this.match(PlSqlParser.CREATE);
        this.state = 1730;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 1728;
            this.match(PlSqlParser.OR);
            this.state = 1729;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 1732;
        this.match(PlSqlParser.PACKAGE);
        this.state = 1736;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,29,this._ctx);
        if(la_===1) {
            this.state = 1733;
            this.schema_object_name();
            this.state = 1734;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 1738;
        this.package_name();
        this.state = 1740;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTHID) {
            this.state = 1739;
            this.invoker_rights_clause();
        }

        this.state = 1742;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 1746;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 1743;
            this.package_obj_spec();
            this.state = 1748;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 1749;
        this.match(PlSqlParser.END);
        this.state = 1751;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 1750;
            this.package_name();
        }

        this.state = 1753;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_package_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_package_body;
    return this;
}

Create_package_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_package_bodyContext.prototype.constructor = Create_package_bodyContext;

Create_package_bodyContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_package_bodyContext.prototype.PACKAGE = function() {
    return this.getToken(PlSqlParser.PACKAGE, 0);
};

Create_package_bodyContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Create_package_bodyContext.prototype.package_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Package_nameContext);
    } else {
        return this.getTypedRuleContext(Package_nameContext,i);
    }
};

Create_package_bodyContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Create_package_bodyContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_package_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Create_package_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_package_bodyContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_package_bodyContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_package_bodyContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Create_package_bodyContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Create_package_bodyContext.prototype.package_obj_body = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Package_obj_bodyContext);
    } else {
        return this.getTypedRuleContext(Package_obj_bodyContext,i);
    }
};

Create_package_bodyContext.prototype.BEGIN = function() {
    return this.getToken(PlSqlParser.BEGIN, 0);
};

Create_package_bodyContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Create_package_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_package_body(this);
	}
};

Create_package_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_package_body(this);
	}
};

Create_package_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_package_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_package_bodyContext = Create_package_bodyContext;

PlSqlParser.prototype.create_package_body = function() {

    var localctx = new Create_package_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 28, PlSqlParser.RULE_create_package_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1755;
        this.match(PlSqlParser.CREATE);
        this.state = 1758;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 1756;
            this.match(PlSqlParser.OR);
            this.state = 1757;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 1760;
        this.match(PlSqlParser.PACKAGE);
        this.state = 1761;
        this.match(PlSqlParser.BODY);
        this.state = 1765;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,34,this._ctx);
        if(la_===1) {
            this.state = 1762;
            this.schema_object_name();
            this.state = 1763;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 1767;
        this.package_name();
        this.state = 1768;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 1772;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,35,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1769;
                this.package_obj_body(); 
            }
            this.state = 1774;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,35,this._ctx);
        }

        this.state = 1777;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BEGIN) {
            this.state = 1775;
            this.match(PlSqlParser.BEGIN);
            this.state = 1776;
            this.seq_of_statements();
        }

        this.state = 1779;
        this.match(PlSqlParser.END);
        this.state = 1781;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 1780;
            this.package_name();
        }

        this.state = 1783;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Package_obj_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_package_obj_spec;
    return this;
}

Package_obj_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Package_obj_specContext.prototype.constructor = Package_obj_specContext;

Package_obj_specContext.prototype.pragma_declaration = function() {
    return this.getTypedRuleContext(Pragma_declarationContext,0);
};

Package_obj_specContext.prototype.variable_declaration = function() {
    return this.getTypedRuleContext(Variable_declarationContext,0);
};

Package_obj_specContext.prototype.subtype_declaration = function() {
    return this.getTypedRuleContext(Subtype_declarationContext,0);
};

Package_obj_specContext.prototype.cursor_declaration = function() {
    return this.getTypedRuleContext(Cursor_declarationContext,0);
};

Package_obj_specContext.prototype.exception_declaration = function() {
    return this.getTypedRuleContext(Exception_declarationContext,0);
};

Package_obj_specContext.prototype.type_declaration = function() {
    return this.getTypedRuleContext(Type_declarationContext,0);
};

Package_obj_specContext.prototype.procedure_spec = function() {
    return this.getTypedRuleContext(Procedure_specContext,0);
};

Package_obj_specContext.prototype.function_spec = function() {
    return this.getTypedRuleContext(Function_specContext,0);
};

Package_obj_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPackage_obj_spec(this);
	}
};

Package_obj_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPackage_obj_spec(this);
	}
};

Package_obj_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPackage_obj_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Package_obj_specContext = Package_obj_specContext;

PlSqlParser.prototype.package_obj_spec = function() {

    var localctx = new Package_obj_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 30, PlSqlParser.RULE_package_obj_spec);
    try {
        this.state = 1793;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,38,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 1785;
            this.pragma_declaration();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 1786;
            this.variable_declaration();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 1787;
            this.subtype_declaration();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 1788;
            this.cursor_declaration();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 1789;
            this.exception_declaration();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 1790;
            this.type_declaration();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 1791;
            this.procedure_spec();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 1792;
            this.function_spec();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Procedure_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_procedure_spec;
    return this;
}

Procedure_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Procedure_specContext.prototype.constructor = Procedure_specContext;

Procedure_specContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Procedure_specContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Procedure_specContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Procedure_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Procedure_specContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Procedure_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Procedure_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Procedure_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProcedure_spec(this);
	}
};

Procedure_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProcedure_spec(this);
	}
};

Procedure_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProcedure_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Procedure_specContext = Procedure_specContext;

PlSqlParser.prototype.procedure_spec = function() {

    var localctx = new Procedure_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 32, PlSqlParser.RULE_procedure_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1795;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 1796;
        this.identifier();
        this.state = 1808;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1797;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1798;
            this.parameter();
            this.state = 1803;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1799;
                this.match(PlSqlParser.COMMA);
                this.state = 1800;
                this.parameter();
                this.state = 1805;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1806;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1810;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_spec;
    return this;
}

Function_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_specContext.prototype.constructor = Function_specContext;

Function_specContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Function_specContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Function_specContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Function_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Function_specContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Function_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Function_specContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Function_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Function_specContext.prototype.PIPELINED = function() {
    return this.getToken(PlSqlParser.PIPELINED, 0);
};

Function_specContext.prototype.DETERMINISTIC = function() {
    return this.getToken(PlSqlParser.DETERMINISTIC, 0);
};

Function_specContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Function_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_spec(this);
	}
};

Function_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_spec(this);
	}
};

Function_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_specContext = Function_specContext;

PlSqlParser.prototype.function_spec = function() {

    var localctx = new Function_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 34, PlSqlParser.RULE_function_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1812;
        this.match(PlSqlParser.FUNCTION);
        this.state = 1813;
        this.identifier();
        this.state = 1825;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1814;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1815;
            this.parameter();
            this.state = 1820;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1816;
                this.match(PlSqlParser.COMMA);
                this.state = 1817;
                this.parameter();
                this.state = 1822;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1823;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1827;
        this.match(PlSqlParser.RETURN);
        this.state = 1828;
        this.type_spec();
        this.state = 1830;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PIPELINED) {
            this.state = 1829;
            this.match(PlSqlParser.PIPELINED);
        }

        this.state = 1833;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DETERMINISTIC) {
            this.state = 1832;
            this.match(PlSqlParser.DETERMINISTIC);
        }

        this.state = 1836;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RESULT_CACHE) {
            this.state = 1835;
            this.match(PlSqlParser.RESULT_CACHE);
        }

        this.state = 1838;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Package_obj_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_package_obj_body;
    return this;
}

Package_obj_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Package_obj_bodyContext.prototype.constructor = Package_obj_bodyContext;

Package_obj_bodyContext.prototype.variable_declaration = function() {
    return this.getTypedRuleContext(Variable_declarationContext,0);
};

Package_obj_bodyContext.prototype.subtype_declaration = function() {
    return this.getTypedRuleContext(Subtype_declarationContext,0);
};

Package_obj_bodyContext.prototype.cursor_declaration = function() {
    return this.getTypedRuleContext(Cursor_declarationContext,0);
};

Package_obj_bodyContext.prototype.exception_declaration = function() {
    return this.getTypedRuleContext(Exception_declarationContext,0);
};

Package_obj_bodyContext.prototype.type_declaration = function() {
    return this.getTypedRuleContext(Type_declarationContext,0);
};

Package_obj_bodyContext.prototype.procedure_body = function() {
    return this.getTypedRuleContext(Procedure_bodyContext,0);
};

Package_obj_bodyContext.prototype.function_body = function() {
    return this.getTypedRuleContext(Function_bodyContext,0);
};

Package_obj_bodyContext.prototype.procedure_spec = function() {
    return this.getTypedRuleContext(Procedure_specContext,0);
};

Package_obj_bodyContext.prototype.function_spec = function() {
    return this.getTypedRuleContext(Function_specContext,0);
};

Package_obj_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPackage_obj_body(this);
	}
};

Package_obj_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPackage_obj_body(this);
	}
};

Package_obj_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPackage_obj_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Package_obj_bodyContext = Package_obj_bodyContext;

PlSqlParser.prototype.package_obj_body = function() {

    var localctx = new Package_obj_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 36, PlSqlParser.RULE_package_obj_body);
    try {
        this.state = 1849;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,46,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 1840;
            this.variable_declaration();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 1841;
            this.subtype_declaration();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 1842;
            this.cursor_declaration();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 1843;
            this.exception_declaration();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 1844;
            this.type_declaration();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 1845;
            this.procedure_body();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 1846;
            this.function_body();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 1847;
            this.procedure_spec();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 1848;
            this.function_spec();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_procedureContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_procedure;
    return this;
}

Drop_procedureContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_procedureContext.prototype.constructor = Drop_procedureContext;

Drop_procedureContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_procedureContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Drop_procedureContext.prototype.procedure_name = function() {
    return this.getTypedRuleContext(Procedure_nameContext,0);
};

Drop_procedureContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_procedureContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_procedure(this);
	}
};

Drop_procedureContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_procedure(this);
	}
};

Drop_procedureContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_procedure(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_procedureContext = Drop_procedureContext;

PlSqlParser.prototype.drop_procedure = function() {

    var localctx = new Drop_procedureContext(this, this._ctx, this.state);
    this.enterRule(localctx, 38, PlSqlParser.RULE_drop_procedure);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1851;
        this.match(PlSqlParser.DROP);
        this.state = 1852;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 1853;
        this.procedure_name();
        this.state = 1854;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_procedureContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_procedure;
    return this;
}

Alter_procedureContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_procedureContext.prototype.constructor = Alter_procedureContext;

Alter_procedureContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_procedureContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Alter_procedureContext.prototype.procedure_name = function() {
    return this.getTypedRuleContext(Procedure_nameContext,0);
};

Alter_procedureContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_procedureContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_procedureContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Alter_procedureContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Alter_procedureContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Alter_procedureContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Alter_procedureContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_procedure(this);
	}
};

Alter_procedureContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_procedure(this);
	}
};

Alter_procedureContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_procedure(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_procedureContext = Alter_procedureContext;

PlSqlParser.prototype.alter_procedure = function() {

    var localctx = new Alter_procedureContext(this, this._ctx, this.state);
    this.enterRule(localctx, 40, PlSqlParser.RULE_alter_procedure);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1856;
        this.match(PlSqlParser.ALTER);
        this.state = 1857;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 1858;
        this.procedure_name();
        this.state = 1859;
        this.match(PlSqlParser.COMPILE);
        this.state = 1861;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,47,this._ctx);
        if(la_===1) {
            this.state = 1860;
            this.match(PlSqlParser.DEBUG);

        }
        this.state = 1866;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,48,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1863;
                this.compiler_parameters_clause(); 
            }
            this.state = 1868;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,48,this._ctx);
        }

        this.state = 1871;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 1869;
            this.match(PlSqlParser.REUSE);
            this.state = 1870;
            this.match(PlSqlParser.SETTINGS);
        }

        this.state = 1873;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_body;
    return this;
}

Function_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_bodyContext.prototype.constructor = Function_bodyContext;

Function_bodyContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Function_bodyContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Function_bodyContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Function_bodyContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Function_bodyContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Function_bodyContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Function_bodyContext.prototype.implementation_type_name = function() {
    return this.getTypedRuleContext(Implementation_type_nameContext,0);
};

Function_bodyContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Function_bodyContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Function_bodyContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Function_bodyContext.prototype.invoker_rights_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Invoker_rights_clauseContext);
    } else {
        return this.getTypedRuleContext(Invoker_rights_clauseContext,i);
    }
};

Function_bodyContext.prototype.parallel_enable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_enable_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_enable_clauseContext,i);
    }
};

Function_bodyContext.prototype.result_cache_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Result_cache_clauseContext);
    } else {
        return this.getTypedRuleContext(Result_cache_clauseContext,i);
    }
};

Function_bodyContext.prototype.DETERMINISTIC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DETERMINISTIC);
    } else {
        return this.getToken(PlSqlParser.DETERMINISTIC, i);
    }
};


Function_bodyContext.prototype.PIPELINED = function() {
    return this.getToken(PlSqlParser.PIPELINED, 0);
};

Function_bodyContext.prototype.AGGREGATE = function() {
    return this.getToken(PlSqlParser.AGGREGATE, 0);
};

Function_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Function_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Function_bodyContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_bodyContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Function_bodyContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Function_bodyContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Function_bodyContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Function_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_body(this);
	}
};

Function_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_body(this);
	}
};

Function_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_bodyContext = Function_bodyContext;

PlSqlParser.prototype.function_body = function() {

    var localctx = new Function_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 42, PlSqlParser.RULE_function_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1875;
        this.match(PlSqlParser.FUNCTION);
        this.state = 1876;
        this.identifier();
        this.state = 1888;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1877;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1878;
            this.parameter();
            this.state = 1883;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1879;
                this.match(PlSqlParser.COMMA);
                this.state = 1880;
                this.parameter();
                this.state = 1885;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1886;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1890;
        this.match(PlSqlParser.RETURN);
        this.state = 1891;
        this.type_spec();
        this.state = 1898;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,53,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 1896;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.AUTHID:
                    this.state = 1892;
                    this.invoker_rights_clause();
                    break;
                case PlSqlParser.PARALLEL_ENABLE:
                    this.state = 1893;
                    this.parallel_enable_clause();
                    break;
                case PlSqlParser.RESULT_CACHE:
                    this.state = 1894;
                    this.result_cache_clause();
                    break;
                case PlSqlParser.DETERMINISTIC:
                    this.state = 1895;
                    this.match(PlSqlParser.DETERMINISTIC);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                } 
            }
            this.state = 1900;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,53,this._ctx);
        }

        this.state = 1921;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,59,this._ctx);
        switch(la_) {
        case 1:
            this.state = 1902;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PIPELINED) {
                this.state = 1901;
                this.match(PlSqlParser.PIPELINED);
            }

            this.state = 1905;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DETERMINISTIC) {
                this.state = 1904;
                this.match(PlSqlParser.DETERMINISTIC);
            }

            this.state = 1907;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 1916;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,58,this._ctx);
            switch(la_) {
            case 1:
                this.state = 1909;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,56,this._ctx);
                if(la_===1) {
                    this.state = 1908;
                    this.match(PlSqlParser.DECLARE);

                }
                this.state = 1912;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,57,this._ctx);
                if(la_===1) {
                    this.state = 1911;
                    this.seq_of_declare_specs();

                }
                this.state = 1914;
                this.body();
                break;

            case 2:
                this.state = 1915;
                this.call_spec();
                break;

            }
            break;

        case 2:
            this.state = 1918;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AGGREGATE || _la===PlSqlParser.PIPELINED)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 1919;
            this.match(PlSqlParser.USING);
            this.state = 1920;
            this.implementation_type_name();
            break;

        }
        this.state = 1923;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Procedure_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_procedure_body;
    return this;
}

Procedure_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Procedure_bodyContext.prototype.constructor = Procedure_bodyContext;

Procedure_bodyContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Procedure_bodyContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Procedure_bodyContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Procedure_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Procedure_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Procedure_bodyContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Procedure_bodyContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Procedure_bodyContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Procedure_bodyContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Procedure_bodyContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Procedure_bodyContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Procedure_bodyContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Procedure_bodyContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Procedure_bodyContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Procedure_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProcedure_body(this);
	}
};

Procedure_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProcedure_body(this);
	}
};

Procedure_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProcedure_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Procedure_bodyContext = Procedure_bodyContext;

PlSqlParser.prototype.procedure_body = function() {

    var localctx = new Procedure_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 44, PlSqlParser.RULE_procedure_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1925;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 1926;
        this.identifier();
        this.state = 1938;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1927;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1928;
            this.parameter();
            this.state = 1933;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1929;
                this.match(PlSqlParser.COMMA);
                this.state = 1930;
                this.parameter();
                this.state = 1935;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1936;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1940;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 1950;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,64,this._ctx);
        switch(la_) {
        case 1:
            this.state = 1942;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,62,this._ctx);
            if(la_===1) {
                this.state = 1941;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 1945;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,63,this._ctx);
            if(la_===1) {
                this.state = 1944;
                this.seq_of_declare_specs();

            }
            this.state = 1947;
            this.body();
            break;

        case 2:
            this.state = 1948;
            this.call_spec();
            break;

        case 3:
            this.state = 1949;
            this.match(PlSqlParser.EXTERNAL);
            break;

        }
        this.state = 1952;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_procedure_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_procedure_body;
    return this;
}

Create_procedure_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_procedure_bodyContext.prototype.constructor = Create_procedure_bodyContext;

Create_procedure_bodyContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_procedure_bodyContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Create_procedure_bodyContext.prototype.procedure_name = function() {
    return this.getTypedRuleContext(Procedure_nameContext,0);
};

Create_procedure_bodyContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_procedure_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Create_procedure_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_procedure_bodyContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Create_procedure_bodyContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Create_procedure_bodyContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Create_procedure_bodyContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_procedure_bodyContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_procedure_bodyContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Create_procedure_bodyContext.prototype.parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ParameterContext);
    } else {
        return this.getTypedRuleContext(ParameterContext,i);
    }
};

Create_procedure_bodyContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Create_procedure_bodyContext.prototype.invoker_rights_clause = function() {
    return this.getTypedRuleContext(Invoker_rights_clauseContext,0);
};

Create_procedure_bodyContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Create_procedure_bodyContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Create_procedure_bodyContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Create_procedure_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_procedure_body(this);
	}
};

Create_procedure_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_procedure_body(this);
	}
};

Create_procedure_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_procedure_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_procedure_bodyContext = Create_procedure_bodyContext;

PlSqlParser.prototype.create_procedure_body = function() {

    var localctx = new Create_procedure_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 46, PlSqlParser.RULE_create_procedure_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1954;
        this.match(PlSqlParser.CREATE);
        this.state = 1957;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 1955;
            this.match(PlSqlParser.OR);
            this.state = 1956;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 1959;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 1960;
        this.procedure_name();
        this.state = 1972;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 1961;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 1962;
            this.parameter();
            this.state = 1967;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 1963;
                this.match(PlSqlParser.COMMA);
                this.state = 1964;
                this.parameter();
                this.state = 1969;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 1970;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 1975;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTHID) {
            this.state = 1974;
            this.invoker_rights_clause();
        }

        this.state = 1977;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 1987;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,71,this._ctx);
        switch(la_) {
        case 1:
            this.state = 1979;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,69,this._ctx);
            if(la_===1) {
                this.state = 1978;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 1982;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,70,this._ctx);
            if(la_===1) {
                this.state = 1981;
                this.seq_of_declare_specs();

            }
            this.state = 1984;
            this.body();
            break;

        case 2:
            this.state = 1985;
            this.call_spec();
            break;

        case 3:
            this.state = 1986;
            this.match(PlSqlParser.EXTERNAL);
            break;

        }
        this.state = 1989;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_trigger;
    return this;
}

Drop_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_triggerContext.prototype.constructor = Drop_triggerContext;

Drop_triggerContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_triggerContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Drop_triggerContext.prototype.trigger_name = function() {
    return this.getTypedRuleContext(Trigger_nameContext,0);
};

Drop_triggerContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_trigger(this);
	}
};

Drop_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_trigger(this);
	}
};

Drop_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_triggerContext = Drop_triggerContext;

PlSqlParser.prototype.drop_trigger = function() {

    var localctx = new Drop_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 48, PlSqlParser.RULE_drop_trigger);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1991;
        this.match(PlSqlParser.DROP);
        this.state = 1992;
        this.match(PlSqlParser.TRIGGER);
        this.state = 1993;
        this.trigger_name();
        this.state = 1994;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_trigger;
    this.alter_trigger_name = null; // Trigger_nameContext
    this.rename_trigger_name = null; // Trigger_nameContext
    return this;
}

Alter_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_triggerContext.prototype.constructor = Alter_triggerContext;

Alter_triggerContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_triggerContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Alter_triggerContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_triggerContext.prototype.trigger_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Trigger_nameContext);
    } else {
        return this.getTypedRuleContext(Trigger_nameContext,i);
    }
};

Alter_triggerContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Alter_triggerContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Alter_triggerContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_triggerContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Alter_triggerContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Alter_triggerContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Alter_triggerContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Alter_triggerContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Alter_triggerContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Alter_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_trigger(this);
	}
};

Alter_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_trigger(this);
	}
};

Alter_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_triggerContext = Alter_triggerContext;

PlSqlParser.prototype.alter_trigger = function() {

    var localctx = new Alter_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 50, PlSqlParser.RULE_alter_trigger);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 1996;
        this.match(PlSqlParser.ALTER);
        this.state = 1997;
        this.match(PlSqlParser.TRIGGER);
        this.state = 1998;
        localctx.alter_trigger_name = this.trigger_name();
        this.state = 2017;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
            this.state = 1999;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;
        case PlSqlParser.RENAME:
            this.state = 2000;
            this.match(PlSqlParser.RENAME);
            this.state = 2001;
            this.match(PlSqlParser.TO);
            this.state = 2002;
            localctx.rename_trigger_name = this.trigger_name();
            break;
        case PlSqlParser.COMPILE:
            this.state = 2003;
            this.match(PlSqlParser.COMPILE);
            this.state = 2005;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,72,this._ctx);
            if(la_===1) {
                this.state = 2004;
                this.match(PlSqlParser.DEBUG);

            }
            this.state = 2010;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,73,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 2007;
                    this.compiler_parameters_clause(); 
                }
                this.state = 2012;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,73,this._ctx);
            }

            this.state = 2015;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.REUSE) {
                this.state = 2013;
                this.match(PlSqlParser.REUSE);
                this.state = 2014;
                this.match(PlSqlParser.SETTINGS);
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 2019;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_trigger;
    return this;
}

Create_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_triggerContext.prototype.constructor = Create_triggerContext;

Create_triggerContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_triggerContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Create_triggerContext.prototype.trigger_name = function() {
    return this.getTypedRuleContext(Trigger_nameContext,0);
};

Create_triggerContext.prototype.trigger_body = function() {
    return this.getTypedRuleContext(Trigger_bodyContext,0);
};

Create_triggerContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_triggerContext.prototype.simple_dml_trigger = function() {
    return this.getTypedRuleContext(Simple_dml_triggerContext,0);
};

Create_triggerContext.prototype.compound_dml_trigger = function() {
    return this.getTypedRuleContext(Compound_dml_triggerContext,0);
};

Create_triggerContext.prototype.non_dml_trigger = function() {
    return this.getTypedRuleContext(Non_dml_triggerContext,0);
};

Create_triggerContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_triggerContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_triggerContext.prototype.trigger_follows_clause = function() {
    return this.getTypedRuleContext(Trigger_follows_clauseContext,0);
};

Create_triggerContext.prototype.trigger_when_clause = function() {
    return this.getTypedRuleContext(Trigger_when_clauseContext,0);
};

Create_triggerContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Create_triggerContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Create_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_trigger(this);
	}
};

Create_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_trigger(this);
	}
};

Create_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_triggerContext = Create_triggerContext;

PlSqlParser.prototype.create_trigger = function() {

    var localctx = new Create_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 52, PlSqlParser.RULE_create_trigger);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2021;
        this.match(PlSqlParser.CREATE);
        this.state = 2024;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 2022;
            this.match(PlSqlParser.OR);
            this.state = 2023;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 2026;
        this.match(PlSqlParser.TRIGGER);
        this.state = 2027;
        this.trigger_name();
        this.state = 2031;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,77,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2028;
            this.simple_dml_trigger();
            break;

        case 2:
            this.state = 2029;
            this.compound_dml_trigger();
            break;

        case 3:
            this.state = 2030;
            this.non_dml_trigger();
            break;

        }
        this.state = 2034;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,78,this._ctx);
        if(la_===1) {
            this.state = 2033;
            this.trigger_follows_clause();

        }
        this.state = 2037;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,79,this._ctx);
        if(la_===1) {
            this.state = 2036;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 2040;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,80,this._ctx);
        if(la_===1) {
            this.state = 2039;
            this.trigger_when_clause();

        }
        this.state = 2042;
        this.trigger_body();
        this.state = 2043;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trigger_follows_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trigger_follows_clause;
    return this;
}

Trigger_follows_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trigger_follows_clauseContext.prototype.constructor = Trigger_follows_clauseContext;

Trigger_follows_clauseContext.prototype.FOLLOWS = function() {
    return this.getToken(PlSqlParser.FOLLOWS, 0);
};

Trigger_follows_clauseContext.prototype.trigger_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Trigger_nameContext);
    } else {
        return this.getTypedRuleContext(Trigger_nameContext,i);
    }
};

Trigger_follows_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Trigger_follows_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrigger_follows_clause(this);
	}
};

Trigger_follows_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrigger_follows_clause(this);
	}
};

Trigger_follows_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrigger_follows_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trigger_follows_clauseContext = Trigger_follows_clauseContext;

PlSqlParser.prototype.trigger_follows_clause = function() {

    var localctx = new Trigger_follows_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 54, PlSqlParser.RULE_trigger_follows_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2045;
        this.match(PlSqlParser.FOLLOWS);
        this.state = 2046;
        this.trigger_name();
        this.state = 2051;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2047;
            this.match(PlSqlParser.COMMA);
            this.state = 2048;
            this.trigger_name();
            this.state = 2053;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trigger_when_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trigger_when_clause;
    return this;
}

Trigger_when_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trigger_when_clauseContext.prototype.constructor = Trigger_when_clauseContext;

Trigger_when_clauseContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Trigger_when_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Trigger_when_clauseContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Trigger_when_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Trigger_when_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrigger_when_clause(this);
	}
};

Trigger_when_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrigger_when_clause(this);
	}
};

Trigger_when_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrigger_when_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trigger_when_clauseContext = Trigger_when_clauseContext;

PlSqlParser.prototype.trigger_when_clause = function() {

    var localctx = new Trigger_when_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 56, PlSqlParser.RULE_trigger_when_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2054;
        this.match(PlSqlParser.WHEN);
        this.state = 2055;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2056;
        this.condition();
        this.state = 2057;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Simple_dml_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_simple_dml_trigger;
    return this;
}

Simple_dml_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Simple_dml_triggerContext.prototype.constructor = Simple_dml_triggerContext;

Simple_dml_triggerContext.prototype.dml_event_clause = function() {
    return this.getTypedRuleContext(Dml_event_clauseContext,0);
};

Simple_dml_triggerContext.prototype.BEFORE = function() {
    return this.getToken(PlSqlParser.BEFORE, 0);
};

Simple_dml_triggerContext.prototype.AFTER = function() {
    return this.getToken(PlSqlParser.AFTER, 0);
};

Simple_dml_triggerContext.prototype.INSTEAD = function() {
    return this.getToken(PlSqlParser.INSTEAD, 0);
};

Simple_dml_triggerContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Simple_dml_triggerContext.prototype.referencing_clause = function() {
    return this.getTypedRuleContext(Referencing_clauseContext,0);
};

Simple_dml_triggerContext.prototype.for_each_row = function() {
    return this.getTypedRuleContext(For_each_rowContext,0);
};

Simple_dml_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSimple_dml_trigger(this);
	}
};

Simple_dml_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSimple_dml_trigger(this);
	}
};

Simple_dml_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSimple_dml_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Simple_dml_triggerContext = Simple_dml_triggerContext;

PlSqlParser.prototype.simple_dml_trigger = function() {

    var localctx = new Simple_dml_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 58, PlSqlParser.RULE_simple_dml_trigger);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2063;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.BEFORE:
            this.state = 2059;
            this.match(PlSqlParser.BEFORE);
            break;
        case PlSqlParser.AFTER:
            this.state = 2060;
            this.match(PlSqlParser.AFTER);
            break;
        case PlSqlParser.INSTEAD:
            this.state = 2061;
            this.match(PlSqlParser.INSTEAD);
            this.state = 2062;
            this.match(PlSqlParser.OF);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 2065;
        this.dml_event_clause();
        this.state = 2067;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,83,this._ctx);
        if(la_===1) {
            this.state = 2066;
            this.referencing_clause();

        }
        this.state = 2070;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FOR) {
            this.state = 2069;
            this.for_each_row();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function For_each_rowContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_for_each_row;
    return this;
}

For_each_rowContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
For_each_rowContext.prototype.constructor = For_each_rowContext;

For_each_rowContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

For_each_rowContext.prototype.EACH = function() {
    return this.getToken(PlSqlParser.EACH, 0);
};

For_each_rowContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

For_each_rowContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFor_each_row(this);
	}
};

For_each_rowContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFor_each_row(this);
	}
};

For_each_rowContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFor_each_row(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.For_each_rowContext = For_each_rowContext;

PlSqlParser.prototype.for_each_row = function() {

    var localctx = new For_each_rowContext(this, this._ctx, this.state);
    this.enterRule(localctx, 60, PlSqlParser.RULE_for_each_row);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2072;
        this.match(PlSqlParser.FOR);
        this.state = 2073;
        this.match(PlSqlParser.EACH);
        this.state = 2074;
        this.match(PlSqlParser.ROW);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Compound_dml_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_compound_dml_trigger;
    return this;
}

Compound_dml_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Compound_dml_triggerContext.prototype.constructor = Compound_dml_triggerContext;

Compound_dml_triggerContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Compound_dml_triggerContext.prototype.dml_event_clause = function() {
    return this.getTypedRuleContext(Dml_event_clauseContext,0);
};

Compound_dml_triggerContext.prototype.referencing_clause = function() {
    return this.getTypedRuleContext(Referencing_clauseContext,0);
};

Compound_dml_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCompound_dml_trigger(this);
	}
};

Compound_dml_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCompound_dml_trigger(this);
	}
};

Compound_dml_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCompound_dml_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Compound_dml_triggerContext = Compound_dml_triggerContext;

PlSqlParser.prototype.compound_dml_trigger = function() {

    var localctx = new Compound_dml_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 62, PlSqlParser.RULE_compound_dml_trigger);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2076;
        this.match(PlSqlParser.FOR);
        this.state = 2077;
        this.dml_event_clause();
        this.state = 2079;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,85,this._ctx);
        if(la_===1) {
            this.state = 2078;
            this.referencing_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Non_dml_triggerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_non_dml_trigger;
    return this;
}

Non_dml_triggerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Non_dml_triggerContext.prototype.constructor = Non_dml_triggerContext;

Non_dml_triggerContext.prototype.non_dml_event = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Non_dml_eventContext);
    } else {
        return this.getTypedRuleContext(Non_dml_eventContext,i);
    }
};

Non_dml_triggerContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Non_dml_triggerContext.prototype.BEFORE = function() {
    return this.getToken(PlSqlParser.BEFORE, 0);
};

Non_dml_triggerContext.prototype.AFTER = function() {
    return this.getToken(PlSqlParser.AFTER, 0);
};

Non_dml_triggerContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Non_dml_triggerContext.prototype.SCHEMA = function() {
    return this.getToken(PlSqlParser.SCHEMA, 0);
};

Non_dml_triggerContext.prototype.OR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OR);
    } else {
        return this.getToken(PlSqlParser.OR, i);
    }
};


Non_dml_triggerContext.prototype.schema_name = function() {
    return this.getTypedRuleContext(Schema_nameContext,0);
};

Non_dml_triggerContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Non_dml_triggerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNon_dml_trigger(this);
	}
};

Non_dml_triggerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNon_dml_trigger(this);
	}
};

Non_dml_triggerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNon_dml_trigger(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Non_dml_triggerContext = Non_dml_triggerContext;

PlSqlParser.prototype.non_dml_trigger = function() {

    var localctx = new Non_dml_triggerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 64, PlSqlParser.RULE_non_dml_trigger);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2081;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AFTER || _la===PlSqlParser.BEFORE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2082;
        this.non_dml_event();
        this.state = 2087;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.OR) {
            this.state = 2083;
            this.match(PlSqlParser.OR);
            this.state = 2084;
            this.non_dml_event();
            this.state = 2089;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2090;
        this.match(PlSqlParser.ON);
        this.state = 2098;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,88,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2091;
            this.match(PlSqlParser.DATABASE);
            break;

        case 2:
            this.state = 2095;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,87,this._ctx);
            if(la_===1) {
                this.state = 2092;
                this.schema_name();
                this.state = 2093;
                this.match(PlSqlParser.PERIOD);

            }
            this.state = 2097;
            this.match(PlSqlParser.SCHEMA);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trigger_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trigger_body;
    return this;
}

Trigger_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trigger_bodyContext.prototype.constructor = Trigger_bodyContext;

Trigger_bodyContext.prototype.COMPOUND = function() {
    return this.getToken(PlSqlParser.COMPOUND, 0);
};

Trigger_bodyContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Trigger_bodyContext.prototype.CALL = function() {
    return this.getToken(PlSqlParser.CALL, 0);
};

Trigger_bodyContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Trigger_bodyContext.prototype.trigger_block = function() {
    return this.getTypedRuleContext(Trigger_blockContext,0);
};

Trigger_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrigger_body(this);
	}
};

Trigger_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrigger_body(this);
	}
};

Trigger_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrigger_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trigger_bodyContext = Trigger_bodyContext;

PlSqlParser.prototype.trigger_body = function() {

    var localctx = new Trigger_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 66, PlSqlParser.RULE_trigger_body);
    try {
        this.state = 2105;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,89,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 2100;
            this.match(PlSqlParser.COMPOUND);
            this.state = 2101;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 2102;
            this.match(PlSqlParser.CALL);
            this.state = 2103;
            this.identifier();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 2104;
            this.trigger_block();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Routine_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_routine_clause;
    return this;
}

Routine_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Routine_clauseContext.prototype.constructor = Routine_clauseContext;

Routine_clauseContext.prototype.routine_name = function() {
    return this.getTypedRuleContext(Routine_nameContext,0);
};

Routine_clauseContext.prototype.function_argument = function() {
    return this.getTypedRuleContext(Function_argumentContext,0);
};

Routine_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRoutine_clause(this);
	}
};

Routine_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRoutine_clause(this);
	}
};

Routine_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRoutine_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Routine_clauseContext = Routine_clauseContext;

PlSqlParser.prototype.routine_clause = function() {

    var localctx = new Routine_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 68, PlSqlParser.RULE_routine_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2107;
        this.routine_name();
        this.state = 2109;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2108;
            this.function_argument();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Compound_trigger_blockContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_compound_trigger_block;
    return this;
}

Compound_trigger_blockContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Compound_trigger_blockContext.prototype.constructor = Compound_trigger_blockContext;

Compound_trigger_blockContext.prototype.COMPOUND = function() {
    return this.getToken(PlSqlParser.COMPOUND, 0);
};

Compound_trigger_blockContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Compound_trigger_blockContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Compound_trigger_blockContext.prototype.trigger_name = function() {
    return this.getTypedRuleContext(Trigger_nameContext,0);
};

Compound_trigger_blockContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Compound_trigger_blockContext.prototype.timing_point_section = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Timing_point_sectionContext);
    } else {
        return this.getTypedRuleContext(Timing_point_sectionContext,i);
    }
};

Compound_trigger_blockContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCompound_trigger_block(this);
	}
};

Compound_trigger_blockContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCompound_trigger_block(this);
	}
};

Compound_trigger_blockContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCompound_trigger_block(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Compound_trigger_blockContext = Compound_trigger_blockContext;

PlSqlParser.prototype.compound_trigger_block = function() {

    var localctx = new Compound_trigger_blockContext(this, this._ctx, this.state);
    this.enterRule(localctx, 70, PlSqlParser.RULE_compound_trigger_block);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2111;
        this.match(PlSqlParser.COMPOUND);
        this.state = 2112;
        this.match(PlSqlParser.TRIGGER);
        this.state = 2114;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,91,this._ctx);
        if(la_===1) {
            this.state = 2113;
            this.seq_of_declare_specs();

        }
        this.state = 2117; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 2116;
            this.timing_point_section();
            this.state = 2119; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.AFTER || _la===PlSqlParser.BEFORE);
        this.state = 2121;
        this.match(PlSqlParser.END);
        this.state = 2122;
        this.trigger_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Timing_point_sectionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_timing_point_section;
    this.bk = null; // Token
    this.ak = null; // Token
    return this;
}

Timing_point_sectionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Timing_point_sectionContext.prototype.constructor = Timing_point_sectionContext;

Timing_point_sectionContext.prototype.STATEMENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.STATEMENT);
    } else {
        return this.getToken(PlSqlParser.STATEMENT, i);
    }
};


Timing_point_sectionContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Timing_point_sectionContext.prototype.trigger_block = function() {
    return this.getTypedRuleContext(Trigger_blockContext,0);
};

Timing_point_sectionContext.prototype.BEFORE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BEFORE);
    } else {
        return this.getToken(PlSqlParser.BEFORE, i);
    }
};


Timing_point_sectionContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Timing_point_sectionContext.prototype.EACH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.EACH);
    } else {
        return this.getToken(PlSqlParser.EACH, i);
    }
};


Timing_point_sectionContext.prototype.ROW = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROW);
    } else {
        return this.getToken(PlSqlParser.ROW, i);
    }
};


Timing_point_sectionContext.prototype.AFTER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AFTER);
    } else {
        return this.getToken(PlSqlParser.AFTER, i);
    }
};


Timing_point_sectionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTiming_point_section(this);
	}
};

Timing_point_sectionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTiming_point_section(this);
	}
};

Timing_point_sectionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTiming_point_section(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Timing_point_sectionContext = Timing_point_sectionContext;

PlSqlParser.prototype.timing_point_section = function() {

    var localctx = new Timing_point_sectionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 72, PlSqlParser.RULE_timing_point_section);
    try {
        this.state = 2160;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,93,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 2124;
            localctx.bk = this.match(PlSqlParser.BEFORE);
            this.state = 2125;
            this.match(PlSqlParser.STATEMENT);
            this.state = 2126;
            this.match(PlSqlParser.IS);
            this.state = 2127;
            this.trigger_block();
            this.state = 2128;
            this.match(PlSqlParser.BEFORE);
            this.state = 2129;
            this.match(PlSqlParser.STATEMENT);
            this.state = 2130;
            this.match(PlSqlParser.SEMICOLON);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 2132;
            localctx.bk = this.match(PlSqlParser.BEFORE);
            this.state = 2133;
            this.match(PlSqlParser.EACH);
            this.state = 2134;
            this.match(PlSqlParser.ROW);
            this.state = 2135;
            this.match(PlSqlParser.IS);
            this.state = 2136;
            this.trigger_block();
            this.state = 2137;
            this.match(PlSqlParser.BEFORE);
            this.state = 2138;
            this.match(PlSqlParser.EACH);
            this.state = 2139;
            this.match(PlSqlParser.ROW);
            this.state = 2140;
            this.match(PlSqlParser.SEMICOLON);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 2142;
            localctx.ak = this.match(PlSqlParser.AFTER);
            this.state = 2143;
            this.match(PlSqlParser.STATEMENT);
            this.state = 2144;
            this.match(PlSqlParser.IS);
            this.state = 2145;
            this.trigger_block();
            this.state = 2146;
            this.match(PlSqlParser.AFTER);
            this.state = 2147;
            this.match(PlSqlParser.STATEMENT);
            this.state = 2148;
            this.match(PlSqlParser.SEMICOLON);
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 2150;
            localctx.ak = this.match(PlSqlParser.AFTER);
            this.state = 2151;
            this.match(PlSqlParser.EACH);
            this.state = 2152;
            this.match(PlSqlParser.ROW);
            this.state = 2153;
            this.match(PlSqlParser.IS);
            this.state = 2154;
            this.trigger_block();
            this.state = 2155;
            this.match(PlSqlParser.AFTER);
            this.state = 2156;
            this.match(PlSqlParser.EACH);
            this.state = 2157;
            this.match(PlSqlParser.ROW);
            this.state = 2158;
            this.match(PlSqlParser.SEMICOLON);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Non_dml_eventContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_non_dml_event;
    return this;
}

Non_dml_eventContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Non_dml_eventContext.prototype.constructor = Non_dml_eventContext;

Non_dml_eventContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Non_dml_eventContext.prototype.ANALYZE = function() {
    return this.getToken(PlSqlParser.ANALYZE, 0);
};

Non_dml_eventContext.prototype.ASSOCIATE = function() {
    return this.getToken(PlSqlParser.ASSOCIATE, 0);
};

Non_dml_eventContext.prototype.STATISTICS = function() {
    return this.getToken(PlSqlParser.STATISTICS, 0);
};

Non_dml_eventContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

Non_dml_eventContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Non_dml_eventContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Non_dml_eventContext.prototype.DISASSOCIATE = function() {
    return this.getToken(PlSqlParser.DISASSOCIATE, 0);
};

Non_dml_eventContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Non_dml_eventContext.prototype.GRANT = function() {
    return this.getToken(PlSqlParser.GRANT, 0);
};

Non_dml_eventContext.prototype.NOAUDIT = function() {
    return this.getToken(PlSqlParser.NOAUDIT, 0);
};

Non_dml_eventContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Non_dml_eventContext.prototype.REVOKE = function() {
    return this.getToken(PlSqlParser.REVOKE, 0);
};

Non_dml_eventContext.prototype.TRUNCATE = function() {
    return this.getToken(PlSqlParser.TRUNCATE, 0);
};

Non_dml_eventContext.prototype.DDL = function() {
    return this.getToken(PlSqlParser.DDL, 0);
};

Non_dml_eventContext.prototype.STARTUP = function() {
    return this.getToken(PlSqlParser.STARTUP, 0);
};

Non_dml_eventContext.prototype.SHUTDOWN = function() {
    return this.getToken(PlSqlParser.SHUTDOWN, 0);
};

Non_dml_eventContext.prototype.DB_ROLE_CHANGE = function() {
    return this.getToken(PlSqlParser.DB_ROLE_CHANGE, 0);
};

Non_dml_eventContext.prototype.LOGON = function() {
    return this.getToken(PlSqlParser.LOGON, 0);
};

Non_dml_eventContext.prototype.LOGOFF = function() {
    return this.getToken(PlSqlParser.LOGOFF, 0);
};

Non_dml_eventContext.prototype.SERVERERROR = function() {
    return this.getToken(PlSqlParser.SERVERERROR, 0);
};

Non_dml_eventContext.prototype.SUSPEND = function() {
    return this.getToken(PlSqlParser.SUSPEND, 0);
};

Non_dml_eventContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Non_dml_eventContext.prototype.SCHEMA = function() {
    return this.getToken(PlSqlParser.SCHEMA, 0);
};

Non_dml_eventContext.prototype.FOLLOWS = function() {
    return this.getToken(PlSqlParser.FOLLOWS, 0);
};

Non_dml_eventContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNon_dml_event(this);
	}
};

Non_dml_eventContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNon_dml_event(this);
	}
};

Non_dml_eventContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNon_dml_event(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Non_dml_eventContext = Non_dml_eventContext;

PlSqlParser.prototype.non_dml_event = function() {

    var localctx = new Non_dml_eventContext(this, this._ctx, this.state);
    this.enterRule(localctx, 74, PlSqlParser.RULE_non_dml_event);
    try {
        this.state = 2188;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALTER:
            this.enterOuterAlt(localctx, 1);
            this.state = 2162;
            this.match(PlSqlParser.ALTER);
            break;
        case PlSqlParser.ANALYZE:
            this.enterOuterAlt(localctx, 2);
            this.state = 2163;
            this.match(PlSqlParser.ANALYZE);
            break;
        case PlSqlParser.ASSOCIATE:
            this.enterOuterAlt(localctx, 3);
            this.state = 2164;
            this.match(PlSqlParser.ASSOCIATE);
            this.state = 2165;
            this.match(PlSqlParser.STATISTICS);
            break;
        case PlSqlParser.AUDIT:
            this.enterOuterAlt(localctx, 4);
            this.state = 2166;
            this.match(PlSqlParser.AUDIT);
            break;
        case PlSqlParser.COMMENT:
            this.enterOuterAlt(localctx, 5);
            this.state = 2167;
            this.match(PlSqlParser.COMMENT);
            break;
        case PlSqlParser.CREATE:
            this.enterOuterAlt(localctx, 6);
            this.state = 2168;
            this.match(PlSqlParser.CREATE);
            break;
        case PlSqlParser.DISASSOCIATE:
            this.enterOuterAlt(localctx, 7);
            this.state = 2169;
            this.match(PlSqlParser.DISASSOCIATE);
            this.state = 2170;
            this.match(PlSqlParser.STATISTICS);
            break;
        case PlSqlParser.DROP:
            this.enterOuterAlt(localctx, 8);
            this.state = 2171;
            this.match(PlSqlParser.DROP);
            break;
        case PlSqlParser.GRANT:
            this.enterOuterAlt(localctx, 9);
            this.state = 2172;
            this.match(PlSqlParser.GRANT);
            break;
        case PlSqlParser.NOAUDIT:
            this.enterOuterAlt(localctx, 10);
            this.state = 2173;
            this.match(PlSqlParser.NOAUDIT);
            break;
        case PlSqlParser.RENAME:
            this.enterOuterAlt(localctx, 11);
            this.state = 2174;
            this.match(PlSqlParser.RENAME);
            break;
        case PlSqlParser.REVOKE:
            this.enterOuterAlt(localctx, 12);
            this.state = 2175;
            this.match(PlSqlParser.REVOKE);
            break;
        case PlSqlParser.TRUNCATE:
            this.enterOuterAlt(localctx, 13);
            this.state = 2176;
            this.match(PlSqlParser.TRUNCATE);
            break;
        case PlSqlParser.DDL:
            this.enterOuterAlt(localctx, 14);
            this.state = 2177;
            this.match(PlSqlParser.DDL);
            break;
        case PlSqlParser.STARTUP:
            this.enterOuterAlt(localctx, 15);
            this.state = 2178;
            this.match(PlSqlParser.STARTUP);
            break;
        case PlSqlParser.SHUTDOWN:
            this.enterOuterAlt(localctx, 16);
            this.state = 2179;
            this.match(PlSqlParser.SHUTDOWN);
            break;
        case PlSqlParser.DB_ROLE_CHANGE:
            this.enterOuterAlt(localctx, 17);
            this.state = 2180;
            this.match(PlSqlParser.DB_ROLE_CHANGE);
            break;
        case PlSqlParser.LOGON:
            this.enterOuterAlt(localctx, 18);
            this.state = 2181;
            this.match(PlSqlParser.LOGON);
            break;
        case PlSqlParser.LOGOFF:
            this.enterOuterAlt(localctx, 19);
            this.state = 2182;
            this.match(PlSqlParser.LOGOFF);
            break;
        case PlSqlParser.SERVERERROR:
            this.enterOuterAlt(localctx, 20);
            this.state = 2183;
            this.match(PlSqlParser.SERVERERROR);
            break;
        case PlSqlParser.SUSPEND:
            this.enterOuterAlt(localctx, 21);
            this.state = 2184;
            this.match(PlSqlParser.SUSPEND);
            break;
        case PlSqlParser.DATABASE:
            this.enterOuterAlt(localctx, 22);
            this.state = 2185;
            this.match(PlSqlParser.DATABASE);
            break;
        case PlSqlParser.SCHEMA:
            this.enterOuterAlt(localctx, 23);
            this.state = 2186;
            this.match(PlSqlParser.SCHEMA);
            break;
        case PlSqlParser.FOLLOWS:
            this.enterOuterAlt(localctx, 24);
            this.state = 2187;
            this.match(PlSqlParser.FOLLOWS);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dml_event_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dml_event_clause;
    return this;
}

Dml_event_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dml_event_clauseContext.prototype.constructor = Dml_event_clauseContext;

Dml_event_clauseContext.prototype.dml_event_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Dml_event_elementContext);
    } else {
        return this.getTypedRuleContext(Dml_event_elementContext,i);
    }
};

Dml_event_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Dml_event_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Dml_event_clauseContext.prototype.OR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OR);
    } else {
        return this.getToken(PlSqlParser.OR, i);
    }
};


Dml_event_clauseContext.prototype.dml_event_nested_clause = function() {
    return this.getTypedRuleContext(Dml_event_nested_clauseContext,0);
};

Dml_event_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDml_event_clause(this);
	}
};

Dml_event_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDml_event_clause(this);
	}
};

Dml_event_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDml_event_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dml_event_clauseContext = Dml_event_clauseContext;

PlSqlParser.prototype.dml_event_clause = function() {

    var localctx = new Dml_event_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 76, PlSqlParser.RULE_dml_event_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2190;
        this.dml_event_element();
        this.state = 2195;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.OR) {
            this.state = 2191;
            this.match(PlSqlParser.OR);
            this.state = 2192;
            this.dml_event_element();
            this.state = 2197;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2198;
        this.match(PlSqlParser.ON);
        this.state = 2200;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,96,this._ctx);
        if(la_===1) {
            this.state = 2199;
            this.dml_event_nested_clause();

        }
        this.state = 2202;
        this.tableview_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dml_event_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dml_event_element;
    return this;
}

Dml_event_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dml_event_elementContext.prototype.constructor = Dml_event_elementContext;

Dml_event_elementContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Dml_event_elementContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Dml_event_elementContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Dml_event_elementContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Dml_event_elementContext.prototype.column_list = function() {
    return this.getTypedRuleContext(Column_listContext,0);
};

Dml_event_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDml_event_element(this);
	}
};

Dml_event_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDml_event_element(this);
	}
};

Dml_event_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDml_event_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dml_event_elementContext = Dml_event_elementContext;

PlSqlParser.prototype.dml_event_element = function() {

    var localctx = new Dml_event_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 78, PlSqlParser.RULE_dml_event_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2204;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DELETE || _la===PlSqlParser.INSERT || _la===PlSqlParser.UPDATE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2207;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OF) {
            this.state = 2205;
            this.match(PlSqlParser.OF);
            this.state = 2206;
            this.column_list();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dml_event_nested_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dml_event_nested_clause;
    return this;
}

Dml_event_nested_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dml_event_nested_clauseContext.prototype.constructor = Dml_event_nested_clauseContext;

Dml_event_nested_clauseContext.prototype.NESTED = function() {
    return this.getToken(PlSqlParser.NESTED, 0);
};

Dml_event_nested_clauseContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Dml_event_nested_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Dml_event_nested_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Dml_event_nested_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDml_event_nested_clause(this);
	}
};

Dml_event_nested_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDml_event_nested_clause(this);
	}
};

Dml_event_nested_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDml_event_nested_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dml_event_nested_clauseContext = Dml_event_nested_clauseContext;

PlSqlParser.prototype.dml_event_nested_clause = function() {

    var localctx = new Dml_event_nested_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 80, PlSqlParser.RULE_dml_event_nested_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2209;
        this.match(PlSqlParser.NESTED);
        this.state = 2210;
        this.match(PlSqlParser.TABLE);
        this.state = 2211;
        this.tableview_name();
        this.state = 2212;
        this.match(PlSqlParser.OF);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Referencing_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_referencing_clause;
    return this;
}

Referencing_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Referencing_clauseContext.prototype.constructor = Referencing_clauseContext;

Referencing_clauseContext.prototype.REFERENCING = function() {
    return this.getToken(PlSqlParser.REFERENCING, 0);
};

Referencing_clauseContext.prototype.referencing_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Referencing_elementContext);
    } else {
        return this.getTypedRuleContext(Referencing_elementContext,i);
    }
};

Referencing_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReferencing_clause(this);
	}
};

Referencing_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReferencing_clause(this);
	}
};

Referencing_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReferencing_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Referencing_clauseContext = Referencing_clauseContext;

PlSqlParser.prototype.referencing_clause = function() {

    var localctx = new Referencing_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 82, PlSqlParser.RULE_referencing_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2214;
        this.match(PlSqlParser.REFERENCING);
        this.state = 2216; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 2215;
        		this.referencing_element();
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 2218; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,98, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Referencing_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_referencing_element;
    return this;
}

Referencing_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Referencing_elementContext.prototype.constructor = Referencing_elementContext;

Referencing_elementContext.prototype.column_alias = function() {
    return this.getTypedRuleContext(Column_aliasContext,0);
};

Referencing_elementContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

Referencing_elementContext.prototype.OLD = function() {
    return this.getToken(PlSqlParser.OLD, 0);
};

Referencing_elementContext.prototype.PARENT = function() {
    return this.getToken(PlSqlParser.PARENT, 0);
};

Referencing_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReferencing_element(this);
	}
};

Referencing_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReferencing_element(this);
	}
};

Referencing_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReferencing_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Referencing_elementContext = Referencing_elementContext;

PlSqlParser.prototype.referencing_element = function() {

    var localctx = new Referencing_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 84, PlSqlParser.RULE_referencing_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2220;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.NEW || _la===PlSqlParser.OLD || _la===PlSqlParser.PARENT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2221;
        this.column_alias();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_type;
    return this;
}

Drop_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_typeContext.prototype.constructor = Drop_typeContext;

Drop_typeContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_typeContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Drop_typeContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Drop_typeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_typeContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Drop_typeContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Drop_typeContext.prototype.VALIDATE = function() {
    return this.getToken(PlSqlParser.VALIDATE, 0);
};

Drop_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_type(this);
	}
};

Drop_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_type(this);
	}
};

Drop_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_typeContext = Drop_typeContext;

PlSqlParser.prototype.drop_type = function() {

    var localctx = new Drop_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 86, PlSqlParser.RULE_drop_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2223;
        this.match(PlSqlParser.DROP);
        this.state = 2224;
        this.match(PlSqlParser.TYPE);
        this.state = 2226;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,99,this._ctx);
        if(la_===1) {
            this.state = 2225;
            this.match(PlSqlParser.BODY);

        }
        this.state = 2228;
        this.type_name();
        this.state = 2230;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE || _la===PlSqlParser.VALIDATE) {
            this.state = 2229;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.FORCE || _la===PlSqlParser.VALIDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 2232;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_type;
    return this;
}

Alter_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_typeContext.prototype.constructor = Alter_typeContext;

Alter_typeContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_typeContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Alter_typeContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Alter_typeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_typeContext.prototype.compile_type_clause = function() {
    return this.getTypedRuleContext(Compile_type_clauseContext,0);
};

Alter_typeContext.prototype.replace_type_clause = function() {
    return this.getTypedRuleContext(Replace_type_clauseContext,0);
};

Alter_typeContext.prototype.alter_method_spec = function() {
    return this.getTypedRuleContext(Alter_method_specContext,0);
};

Alter_typeContext.prototype.alter_collection_clauses = function() {
    return this.getTypedRuleContext(Alter_collection_clausesContext,0);
};

Alter_typeContext.prototype.modifier_clause = function() {
    return this.getTypedRuleContext(Modifier_clauseContext,0);
};

Alter_typeContext.prototype.overriding_subprogram_spec = function() {
    return this.getTypedRuleContext(Overriding_subprogram_specContext,0);
};

Alter_typeContext.prototype.dependent_handling_clause = function() {
    return this.getTypedRuleContext(Dependent_handling_clauseContext,0);
};

Alter_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_type(this);
	}
};

Alter_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_type(this);
	}
};

Alter_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_typeContext = Alter_typeContext;

PlSqlParser.prototype.alter_type = function() {

    var localctx = new Alter_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 88, PlSqlParser.RULE_alter_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2234;
        this.match(PlSqlParser.ALTER);
        this.state = 2235;
        this.match(PlSqlParser.TYPE);
        this.state = 2236;
        this.type_name();
        this.state = 2243;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,101,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2237;
            this.compile_type_clause();
            break;

        case 2:
            this.state = 2238;
            this.replace_type_clause();
            break;

        case 3:
            this.state = 2239;
            this.alter_method_spec();
            break;

        case 4:
            this.state = 2240;
            this.alter_collection_clauses();
            break;

        case 5:
            this.state = 2241;
            this.modifier_clause();
            break;

        case 6:
            this.state = 2242;
            this.overriding_subprogram_spec();
            break;

        }
        this.state = 2246;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CASCADE || _la===PlSqlParser.INVALIDATE) {
            this.state = 2245;
            this.dependent_handling_clause();
        }

        this.state = 2248;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Compile_type_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_compile_type_clause;
    return this;
}

Compile_type_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Compile_type_clauseContext.prototype.constructor = Compile_type_clauseContext;

Compile_type_clauseContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Compile_type_clauseContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Compile_type_clauseContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Compile_type_clauseContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Compile_type_clauseContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Compile_type_clauseContext.prototype.SPECIFICATION = function() {
    return this.getToken(PlSqlParser.SPECIFICATION, 0);
};

Compile_type_clauseContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Compile_type_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCompile_type_clause(this);
	}
};

Compile_type_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCompile_type_clause(this);
	}
};

Compile_type_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCompile_type_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Compile_type_clauseContext = Compile_type_clauseContext;

PlSqlParser.prototype.compile_type_clause = function() {

    var localctx = new Compile_type_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 90, PlSqlParser.RULE_compile_type_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2250;
        this.match(PlSqlParser.COMPILE);
        this.state = 2252;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,103,this._ctx);
        if(la_===1) {
            this.state = 2251;
            this.match(PlSqlParser.DEBUG);

        }
        this.state = 2255;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,104,this._ctx);
        if(la_===1) {
            this.state = 2254;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BODY || _la===PlSqlParser.SPECIFICATION)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 2260;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,105,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 2257;
                this.compiler_parameters_clause(); 
            }
            this.state = 2262;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,105,this._ctx);
        }

        this.state = 2265;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 2263;
            this.match(PlSqlParser.REUSE);
            this.state = 2264;
            this.match(PlSqlParser.SETTINGS);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Replace_type_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_replace_type_clause;
    return this;
}

Replace_type_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Replace_type_clauseContext.prototype.constructor = Replace_type_clauseContext;

Replace_type_clauseContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Replace_type_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Replace_type_clauseContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Replace_type_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Replace_type_clauseContext.prototype.object_member_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_member_specContext);
    } else {
        return this.getTypedRuleContext(Object_member_specContext,i);
    }
};

Replace_type_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Replace_type_clauseContext.prototype.invoker_rights_clause = function() {
    return this.getTypedRuleContext(Invoker_rights_clauseContext,0);
};

Replace_type_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Replace_type_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReplace_type_clause(this);
	}
};

Replace_type_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReplace_type_clause(this);
	}
};

Replace_type_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReplace_type_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Replace_type_clauseContext = Replace_type_clauseContext;

PlSqlParser.prototype.replace_type_clause = function() {

    var localctx = new Replace_type_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 92, PlSqlParser.RULE_replace_type_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2267;
        this.match(PlSqlParser.REPLACE);
        this.state = 2269;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTHID) {
            this.state = 2268;
            this.invoker_rights_clause();
        }

        this.state = 2271;
        this.match(PlSqlParser.AS);
        this.state = 2272;
        this.match(PlSqlParser.OBJECT);
        this.state = 2273;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2274;
        this.object_member_spec();
        this.state = 2279;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2275;
            this.match(PlSqlParser.COMMA);
            this.state = 2276;
            this.object_member_spec();
            this.state = 2281;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2282;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_method_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_method_spec;
    return this;
}

Alter_method_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_method_specContext.prototype.constructor = Alter_method_specContext;

Alter_method_specContext.prototype.alter_method_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Alter_method_elementContext);
    } else {
        return this.getTypedRuleContext(Alter_method_elementContext,i);
    }
};

Alter_method_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_method_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_method_spec(this);
	}
};

Alter_method_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_method_spec(this);
	}
};

Alter_method_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_method_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_method_specContext = Alter_method_specContext;

PlSqlParser.prototype.alter_method_spec = function() {

    var localctx = new Alter_method_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 94, PlSqlParser.RULE_alter_method_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2284;
        this.alter_method_element();
        this.state = 2289;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2285;
            this.match(PlSqlParser.COMMA);
            this.state = 2286;
            this.alter_method_element();
            this.state = 2291;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_method_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_method_element;
    return this;
}

Alter_method_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_method_elementContext.prototype.constructor = Alter_method_elementContext;

Alter_method_elementContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Alter_method_elementContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Alter_method_elementContext.prototype.map_order_function_spec = function() {
    return this.getTypedRuleContext(Map_order_function_specContext,0);
};

Alter_method_elementContext.prototype.subprogram_spec = function() {
    return this.getTypedRuleContext(Subprogram_specContext,0);
};

Alter_method_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_method_element(this);
	}
};

Alter_method_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_method_element(this);
	}
};

Alter_method_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_method_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_method_elementContext = Alter_method_elementContext;

PlSqlParser.prototype.alter_method_element = function() {

    var localctx = new Alter_method_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 96, PlSqlParser.RULE_alter_method_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2292;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ADD || _la===PlSqlParser.DROP)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2295;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MAP:
        case PlSqlParser.ORDER:
            this.state = 2293;
            this.map_order_function_spec();
            break;
        case PlSqlParser.MEMBER:
        case PlSqlParser.STATIC:
            this.state = 2294;
            this.subprogram_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_attribute_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_attribute_definition;
    return this;
}

Alter_attribute_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_attribute_definitionContext.prototype.constructor = Alter_attribute_definitionContext;

Alter_attribute_definitionContext.prototype.ATTRIBUTE = function() {
    return this.getToken(PlSqlParser.ATTRIBUTE, 0);
};

Alter_attribute_definitionContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Alter_attribute_definitionContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Alter_attribute_definitionContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Alter_attribute_definitionContext.prototype.attribute_definition = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Attribute_definitionContext);
    } else {
        return this.getTypedRuleContext(Attribute_definitionContext,i);
    }
};

Alter_attribute_definitionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Alter_attribute_definitionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Alter_attribute_definitionContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_attribute_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_attribute_definition(this);
	}
};

Alter_attribute_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_attribute_definition(this);
	}
};

Alter_attribute_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_attribute_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_attribute_definitionContext = Alter_attribute_definitionContext;

PlSqlParser.prototype.alter_attribute_definition = function() {

    var localctx = new Alter_attribute_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 98, PlSqlParser.RULE_alter_attribute_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2297;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ADD || _la===PlSqlParser.DROP || _la===PlSqlParser.MODIFY)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2298;
        this.match(PlSqlParser.ATTRIBUTE);
        this.state = 2311;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 2299;
            this.attribute_definition();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 2300;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2301;
            this.attribute_definition();
            this.state = 2306;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2302;
                this.match(PlSqlParser.COMMA);
                this.state = 2303;
                this.attribute_definition();
                this.state = 2308;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2309;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Attribute_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_attribute_definition;
    return this;
}

Attribute_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Attribute_definitionContext.prototype.constructor = Attribute_definitionContext;

Attribute_definitionContext.prototype.attribute_name = function() {
    return this.getTypedRuleContext(Attribute_nameContext,0);
};

Attribute_definitionContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Attribute_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAttribute_definition(this);
	}
};

Attribute_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAttribute_definition(this);
	}
};

Attribute_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAttribute_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Attribute_definitionContext = Attribute_definitionContext;

PlSqlParser.prototype.attribute_definition = function() {

    var localctx = new Attribute_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 100, PlSqlParser.RULE_attribute_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2313;
        this.attribute_name();
        this.state = 2315;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NATURALN - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID) {
            this.state = 2314;
            this.type_spec();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_collection_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_collection_clauses;
    return this;
}

Alter_collection_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_collection_clausesContext.prototype.constructor = Alter_collection_clausesContext;

Alter_collection_clausesContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Alter_collection_clausesContext.prototype.LIMIT = function() {
    return this.getToken(PlSqlParser.LIMIT, 0);
};

Alter_collection_clausesContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Alter_collection_clausesContext.prototype.ELEMENT = function() {
    return this.getToken(PlSqlParser.ELEMENT, 0);
};

Alter_collection_clausesContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Alter_collection_clausesContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Alter_collection_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_collection_clauses(this);
	}
};

Alter_collection_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_collection_clauses(this);
	}
};

Alter_collection_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_collection_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_collection_clausesContext = Alter_collection_clausesContext;

PlSqlParser.prototype.alter_collection_clauses = function() {

    var localctx = new Alter_collection_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 102, PlSqlParser.RULE_alter_collection_clauses);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2317;
        this.match(PlSqlParser.MODIFY);
        this.state = 2323;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LIMIT:
            this.state = 2318;
            this.match(PlSqlParser.LIMIT);
            this.state = 2319;
            this.expression();
            break;
        case PlSqlParser.ELEMENT:
            this.state = 2320;
            this.match(PlSqlParser.ELEMENT);
            this.state = 2321;
            this.match(PlSqlParser.TYPE);
            this.state = 2322;
            this.type_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dependent_handling_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dependent_handling_clause;
    return this;
}

Dependent_handling_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dependent_handling_clauseContext.prototype.constructor = Dependent_handling_clauseContext;

Dependent_handling_clauseContext.prototype.INVALIDATE = function() {
    return this.getToken(PlSqlParser.INVALIDATE, 0);
};

Dependent_handling_clauseContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Dependent_handling_clauseContext.prototype.CONVERT = function() {
    return this.getToken(PlSqlParser.CONVERT, 0);
};

Dependent_handling_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Dependent_handling_clauseContext.prototype.SUBSTITUTABLE = function() {
    return this.getToken(PlSqlParser.SUBSTITUTABLE, 0);
};

Dependent_handling_clauseContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Dependent_handling_clauseContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Dependent_handling_clauseContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Dependent_handling_clauseContext.prototype.dependent_exceptions_part = function() {
    return this.getTypedRuleContext(Dependent_exceptions_partContext,0);
};

Dependent_handling_clauseContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Dependent_handling_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDependent_handling_clause(this);
	}
};

Dependent_handling_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDependent_handling_clause(this);
	}
};

Dependent_handling_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDependent_handling_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dependent_handling_clauseContext = Dependent_handling_clauseContext;

PlSqlParser.prototype.dependent_handling_clause = function() {

    var localctx = new Dependent_handling_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 104, PlSqlParser.RULE_dependent_handling_clause);
    var _la = 0; // Token type
    try {
        this.state = 2341;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INVALIDATE:
            this.enterOuterAlt(localctx, 1);
            this.state = 2325;
            this.match(PlSqlParser.INVALIDATE);
            break;
        case PlSqlParser.CASCADE:
            this.enterOuterAlt(localctx, 2);
            this.state = 2326;
            this.match(PlSqlParser.CASCADE);
            this.state = 2336;
            this._errHandler.sync(this);
            switch (this._input.LA(1)) {
            case PlSqlParser.CONVERT:
            	this.state = 2327;
            	this.match(PlSqlParser.CONVERT);
            	this.state = 2328;
            	this.match(PlSqlParser.TO);
            	this.state = 2329;
            	this.match(PlSqlParser.SUBSTITUTABLE);
            	break;
            case PlSqlParser.INCLUDING:
            case PlSqlParser.NOT:
            	this.state = 2331;
            	this._errHandler.sync(this);
            	_la = this._input.LA(1);
            	if(_la===PlSqlParser.NOT) {
            	    this.state = 2330;
            	    this.match(PlSqlParser.NOT);
            	}

            	this.state = 2333;
            	this.match(PlSqlParser.INCLUDING);
            	this.state = 2334;
            	this.match(PlSqlParser.TABLE);
            	this.state = 2335;
            	this.match(PlSqlParser.DATA);
            	break;
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.FORCE:
            case PlSqlParser.SEMICOLON:
            	break;
            default:
            	break;
            }
            this.state = 2339;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.EXCEPTIONS || _la===PlSqlParser.FORCE) {
                this.state = 2338;
                this.dependent_exceptions_part();
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dependent_exceptions_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dependent_exceptions_part;
    return this;
}

Dependent_exceptions_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dependent_exceptions_partContext.prototype.constructor = Dependent_exceptions_partContext;

Dependent_exceptions_partContext.prototype.EXCEPTIONS = function() {
    return this.getToken(PlSqlParser.EXCEPTIONS, 0);
};

Dependent_exceptions_partContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Dependent_exceptions_partContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Dependent_exceptions_partContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Dependent_exceptions_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDependent_exceptions_part(this);
	}
};

Dependent_exceptions_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDependent_exceptions_part(this);
	}
};

Dependent_exceptions_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDependent_exceptions_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dependent_exceptions_partContext = Dependent_exceptions_partContext;

PlSqlParser.prototype.dependent_exceptions_part = function() {

    var localctx = new Dependent_exceptions_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 106, PlSqlParser.RULE_dependent_exceptions_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2344;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE) {
            this.state = 2343;
            this.match(PlSqlParser.FORCE);
        }

        this.state = 2346;
        this.match(PlSqlParser.EXCEPTIONS);
        this.state = 2347;
        this.match(PlSqlParser.INTO);
        this.state = 2348;
        this.tableview_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_type;
    return this;
}

Create_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_typeContext.prototype.constructor = Create_typeContext;

Create_typeContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_typeContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Create_typeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_typeContext.prototype.type_definition = function() {
    return this.getTypedRuleContext(Type_definitionContext,0);
};

Create_typeContext.prototype.type_body = function() {
    return this.getTypedRuleContext(Type_bodyContext,0);
};

Create_typeContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_typeContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_type(this);
	}
};

Create_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_type(this);
	}
};

Create_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_typeContext = Create_typeContext;

PlSqlParser.prototype.create_type = function() {

    var localctx = new Create_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 108, PlSqlParser.RULE_create_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2350;
        this.match(PlSqlParser.CREATE);
        this.state = 2353;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 2351;
            this.match(PlSqlParser.OR);
            this.state = 2352;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 2355;
        this.match(PlSqlParser.TYPE);
        this.state = 2358;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,121,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2356;
            this.type_definition();
            break;

        case 2:
            this.state = 2357;
            this.type_body();
            break;

        }
        this.state = 2360;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_definition;
    return this;
}

Type_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_definitionContext.prototype.constructor = Type_definitionContext;

Type_definitionContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Type_definitionContext.prototype.OID = function() {
    return this.getToken(PlSqlParser.OID, 0);
};

Type_definitionContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Type_definitionContext.prototype.object_type_def = function() {
    return this.getTypedRuleContext(Object_type_defContext,0);
};

Type_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_definition(this);
	}
};

Type_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_definition(this);
	}
};

Type_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_definitionContext = Type_definitionContext;

PlSqlParser.prototype.type_definition = function() {

    var localctx = new Type_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 110, PlSqlParser.RULE_type_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2362;
        this.type_name();
        this.state = 2365;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OID) {
            this.state = 2363;
            this.match(PlSqlParser.OID);
            this.state = 2364;
            this.match(PlSqlParser.CHAR_STRING);
        }

        this.state = 2368;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS || _la===PlSqlParser.AUTHID || _la===PlSqlParser.IS || _la===PlSqlParser.UNDER) {
            this.state = 2367;
            this.object_type_def();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_type_def;
    return this;
}

Object_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_type_defContext.prototype.constructor = Object_type_defContext;

Object_type_defContext.prototype.object_as_part = function() {
    return this.getTypedRuleContext(Object_as_partContext,0);
};

Object_type_defContext.prototype.object_under_part = function() {
    return this.getTypedRuleContext(Object_under_partContext,0);
};

Object_type_defContext.prototype.invoker_rights_clause = function() {
    return this.getTypedRuleContext(Invoker_rights_clauseContext,0);
};

Object_type_defContext.prototype.sqlj_object_type = function() {
    return this.getTypedRuleContext(Sqlj_object_typeContext,0);
};

Object_type_defContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Object_type_defContext.prototype.object_member_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_member_specContext);
    } else {
        return this.getTypedRuleContext(Object_member_specContext,i);
    }
};

Object_type_defContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Object_type_defContext.prototype.modifier_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Modifier_clauseContext);
    } else {
        return this.getTypedRuleContext(Modifier_clauseContext,i);
    }
};

Object_type_defContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Object_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_type_def(this);
	}
};

Object_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_type_def(this);
	}
};

Object_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_type_defContext = Object_type_defContext;

PlSqlParser.prototype.object_type_def = function() {

    var localctx = new Object_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 112, PlSqlParser.RULE_object_type_def);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2371;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTHID) {
            this.state = 2370;
            this.invoker_rights_clause();
        }

        this.state = 2375;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.AS:
        case PlSqlParser.IS:
            this.state = 2373;
            this.object_as_part();
            break;
        case PlSqlParser.UNDER:
            this.state = 2374;
            this.object_under_part();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 2378;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXTERNAL) {
            this.state = 2377;
            this.sqlj_object_type();
        }

        this.state = 2391;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2380;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2381;
            this.object_member_spec();
            this.state = 2386;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2382;
                this.match(PlSqlParser.COMMA);
                this.state = 2383;
                this.object_member_spec();
                this.state = 2388;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2389;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2396;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.FINAL || _la===PlSqlParser.INSTANTIABLE || _la===PlSqlParser.NOT || _la===PlSqlParser.OVERRIDING) {
            this.state = 2393;
            this.modifier_clause();
            this.state = 2398;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_as_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_as_part;
    return this;
}

Object_as_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_as_partContext.prototype.constructor = Object_as_partContext;

Object_as_partContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Object_as_partContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Object_as_partContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Object_as_partContext.prototype.varray_type_def = function() {
    return this.getTypedRuleContext(Varray_type_defContext,0);
};

Object_as_partContext.prototype.nested_table_type_def = function() {
    return this.getTypedRuleContext(Nested_table_type_defContext,0);
};

Object_as_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_as_part(this);
	}
};

Object_as_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_as_part(this);
	}
};

Object_as_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_as_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_as_partContext = Object_as_partContext;

PlSqlParser.prototype.object_as_part = function() {

    var localctx = new Object_as_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 114, PlSqlParser.RULE_object_as_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2399;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2403;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.OBJECT:
            this.state = 2400;
            this.match(PlSqlParser.OBJECT);
            break;
        case PlSqlParser.VARRAY:
        case PlSqlParser.VARYING:
            this.state = 2401;
            this.varray_type_def();
            break;
        case PlSqlParser.TABLE:
            this.state = 2402;
            this.nested_table_type_def();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_under_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_under_part;
    return this;
}

Object_under_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_under_partContext.prototype.constructor = Object_under_partContext;

Object_under_partContext.prototype.UNDER = function() {
    return this.getToken(PlSqlParser.UNDER, 0);
};

Object_under_partContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Object_under_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_under_part(this);
	}
};

Object_under_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_under_part(this);
	}
};

Object_under_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_under_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_under_partContext = Object_under_partContext;

PlSqlParser.prototype.object_under_part = function() {

    var localctx = new Object_under_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 116, PlSqlParser.RULE_object_under_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2405;
        this.match(PlSqlParser.UNDER);
        this.state = 2406;
        this.type_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Nested_table_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_nested_table_type_def;
    return this;
}

Nested_table_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Nested_table_type_defContext.prototype.constructor = Nested_table_type_defContext;

Nested_table_type_defContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Nested_table_type_defContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Nested_table_type_defContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Nested_table_type_defContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Nested_table_type_defContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Nested_table_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNested_table_type_def(this);
	}
};

Nested_table_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNested_table_type_def(this);
	}
};

Nested_table_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNested_table_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Nested_table_type_defContext = Nested_table_type_defContext;

PlSqlParser.prototype.nested_table_type_def = function() {

    var localctx = new Nested_table_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 118, PlSqlParser.RULE_nested_table_type_def);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2408;
        this.match(PlSqlParser.TABLE);
        this.state = 2409;
        this.match(PlSqlParser.OF);
        this.state = 2410;
        this.type_spec();
        this.state = 2413;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,131,this._ctx);
        if(la_===1) {
            this.state = 2411;
            this.match(PlSqlParser.NOT);
            this.state = 2412;
            this.match(PlSqlParser.NULL_);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sqlj_object_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sqlj_object_type;
    return this;
}

Sqlj_object_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sqlj_object_typeContext.prototype.constructor = Sqlj_object_typeContext;

Sqlj_object_typeContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Sqlj_object_typeContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Sqlj_object_typeContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Sqlj_object_typeContext.prototype.LANGUAGE = function() {
    return this.getToken(PlSqlParser.LANGUAGE, 0);
};

Sqlj_object_typeContext.prototype.JAVA = function() {
    return this.getToken(PlSqlParser.JAVA, 0);
};

Sqlj_object_typeContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Sqlj_object_typeContext.prototype.SQLDATA = function() {
    return this.getToken(PlSqlParser.SQLDATA, 0);
};

Sqlj_object_typeContext.prototype.CUSTOMDATUM = function() {
    return this.getToken(PlSqlParser.CUSTOMDATUM, 0);
};

Sqlj_object_typeContext.prototype.ORADATA = function() {
    return this.getToken(PlSqlParser.ORADATA, 0);
};

Sqlj_object_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSqlj_object_type(this);
	}
};

Sqlj_object_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSqlj_object_type(this);
	}
};

Sqlj_object_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSqlj_object_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sqlj_object_typeContext = Sqlj_object_typeContext;

PlSqlParser.prototype.sqlj_object_type = function() {

    var localctx = new Sqlj_object_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 120, PlSqlParser.RULE_sqlj_object_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2415;
        this.match(PlSqlParser.EXTERNAL);
        this.state = 2416;
        this.match(PlSqlParser.NAME);
        this.state = 2417;
        this.expression();
        this.state = 2418;
        this.match(PlSqlParser.LANGUAGE);
        this.state = 2419;
        this.match(PlSqlParser.JAVA);
        this.state = 2420;
        this.match(PlSqlParser.USING);
        this.state = 2421;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CUSTOMDATUM || _la===PlSqlParser.ORADATA || _la===PlSqlParser.SQLDATA)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_bodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_body;
    return this;
}

Type_bodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_bodyContext.prototype.constructor = Type_bodyContext;

Type_bodyContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Type_bodyContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Type_bodyContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Type_bodyContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Type_bodyContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Type_bodyContext.prototype.type_body_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_body_elementsContext);
    } else {
        return this.getTypedRuleContext(Type_body_elementsContext,i);
    }
};

Type_bodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_body(this);
	}
};

Type_bodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_body(this);
	}
};

Type_bodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_body(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_bodyContext = Type_bodyContext;

PlSqlParser.prototype.type_body = function() {

    var localctx = new Type_bodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 122, PlSqlParser.RULE_type_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2423;
        this.match(PlSqlParser.BODY);
        this.state = 2424;
        this.type_name();
        this.state = 2425;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2427; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 2426;
            this.type_body_elements();
            this.state = 2429; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.MAP || _la===PlSqlParser.MEMBER || _la===PlSqlParser.ORDER || _la===PlSqlParser.OVERRIDING || _la===PlSqlParser.STATIC);
        this.state = 2431;
        this.match(PlSqlParser.END);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_body_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_body_elements;
    return this;
}

Type_body_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_body_elementsContext.prototype.constructor = Type_body_elementsContext;

Type_body_elementsContext.prototype.map_order_func_declaration = function() {
    return this.getTypedRuleContext(Map_order_func_declarationContext,0);
};

Type_body_elementsContext.prototype.subprog_decl_in_type = function() {
    return this.getTypedRuleContext(Subprog_decl_in_typeContext,0);
};

Type_body_elementsContext.prototype.overriding_subprogram_spec = function() {
    return this.getTypedRuleContext(Overriding_subprogram_specContext,0);
};

Type_body_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_body_elements(this);
	}
};

Type_body_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_body_elements(this);
	}
};

Type_body_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_body_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_body_elementsContext = Type_body_elementsContext;

PlSqlParser.prototype.type_body_elements = function() {

    var localctx = new Type_body_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 124, PlSqlParser.RULE_type_body_elements);
    try {
        this.state = 2436;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MAP:
        case PlSqlParser.ORDER:
            this.enterOuterAlt(localctx, 1);
            this.state = 2433;
            this.map_order_func_declaration();
            break;
        case PlSqlParser.MEMBER:
        case PlSqlParser.STATIC:
            this.enterOuterAlt(localctx, 2);
            this.state = 2434;
            this.subprog_decl_in_type();
            break;
        case PlSqlParser.OVERRIDING:
            this.enterOuterAlt(localctx, 3);
            this.state = 2435;
            this.overriding_subprogram_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Map_order_func_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_map_order_func_declaration;
    return this;
}

Map_order_func_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Map_order_func_declarationContext.prototype.constructor = Map_order_func_declarationContext;

Map_order_func_declarationContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Map_order_func_declarationContext.prototype.func_decl_in_type = function() {
    return this.getTypedRuleContext(Func_decl_in_typeContext,0);
};

Map_order_func_declarationContext.prototype.MAP = function() {
    return this.getToken(PlSqlParser.MAP, 0);
};

Map_order_func_declarationContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Map_order_func_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMap_order_func_declaration(this);
	}
};

Map_order_func_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMap_order_func_declaration(this);
	}
};

Map_order_func_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMap_order_func_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Map_order_func_declarationContext = Map_order_func_declarationContext;

PlSqlParser.prototype.map_order_func_declaration = function() {

    var localctx = new Map_order_func_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 126, PlSqlParser.RULE_map_order_func_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2438;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.MAP || _la===PlSqlParser.ORDER)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2439;
        this.match(PlSqlParser.MEMBER);
        this.state = 2440;
        this.func_decl_in_type();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subprog_decl_in_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subprog_decl_in_type;
    return this;
}

Subprog_decl_in_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subprog_decl_in_typeContext.prototype.constructor = Subprog_decl_in_typeContext;

Subprog_decl_in_typeContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Subprog_decl_in_typeContext.prototype.STATIC = function() {
    return this.getToken(PlSqlParser.STATIC, 0);
};

Subprog_decl_in_typeContext.prototype.proc_decl_in_type = function() {
    return this.getTypedRuleContext(Proc_decl_in_typeContext,0);
};

Subprog_decl_in_typeContext.prototype.func_decl_in_type = function() {
    return this.getTypedRuleContext(Func_decl_in_typeContext,0);
};

Subprog_decl_in_typeContext.prototype.constructor_declaration = function() {
    return this.getTypedRuleContext(Constructor_declarationContext,0);
};

Subprog_decl_in_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubprog_decl_in_type(this);
	}
};

Subprog_decl_in_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubprog_decl_in_type(this);
	}
};

Subprog_decl_in_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubprog_decl_in_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subprog_decl_in_typeContext = Subprog_decl_in_typeContext;

PlSqlParser.prototype.subprog_decl_in_type = function() {

    var localctx = new Subprog_decl_in_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 128, PlSqlParser.RULE_subprog_decl_in_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2442;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.MEMBER || _la===PlSqlParser.STATIC)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2446;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PROCEDURE:
            this.state = 2443;
            this.proc_decl_in_type();
            break;
        case PlSqlParser.FUNCTION:
            this.state = 2444;
            this.func_decl_in_type();
            break;
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.FINAL:
        case PlSqlParser.INSTANTIABLE:
            this.state = 2445;
            this.constructor_declaration();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Proc_decl_in_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_proc_decl_in_type;
    return this;
}

Proc_decl_in_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Proc_decl_in_typeContext.prototype.constructor = Proc_decl_in_typeContext;

Proc_decl_in_typeContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Proc_decl_in_typeContext.prototype.procedure_name = function() {
    return this.getTypedRuleContext(Procedure_nameContext,0);
};

Proc_decl_in_typeContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Proc_decl_in_typeContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Proc_decl_in_typeContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Proc_decl_in_typeContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Proc_decl_in_typeContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Proc_decl_in_typeContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Proc_decl_in_typeContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Proc_decl_in_typeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Proc_decl_in_typeContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Proc_decl_in_typeContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Proc_decl_in_typeContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Proc_decl_in_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProc_decl_in_type(this);
	}
};

Proc_decl_in_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProc_decl_in_type(this);
	}
};

Proc_decl_in_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProc_decl_in_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Proc_decl_in_typeContext = Proc_decl_in_typeContext;

PlSqlParser.prototype.proc_decl_in_type = function() {

    var localctx = new Proc_decl_in_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 130, PlSqlParser.RULE_proc_decl_in_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2448;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 2449;
        this.procedure_name();
        this.state = 2450;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2451;
        this.type_elements_parameter();
        this.state = 2456;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2452;
            this.match(PlSqlParser.COMMA);
            this.state = 2453;
            this.type_elements_parameter();
            this.state = 2458;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2459;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 2460;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2471;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,138,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2461;
            this.call_spec();
            break;

        case 2:
            this.state = 2463;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,136,this._ctx);
            if(la_===1) {
                this.state = 2462;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 2466;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,137,this._ctx);
            if(la_===1) {
                this.state = 2465;
                this.seq_of_declare_specs();

            }
            this.state = 2468;
            this.body();
            this.state = 2469;
            this.match(PlSqlParser.SEMICOLON);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Func_decl_in_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_func_decl_in_type;
    return this;
}

Func_decl_in_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Func_decl_in_typeContext.prototype.constructor = Func_decl_in_typeContext;

Func_decl_in_typeContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Func_decl_in_typeContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Func_decl_in_typeContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Func_decl_in_typeContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Func_decl_in_typeContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Func_decl_in_typeContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Func_decl_in_typeContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Func_decl_in_typeContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Func_decl_in_typeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Func_decl_in_typeContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Func_decl_in_typeContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Func_decl_in_typeContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Func_decl_in_typeContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Func_decl_in_typeContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Func_decl_in_typeContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Func_decl_in_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunc_decl_in_type(this);
	}
};

Func_decl_in_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunc_decl_in_type(this);
	}
};

Func_decl_in_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunc_decl_in_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Func_decl_in_typeContext = Func_decl_in_typeContext;

PlSqlParser.prototype.func_decl_in_type = function() {

    var localctx = new Func_decl_in_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 132, PlSqlParser.RULE_func_decl_in_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2473;
        this.match(PlSqlParser.FUNCTION);
        this.state = 2474;
        this.function_name();
        this.state = 2486;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2475;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2476;
            this.type_elements_parameter();
            this.state = 2481;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2477;
                this.match(PlSqlParser.COMMA);
                this.state = 2478;
                this.type_elements_parameter();
                this.state = 2483;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2484;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2488;
        this.match(PlSqlParser.RETURN);
        this.state = 2489;
        this.type_spec();
        this.state = 2490;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2501;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,143,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2491;
            this.call_spec();
            break;

        case 2:
            this.state = 2493;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,141,this._ctx);
            if(la_===1) {
                this.state = 2492;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 2496;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,142,this._ctx);
            if(la_===1) {
                this.state = 2495;
                this.seq_of_declare_specs();

            }
            this.state = 2498;
            this.body();
            this.state = 2499;
            this.match(PlSqlParser.SEMICOLON);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Constructor_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constructor_declaration;
    return this;
}

Constructor_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Constructor_declarationContext.prototype.constructor = Constructor_declarationContext;

Constructor_declarationContext.prototype.CONSTRUCTOR = function() {
    return this.getToken(PlSqlParser.CONSTRUCTOR, 0);
};

Constructor_declarationContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Constructor_declarationContext.prototype.type_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_specContext);
    } else {
        return this.getTypedRuleContext(Type_specContext,i);
    }
};

Constructor_declarationContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Constructor_declarationContext.prototype.SELF = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SELF);
    } else {
        return this.getToken(PlSqlParser.SELF, i);
    }
};


Constructor_declarationContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Constructor_declarationContext.prototype.RESULT = function() {
    return this.getToken(PlSqlParser.RESULT, 0);
};

Constructor_declarationContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Constructor_declarationContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Constructor_declarationContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Constructor_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Constructor_declarationContext.prototype.FINAL = function() {
    return this.getToken(PlSqlParser.FINAL, 0);
};

Constructor_declarationContext.prototype.INSTANTIABLE = function() {
    return this.getToken(PlSqlParser.INSTANTIABLE, 0);
};

Constructor_declarationContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Constructor_declarationContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Constructor_declarationContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Constructor_declarationContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Constructor_declarationContext.prototype.OUT = function() {
    return this.getToken(PlSqlParser.OUT, 0);
};

Constructor_declarationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Constructor_declarationContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Constructor_declarationContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Constructor_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstructor_declaration(this);
	}
};

Constructor_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstructor_declaration(this);
	}
};

Constructor_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstructor_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Constructor_declarationContext = Constructor_declarationContext;

PlSqlParser.prototype.constructor_declaration = function() {

    var localctx = new Constructor_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 134, PlSqlParser.RULE_constructor_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2504;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FINAL) {
            this.state = 2503;
            this.match(PlSqlParser.FINAL);
        }

        this.state = 2507;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INSTANTIABLE) {
            this.state = 2506;
            this.match(PlSqlParser.INSTANTIABLE);
        }

        this.state = 2509;
        this.match(PlSqlParser.CONSTRUCTOR);
        this.state = 2510;
        this.match(PlSqlParser.FUNCTION);
        this.state = 2511;
        this.type_spec();
        this.state = 2529;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2512;
            this.match(PlSqlParser.LEFT_PAREN);

            this.state = 2513;
            this.match(PlSqlParser.SELF);
            this.state = 2514;
            this.match(PlSqlParser.IN);
            this.state = 2515;
            this.match(PlSqlParser.OUT);
            this.state = 2516;
            this.type_spec();
            this.state = 2517;
            this.match(PlSqlParser.COMMA);
            this.state = 2519;
            this.type_elements_parameter();
            this.state = 2524;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2520;
                this.match(PlSqlParser.COMMA);
                this.state = 2521;
                this.type_elements_parameter();
                this.state = 2526;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2527;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2531;
        this.match(PlSqlParser.RETURN);
        this.state = 2532;
        this.match(PlSqlParser.SELF);
        this.state = 2533;
        this.match(PlSqlParser.AS);
        this.state = 2534;
        this.match(PlSqlParser.RESULT);
        this.state = 2535;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2546;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,150,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2536;
            this.call_spec();
            break;

        case 2:
            this.state = 2538;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,148,this._ctx);
            if(la_===1) {
                this.state = 2537;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 2541;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,149,this._ctx);
            if(la_===1) {
                this.state = 2540;
                this.seq_of_declare_specs();

            }
            this.state = 2543;
            this.body();
            this.state = 2544;
            this.match(PlSqlParser.SEMICOLON);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modifier_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modifier_clause;
    return this;
}

Modifier_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modifier_clauseContext.prototype.constructor = Modifier_clauseContext;

Modifier_clauseContext.prototype.INSTANTIABLE = function() {
    return this.getToken(PlSqlParser.INSTANTIABLE, 0);
};

Modifier_clauseContext.prototype.FINAL = function() {
    return this.getToken(PlSqlParser.FINAL, 0);
};

Modifier_clauseContext.prototype.OVERRIDING = function() {
    return this.getToken(PlSqlParser.OVERRIDING, 0);
};

Modifier_clauseContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Modifier_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModifier_clause(this);
	}
};

Modifier_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModifier_clause(this);
	}
};

Modifier_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModifier_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modifier_clauseContext = Modifier_clauseContext;

PlSqlParser.prototype.modifier_clause = function() {

    var localctx = new Modifier_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 136, PlSqlParser.RULE_modifier_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2549;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 2548;
            this.match(PlSqlParser.NOT);
        }

        this.state = 2551;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.FINAL || _la===PlSqlParser.INSTANTIABLE || _la===PlSqlParser.OVERRIDING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_member_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_member_spec;
    return this;
}

Object_member_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_member_specContext.prototype.constructor = Object_member_specContext;

Object_member_specContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Object_member_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Object_member_specContext.prototype.sqlj_object_type_attr = function() {
    return this.getTypedRuleContext(Sqlj_object_type_attrContext,0);
};

Object_member_specContext.prototype.element_spec = function() {
    return this.getTypedRuleContext(Element_specContext,0);
};

Object_member_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_member_spec(this);
	}
};

Object_member_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_member_spec(this);
	}
};

Object_member_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_member_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_member_specContext = Object_member_specContext;

PlSqlParser.prototype.object_member_spec = function() {

    var localctx = new Object_member_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 138, PlSqlParser.RULE_object_member_spec);
    var _la = 0; // Token type
    try {
        this.state = 2559;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,153,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 2553;
            this.identifier();
            this.state = 2554;
            this.type_spec();
            this.state = 2556;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.EXTERNAL) {
                this.state = 2555;
                this.sqlj_object_type_attr();
            }

            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 2558;
            this.element_spec();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sqlj_object_type_attrContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sqlj_object_type_attr;
    return this;
}

Sqlj_object_type_attrContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sqlj_object_type_attrContext.prototype.constructor = Sqlj_object_type_attrContext;

Sqlj_object_type_attrContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Sqlj_object_type_attrContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Sqlj_object_type_attrContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Sqlj_object_type_attrContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSqlj_object_type_attr(this);
	}
};

Sqlj_object_type_attrContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSqlj_object_type_attr(this);
	}
};

Sqlj_object_type_attrContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSqlj_object_type_attr(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sqlj_object_type_attrContext = Sqlj_object_type_attrContext;

PlSqlParser.prototype.sqlj_object_type_attr = function() {

    var localctx = new Sqlj_object_type_attrContext(this, this._ctx, this.state);
    this.enterRule(localctx, 140, PlSqlParser.RULE_sqlj_object_type_attr);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2561;
        this.match(PlSqlParser.EXTERNAL);
        this.state = 2562;
        this.match(PlSqlParser.NAME);
        this.state = 2563;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Element_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_element_spec;
    return this;
}

Element_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Element_specContext.prototype.constructor = Element_specContext;

Element_specContext.prototype.modifier_clause = function() {
    return this.getTypedRuleContext(Modifier_clauseContext,0);
};

Element_specContext.prototype.element_spec_options = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Element_spec_optionsContext);
    } else {
        return this.getTypedRuleContext(Element_spec_optionsContext,i);
    }
};

Element_specContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Element_specContext.prototype.pragma_clause = function() {
    return this.getTypedRuleContext(Pragma_clauseContext,0);
};

Element_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterElement_spec(this);
	}
};

Element_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitElement_spec(this);
	}
};

Element_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitElement_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Element_specContext = Element_specContext;

PlSqlParser.prototype.element_spec = function() {

    var localctx = new Element_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 142, PlSqlParser.RULE_element_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2566;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,154,this._ctx);
        if(la_===1) {
            this.state = 2565;
            this.modifier_clause();

        }
        this.state = 2569; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 2568;
            this.element_spec_options();
            this.state = 2571; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.CONSTRUCTOR || _la===PlSqlParser.FINAL || _la===PlSqlParser.INSTANTIABLE || _la===PlSqlParser.MAP || _la===PlSqlParser.MEMBER || _la===PlSqlParser.ORDER || _la===PlSqlParser.STATIC);
        this.state = 2575;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,156,this._ctx);
        if(la_===1) {
            this.state = 2573;
            this.match(PlSqlParser.COMMA);
            this.state = 2574;
            this.pragma_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Element_spec_optionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_element_spec_options;
    return this;
}

Element_spec_optionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Element_spec_optionsContext.prototype.constructor = Element_spec_optionsContext;

Element_spec_optionsContext.prototype.subprogram_spec = function() {
    return this.getTypedRuleContext(Subprogram_specContext,0);
};

Element_spec_optionsContext.prototype.constructor_spec = function() {
    return this.getTypedRuleContext(Constructor_specContext,0);
};

Element_spec_optionsContext.prototype.map_order_function_spec = function() {
    return this.getTypedRuleContext(Map_order_function_specContext,0);
};

Element_spec_optionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterElement_spec_options(this);
	}
};

Element_spec_optionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitElement_spec_options(this);
	}
};

Element_spec_optionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitElement_spec_options(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Element_spec_optionsContext = Element_spec_optionsContext;

PlSqlParser.prototype.element_spec_options = function() {

    var localctx = new Element_spec_optionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 144, PlSqlParser.RULE_element_spec_options);
    try {
        this.state = 2580;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MEMBER:
        case PlSqlParser.STATIC:
            this.enterOuterAlt(localctx, 1);
            this.state = 2577;
            this.subprogram_spec();
            break;
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.FINAL:
        case PlSqlParser.INSTANTIABLE:
            this.enterOuterAlt(localctx, 2);
            this.state = 2578;
            this.constructor_spec();
            break;
        case PlSqlParser.MAP:
        case PlSqlParser.ORDER:
            this.enterOuterAlt(localctx, 3);
            this.state = 2579;
            this.map_order_function_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subprogram_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subprogram_spec;
    return this;
}

Subprogram_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subprogram_specContext.prototype.constructor = Subprogram_specContext;

Subprogram_specContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Subprogram_specContext.prototype.STATIC = function() {
    return this.getToken(PlSqlParser.STATIC, 0);
};

Subprogram_specContext.prototype.type_procedure_spec = function() {
    return this.getTypedRuleContext(Type_procedure_specContext,0);
};

Subprogram_specContext.prototype.type_function_spec = function() {
    return this.getTypedRuleContext(Type_function_specContext,0);
};

Subprogram_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubprogram_spec(this);
	}
};

Subprogram_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubprogram_spec(this);
	}
};

Subprogram_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubprogram_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subprogram_specContext = Subprogram_specContext;

PlSqlParser.prototype.subprogram_spec = function() {

    var localctx = new Subprogram_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 146, PlSqlParser.RULE_subprogram_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2582;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.MEMBER || _la===PlSqlParser.STATIC)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2585;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PROCEDURE:
            this.state = 2583;
            this.type_procedure_spec();
            break;
        case PlSqlParser.FUNCTION:
            this.state = 2584;
            this.type_function_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Overriding_subprogram_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_overriding_subprogram_spec;
    return this;
}

Overriding_subprogram_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Overriding_subprogram_specContext.prototype.constructor = Overriding_subprogram_specContext;

Overriding_subprogram_specContext.prototype.OVERRIDING = function() {
    return this.getToken(PlSqlParser.OVERRIDING, 0);
};

Overriding_subprogram_specContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Overriding_subprogram_specContext.prototype.overriding_function_spec = function() {
    return this.getTypedRuleContext(Overriding_function_specContext,0);
};

Overriding_subprogram_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOverriding_subprogram_spec(this);
	}
};

Overriding_subprogram_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOverriding_subprogram_spec(this);
	}
};

Overriding_subprogram_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOverriding_subprogram_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Overriding_subprogram_specContext = Overriding_subprogram_specContext;

PlSqlParser.prototype.overriding_subprogram_spec = function() {

    var localctx = new Overriding_subprogram_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 148, PlSqlParser.RULE_overriding_subprogram_spec);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2587;
        this.match(PlSqlParser.OVERRIDING);
        this.state = 2588;
        this.match(PlSqlParser.MEMBER);
        this.state = 2589;
        this.overriding_function_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Overriding_function_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_overriding_function_spec;
    return this;
}

Overriding_function_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Overriding_function_specContext.prototype.constructor = Overriding_function_specContext;

Overriding_function_specContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Overriding_function_specContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Overriding_function_specContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Overriding_function_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Overriding_function_specContext.prototype.SELF = function() {
    return this.getToken(PlSqlParser.SELF, 0);
};

Overriding_function_specContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Overriding_function_specContext.prototype.RESULT = function() {
    return this.getToken(PlSqlParser.RESULT, 0);
};

Overriding_function_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Overriding_function_specContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Overriding_function_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Overriding_function_specContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Overriding_function_specContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Overriding_function_specContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Overriding_function_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Overriding_function_specContext.prototype.PIPELINED = function() {
    return this.getToken(PlSqlParser.PIPELINED, 0);
};

Overriding_function_specContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Overriding_function_specContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Overriding_function_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOverriding_function_spec(this);
	}
};

Overriding_function_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOverriding_function_spec(this);
	}
};

Overriding_function_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOverriding_function_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Overriding_function_specContext = Overriding_function_specContext;

PlSqlParser.prototype.overriding_function_spec = function() {

    var localctx = new Overriding_function_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 150, PlSqlParser.RULE_overriding_function_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2591;
        this.match(PlSqlParser.FUNCTION);
        this.state = 2592;
        this.function_name();
        this.state = 2604;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2593;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2594;
            this.type_elements_parameter();
            this.state = 2599;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2595;
                this.match(PlSqlParser.COMMA);
                this.state = 2596;
                this.type_elements_parameter();
                this.state = 2601;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2602;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2606;
        this.match(PlSqlParser.RETURN);
        this.state = 2611;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,161,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2607;
            this.type_spec();
            break;

        case 2:
            this.state = 2608;
            this.match(PlSqlParser.SELF);
            this.state = 2609;
            this.match(PlSqlParser.AS);
            this.state = 2610;
            this.match(PlSqlParser.RESULT);
            break;

        }
        this.state = 2624;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS || _la===PlSqlParser.IS || _la===PlSqlParser.PIPELINED) {
            this.state = 2614;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PIPELINED) {
                this.state = 2613;
                this.match(PlSqlParser.PIPELINED);
            }

            this.state = 2616;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

            this.state = 2618;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,163,this._ctx);
            if(la_===1) {
                this.state = 2617;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 2621;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,164,this._ctx);
            if(la_===1) {
                this.state = 2620;
                this.seq_of_declare_specs();

            }
            this.state = 2623;
            this.body();
        }

        this.state = 2627;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,166,this._ctx);
        if(la_===1) {
            this.state = 2626;
            this.match(PlSqlParser.SEMICOLON);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_procedure_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_procedure_spec;
    return this;
}

Type_procedure_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_procedure_specContext.prototype.constructor = Type_procedure_specContext;

Type_procedure_specContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Type_procedure_specContext.prototype.procedure_name = function() {
    return this.getTypedRuleContext(Procedure_nameContext,0);
};

Type_procedure_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Type_procedure_specContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Type_procedure_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Type_procedure_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Type_procedure_specContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Type_procedure_specContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Type_procedure_specContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Type_procedure_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_procedure_spec(this);
	}
};

Type_procedure_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_procedure_spec(this);
	}
};

Type_procedure_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_procedure_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_procedure_specContext = Type_procedure_specContext;

PlSqlParser.prototype.type_procedure_spec = function() {

    var localctx = new Type_procedure_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 152, PlSqlParser.RULE_type_procedure_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2629;
        this.match(PlSqlParser.PROCEDURE);
        this.state = 2630;
        this.procedure_name();
        this.state = 2631;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2632;
        this.type_elements_parameter();
        this.state = 2637;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2633;
            this.match(PlSqlParser.COMMA);
            this.state = 2634;
            this.type_elements_parameter();
            this.state = 2639;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2640;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 2643;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS || _la===PlSqlParser.IS) {
            this.state = 2641;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 2642;
            this.call_spec();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_function_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_function_spec;
    return this;
}

Type_function_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_function_specContext.prototype.constructor = Type_function_specContext;

Type_function_specContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Type_function_specContext.prototype.function_name = function() {
    return this.getTypedRuleContext(Function_nameContext,0);
};

Type_function_specContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Type_function_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Type_function_specContext.prototype.SELF = function() {
    return this.getToken(PlSqlParser.SELF, 0);
};

Type_function_specContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Type_function_specContext.prototype.RESULT = function() {
    return this.getToken(PlSqlParser.RESULT, 0);
};

Type_function_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Type_function_specContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Type_function_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Type_function_specContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Type_function_specContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Type_function_specContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Type_function_specContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Type_function_specContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Type_function_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Type_function_specContext.prototype.VARIABLE = function() {
    return this.getToken(PlSqlParser.VARIABLE, 0);
};

Type_function_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_function_spec(this);
	}
};

Type_function_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_function_spec(this);
	}
};

Type_function_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_function_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_function_specContext = Type_function_specContext;

PlSqlParser.prototype.type_function_spec = function() {

    var localctx = new Type_function_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 154, PlSqlParser.RULE_type_function_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2645;
        this.match(PlSqlParser.FUNCTION);
        this.state = 2646;
        this.function_name();
        this.state = 2658;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2647;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2648;
            this.type_elements_parameter();
            this.state = 2653;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2649;
                this.match(PlSqlParser.COMMA);
                this.state = 2650;
                this.type_elements_parameter();
                this.state = 2655;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2656;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2660;
        this.match(PlSqlParser.RETURN);
        this.state = 2665;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,171,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2661;
            this.type_spec();
            break;

        case 2:
            this.state = 2662;
            this.match(PlSqlParser.SELF);
            this.state = 2663;
            this.match(PlSqlParser.AS);
            this.state = 2664;
            this.match(PlSqlParser.RESULT);
            break;

        }
        this.state = 2675;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.AS:
        case PlSqlParser.IS:
        	this.state = 2667;
        	_la = this._input.LA(1);
        	if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
        	this._errHandler.recoverInline(this);
        	}
        	else {
        		this._errHandler.reportMatch(this);
        	    this.consume();
        	}
        	this.state = 2668;
        	this.call_spec();
        	break;
        case PlSqlParser.EXTERNAL:
        	this.state = 2669;
        	this.match(PlSqlParser.EXTERNAL);
        	this.state = 2671;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.VARIABLE) {
        	    this.state = 2670;
        	    this.match(PlSqlParser.VARIABLE);
        	}

        	this.state = 2673;
        	this.match(PlSqlParser.NAME);
        	this.state = 2674;
        	this.expression();
        	break;
        case PlSqlParser.CASCADE:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.FINAL:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.MAP:
        case PlSqlParser.MEMBER:
        case PlSqlParser.ORDER:
        case PlSqlParser.STATIC:
        case PlSqlParser.RIGHT_PAREN:
        case PlSqlParser.COMMA:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Constructor_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constructor_spec;
    return this;
}

Constructor_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Constructor_specContext.prototype.constructor = Constructor_specContext;

Constructor_specContext.prototype.CONSTRUCTOR = function() {
    return this.getToken(PlSqlParser.CONSTRUCTOR, 0);
};

Constructor_specContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Constructor_specContext.prototype.type_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_specContext);
    } else {
        return this.getTypedRuleContext(Type_specContext,i);
    }
};

Constructor_specContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Constructor_specContext.prototype.SELF = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SELF);
    } else {
        return this.getToken(PlSqlParser.SELF, i);
    }
};


Constructor_specContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Constructor_specContext.prototype.RESULT = function() {
    return this.getToken(PlSqlParser.RESULT, 0);
};

Constructor_specContext.prototype.FINAL = function() {
    return this.getToken(PlSqlParser.FINAL, 0);
};

Constructor_specContext.prototype.INSTANTIABLE = function() {
    return this.getToken(PlSqlParser.INSTANTIABLE, 0);
};

Constructor_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Constructor_specContext.prototype.type_elements_parameter = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_elements_parameterContext);
    } else {
        return this.getTypedRuleContext(Type_elements_parameterContext,i);
    }
};

Constructor_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Constructor_specContext.prototype.call_spec = function() {
    return this.getTypedRuleContext(Call_specContext,0);
};

Constructor_specContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Constructor_specContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Constructor_specContext.prototype.OUT = function() {
    return this.getToken(PlSqlParser.OUT, 0);
};

Constructor_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Constructor_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstructor_spec(this);
	}
};

Constructor_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstructor_spec(this);
	}
};

Constructor_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstructor_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Constructor_specContext = Constructor_specContext;

PlSqlParser.prototype.constructor_spec = function() {

    var localctx = new Constructor_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 156, PlSqlParser.RULE_constructor_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2678;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FINAL) {
            this.state = 2677;
            this.match(PlSqlParser.FINAL);
        }

        this.state = 2681;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INSTANTIABLE) {
            this.state = 2680;
            this.match(PlSqlParser.INSTANTIABLE);
        }

        this.state = 2683;
        this.match(PlSqlParser.CONSTRUCTOR);
        this.state = 2684;
        this.match(PlSqlParser.FUNCTION);
        this.state = 2685;
        this.type_spec();
        this.state = 2703;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2686;
            this.match(PlSqlParser.LEFT_PAREN);

            this.state = 2687;
            this.match(PlSqlParser.SELF);
            this.state = 2688;
            this.match(PlSqlParser.IN);
            this.state = 2689;
            this.match(PlSqlParser.OUT);
            this.state = 2690;
            this.type_spec();
            this.state = 2691;
            this.match(PlSqlParser.COMMA);
            this.state = 2693;
            this.type_elements_parameter();
            this.state = 2698;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2694;
                this.match(PlSqlParser.COMMA);
                this.state = 2695;
                this.type_elements_parameter();
                this.state = 2700;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2701;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 2705;
        this.match(PlSqlParser.RETURN);
        this.state = 2706;
        this.match(PlSqlParser.SELF);
        this.state = 2707;
        this.match(PlSqlParser.AS);
        this.state = 2708;
        this.match(PlSqlParser.RESULT);
        this.state = 2711;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS || _la===PlSqlParser.IS) {
            this.state = 2709;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AS || _la===PlSqlParser.IS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 2710;
            this.call_spec();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Map_order_function_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_map_order_function_spec;
    return this;
}

Map_order_function_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Map_order_function_specContext.prototype.constructor = Map_order_function_specContext;

Map_order_function_specContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Map_order_function_specContext.prototype.type_function_spec = function() {
    return this.getTypedRuleContext(Type_function_specContext,0);
};

Map_order_function_specContext.prototype.MAP = function() {
    return this.getToken(PlSqlParser.MAP, 0);
};

Map_order_function_specContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Map_order_function_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMap_order_function_spec(this);
	}
};

Map_order_function_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMap_order_function_spec(this);
	}
};

Map_order_function_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMap_order_function_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Map_order_function_specContext = Map_order_function_specContext;

PlSqlParser.prototype.map_order_function_spec = function() {

    var localctx = new Map_order_function_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 158, PlSqlParser.RULE_map_order_function_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2713;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.MAP || _la===PlSqlParser.ORDER)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 2714;
        this.match(PlSqlParser.MEMBER);
        this.state = 2715;
        this.type_function_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pragma_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pragma_clause;
    return this;
}

Pragma_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pragma_clauseContext.prototype.constructor = Pragma_clauseContext;

Pragma_clauseContext.prototype.PRAGMA = function() {
    return this.getToken(PlSqlParser.PRAGMA, 0);
};

Pragma_clauseContext.prototype.RESTRICT_REFERENCES = function() {
    return this.getToken(PlSqlParser.RESTRICT_REFERENCES, 0);
};

Pragma_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pragma_clauseContext.prototype.pragma_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Pragma_elementsContext);
    } else {
        return this.getTypedRuleContext(Pragma_elementsContext,i);
    }
};

Pragma_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pragma_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Pragma_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPragma_clause(this);
	}
};

Pragma_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPragma_clause(this);
	}
};

Pragma_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPragma_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pragma_clauseContext = Pragma_clauseContext;

PlSqlParser.prototype.pragma_clause = function() {

    var localctx = new Pragma_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 160, PlSqlParser.RULE_pragma_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2717;
        this.match(PlSqlParser.PRAGMA);
        this.state = 2718;
        this.match(PlSqlParser.RESTRICT_REFERENCES);
        this.state = 2719;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2720;
        this.pragma_elements();
        this.state = 2725;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2721;
            this.match(PlSqlParser.COMMA);
            this.state = 2722;
            this.pragma_elements();
            this.state = 2727;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2728;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pragma_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pragma_elements;
    return this;
}

Pragma_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pragma_elementsContext.prototype.constructor = Pragma_elementsContext;

Pragma_elementsContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Pragma_elementsContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Pragma_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPragma_elements(this);
	}
};

Pragma_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPragma_elements(this);
	}
};

Pragma_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPragma_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pragma_elementsContext = Pragma_elementsContext;

PlSqlParser.prototype.pragma_elements = function() {

    var localctx = new Pragma_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 162, PlSqlParser.RULE_pragma_elements);
    try {
        this.state = 2732;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 2730;
            this.identifier();
            break;
        case PlSqlParser.DEFAULT:
            this.enterOuterAlt(localctx, 2);
            this.state = 2731;
            this.match(PlSqlParser.DEFAULT);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_elements_parameterContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_elements_parameter;
    return this;
}

Type_elements_parameterContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_elements_parameterContext.prototype.constructor = Type_elements_parameterContext;

Type_elements_parameterContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

Type_elements_parameterContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Type_elements_parameterContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_elements_parameter(this);
	}
};

Type_elements_parameterContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_elements_parameter(this);
	}
};

Type_elements_parameterContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_elements_parameter(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_elements_parameterContext = Type_elements_parameterContext;

PlSqlParser.prototype.type_elements_parameter = function() {

    var localctx = new Type_elements_parameterContext(this, this._ctx, this.state);
    this.enterRule(localctx, 164, PlSqlParser.RULE_type_elements_parameter);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2734;
        this.parameter_name();
        this.state = 2735;
        this.type_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_sequenceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_sequence;
    return this;
}

Drop_sequenceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_sequenceContext.prototype.constructor = Drop_sequenceContext;

Drop_sequenceContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_sequenceContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Drop_sequenceContext.prototype.sequence_name = function() {
    return this.getTypedRuleContext(Sequence_nameContext,0);
};

Drop_sequenceContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_sequenceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_sequence(this);
	}
};

Drop_sequenceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_sequence(this);
	}
};

Drop_sequenceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_sequence(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_sequenceContext = Drop_sequenceContext;

PlSqlParser.prototype.drop_sequence = function() {

    var localctx = new Drop_sequenceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 166, PlSqlParser.RULE_drop_sequence);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2737;
        this.match(PlSqlParser.DROP);
        this.state = 2738;
        this.match(PlSqlParser.SEQUENCE);
        this.state = 2739;
        this.sequence_name();
        this.state = 2740;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_sequenceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_sequence;
    return this;
}

Alter_sequenceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_sequenceContext.prototype.constructor = Alter_sequenceContext;

Alter_sequenceContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_sequenceContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Alter_sequenceContext.prototype.sequence_name = function() {
    return this.getTypedRuleContext(Sequence_nameContext,0);
};

Alter_sequenceContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_sequenceContext.prototype.sequence_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sequence_specContext);
    } else {
        return this.getTypedRuleContext(Sequence_specContext,i);
    }
};

Alter_sequenceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_sequence(this);
	}
};

Alter_sequenceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_sequence(this);
	}
};

Alter_sequenceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_sequence(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_sequenceContext = Alter_sequenceContext;

PlSqlParser.prototype.alter_sequence = function() {

    var localctx = new Alter_sequenceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 168, PlSqlParser.RULE_alter_sequence);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2742;
        this.match(PlSqlParser.ALTER);
        this.state = 2743;
        this.match(PlSqlParser.SEQUENCE);
        this.state = 2744;
        this.sequence_name();
        this.state = 2746; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 2745;
            this.sequence_spec();
            this.state = 2748; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.CACHE || _la===PlSqlParser.CYCLE || _la===PlSqlParser.INCREMENT || _la===PlSqlParser.MAXVALUE || _la===PlSqlParser.MINVALUE || _la===PlSqlParser.NOCACHE || _la===PlSqlParser.NOCYCLE || ((((_la - 995)) & ~0x1f) == 0 && ((1 << (_la - 995)) & ((1 << (PlSqlParser.NOMAXVALUE - 995)) | (1 << (PlSqlParser.NOMINVALUE - 995)) | (1 << (PlSqlParser.NOORDER - 995)))) !== 0) || _la===PlSqlParser.ORDER);
        this.state = 2750;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_sessionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_session;
    return this;
}

Alter_sessionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_sessionContext.prototype.constructor = Alter_sessionContext;

Alter_sessionContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_sessionContext.prototype.SESSION = function() {
    return this.getToken(PlSqlParser.SESSION, 0);
};

Alter_sessionContext.prototype.ADVISE = function() {
    return this.getToken(PlSqlParser.ADVISE, 0);
};

Alter_sessionContext.prototype.CLOSE = function() {
    return this.getToken(PlSqlParser.CLOSE, 0);
};

Alter_sessionContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Alter_sessionContext.prototype.LINK = function() {
    return this.getToken(PlSqlParser.LINK, 0);
};

Alter_sessionContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

Alter_sessionContext.prototype.enable_or_disable = function() {
    return this.getTypedRuleContext(Enable_or_disableContext,0);
};

Alter_sessionContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Alter_sessionContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Alter_sessionContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Alter_sessionContext.prototype.GUARD = function() {
    return this.getToken(PlSqlParser.GUARD, 0);
};

Alter_sessionContext.prototype.PARALLEL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARALLEL);
    } else {
        return this.getToken(PlSqlParser.PARALLEL, i);
    }
};


Alter_sessionContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Alter_sessionContext.prototype.alter_session_set_clause = function() {
    return this.getTypedRuleContext(Alter_session_set_clauseContext,0);
};

Alter_sessionContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Alter_sessionContext.prototype.NOTHING = function() {
    return this.getToken(PlSqlParser.NOTHING, 0);
};

Alter_sessionContext.prototype.DML = function() {
    return this.getToken(PlSqlParser.DML, 0);
};

Alter_sessionContext.prototype.DDL = function() {
    return this.getToken(PlSqlParser.DDL, 0);
};

Alter_sessionContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Alter_sessionContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Alter_sessionContext.prototype.literal = function() {
    return this.getTypedRuleContext(LiteralContext,0);
};

Alter_sessionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_session(this);
	}
};

Alter_sessionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_session(this);
	}
};

Alter_sessionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_session(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_sessionContext = Alter_sessionContext;

PlSqlParser.prototype.alter_session = function() {

    var localctx = new Alter_sessionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 170, PlSqlParser.RULE_alter_session);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2752;
        this.match(PlSqlParser.ALTER);
        this.state = 2753;
        this.match(PlSqlParser.SESSION);
        this.state = 2783;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,185,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2754;
            this.match(PlSqlParser.ADVISE);
            this.state = 2755;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.NOTHING || _la===PlSqlParser.ROLLBACK)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 2:
            this.state = 2756;
            this.match(PlSqlParser.CLOSE);
            this.state = 2757;
            this.match(PlSqlParser.DATABASE);
            this.state = 2758;
            this.match(PlSqlParser.LINK);
            this.state = 2759;
            this.parameter_name();
            break;

        case 3:
            this.state = 2760;
            this.enable_or_disable();
            this.state = 2761;
            this.match(PlSqlParser.COMMIT);
            this.state = 2762;
            this.match(PlSqlParser.IN);
            this.state = 2763;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 4:
            this.state = 2765;
            this.enable_or_disable();
            this.state = 2766;
            this.match(PlSqlParser.GUARD);
            break;

        case 5:
            this.state = 2770;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DISABLE:
            case PlSqlParser.ENABLE:
                this.state = 2768;
                this.enable_or_disable();
                break;
            case PlSqlParser.FORCE:
                this.state = 2769;
                this.match(PlSqlParser.FORCE);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 2772;
            this.match(PlSqlParser.PARALLEL);
            this.state = 2773;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DDL || _la===PlSqlParser.DML || _la===PlSqlParser.QUERY)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 2779;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,184,this._ctx);
            if(la_===1) {
                this.state = 2774;
                this.match(PlSqlParser.PARALLEL);
                this.state = 2777;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,183,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 2775;
                    this.literal();
                    break;

                case 2:
                    this.state = 2776;
                    this.parameter_name();
                    break;

                }

            }
            break;

        case 6:
            this.state = 2781;
            this.match(PlSqlParser.SET);
            this.state = 2782;
            this.alter_session_set_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_session_set_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_session_set_clause;
    return this;
}

Alter_session_set_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_session_set_clauseContext.prototype.constructor = Alter_session_set_clauseContext;

Alter_session_set_clauseContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

Alter_session_set_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Alter_session_set_clauseContext.prototype.parameter_value = function() {
    return this.getTypedRuleContext(Parameter_valueContext,0);
};

Alter_session_set_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_session_set_clause(this);
	}
};

Alter_session_set_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_session_set_clause(this);
	}
};

Alter_session_set_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_session_set_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_session_set_clauseContext = Alter_session_set_clauseContext;

PlSqlParser.prototype.alter_session_set_clause = function() {

    var localctx = new Alter_session_set_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 172, PlSqlParser.RULE_alter_session_set_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2785;
        this.parameter_name();
        this.state = 2786;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 2787;
        this.parameter_value();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_sequenceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_sequence;
    return this;
}

Create_sequenceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_sequenceContext.prototype.constructor = Create_sequenceContext;

Create_sequenceContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_sequenceContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Create_sequenceContext.prototype.sequence_name = function() {
    return this.getTypedRuleContext(Sequence_nameContext,0);
};

Create_sequenceContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_sequenceContext.prototype.sequence_start_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sequence_start_clauseContext);
    } else {
        return this.getTypedRuleContext(Sequence_start_clauseContext,i);
    }
};

Create_sequenceContext.prototype.sequence_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sequence_specContext);
    } else {
        return this.getTypedRuleContext(Sequence_specContext,i);
    }
};

Create_sequenceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_sequence(this);
	}
};

Create_sequenceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_sequence(this);
	}
};

Create_sequenceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_sequence(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_sequenceContext = Create_sequenceContext;

PlSqlParser.prototype.create_sequence = function() {

    var localctx = new Create_sequenceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 174, PlSqlParser.RULE_create_sequence);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2789;
        this.match(PlSqlParser.CREATE);
        this.state = 2790;
        this.match(PlSqlParser.SEQUENCE);
        this.state = 2791;
        this.sequence_name();
        this.state = 2796;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.CACHE || _la===PlSqlParser.CYCLE || _la===PlSqlParser.INCREMENT || _la===PlSqlParser.MAXVALUE || _la===PlSqlParser.MINVALUE || _la===PlSqlParser.NOCACHE || _la===PlSqlParser.NOCYCLE || ((((_la - 995)) & ~0x1f) == 0 && ((1 << (_la - 995)) & ((1 << (PlSqlParser.NOMAXVALUE - 995)) | (1 << (PlSqlParser.NOMINVALUE - 995)) | (1 << (PlSqlParser.NOORDER - 995)))) !== 0) || _la===PlSqlParser.ORDER || _la===PlSqlParser.START) {
            this.state = 2794;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.START:
                this.state = 2792;
                this.sequence_start_clause();
                break;
            case PlSqlParser.CACHE:
            case PlSqlParser.CYCLE:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NOORDER:
            case PlSqlParser.ORDER:
                this.state = 2793;
                this.sequence_spec();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 2798;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2799;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sequence_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sequence_spec;
    return this;
}

Sequence_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sequence_specContext.prototype.constructor = Sequence_specContext;

Sequence_specContext.prototype.INCREMENT = function() {
    return this.getToken(PlSqlParser.INCREMENT, 0);
};

Sequence_specContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Sequence_specContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Sequence_specContext.prototype.MAXVALUE = function() {
    return this.getToken(PlSqlParser.MAXVALUE, 0);
};

Sequence_specContext.prototype.NOMAXVALUE = function() {
    return this.getToken(PlSqlParser.NOMAXVALUE, 0);
};

Sequence_specContext.prototype.MINVALUE = function() {
    return this.getToken(PlSqlParser.MINVALUE, 0);
};

Sequence_specContext.prototype.NOMINVALUE = function() {
    return this.getToken(PlSqlParser.NOMINVALUE, 0);
};

Sequence_specContext.prototype.CYCLE = function() {
    return this.getToken(PlSqlParser.CYCLE, 0);
};

Sequence_specContext.prototype.NOCYCLE = function() {
    return this.getToken(PlSqlParser.NOCYCLE, 0);
};

Sequence_specContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Sequence_specContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Sequence_specContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Sequence_specContext.prototype.NOORDER = function() {
    return this.getToken(PlSqlParser.NOORDER, 0);
};

Sequence_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSequence_spec(this);
	}
};

Sequence_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSequence_spec(this);
	}
};

Sequence_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSequence_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sequence_specContext = Sequence_specContext;

PlSqlParser.prototype.sequence_spec = function() {

    var localctx = new Sequence_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 176, PlSqlParser.RULE_sequence_spec);
    try {
        this.state = 2817;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INCREMENT:
            this.enterOuterAlt(localctx, 1);
            this.state = 2801;
            this.match(PlSqlParser.INCREMENT);
            this.state = 2802;
            this.match(PlSqlParser.BY);
            this.state = 2803;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.MAXVALUE:
            this.enterOuterAlt(localctx, 2);
            this.state = 2804;
            this.match(PlSqlParser.MAXVALUE);
            this.state = 2805;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.NOMAXVALUE:
            this.enterOuterAlt(localctx, 3);
            this.state = 2806;
            this.match(PlSqlParser.NOMAXVALUE);
            break;
        case PlSqlParser.MINVALUE:
            this.enterOuterAlt(localctx, 4);
            this.state = 2807;
            this.match(PlSqlParser.MINVALUE);
            this.state = 2808;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.NOMINVALUE:
            this.enterOuterAlt(localctx, 5);
            this.state = 2809;
            this.match(PlSqlParser.NOMINVALUE);
            break;
        case PlSqlParser.CYCLE:
            this.enterOuterAlt(localctx, 6);
            this.state = 2810;
            this.match(PlSqlParser.CYCLE);
            break;
        case PlSqlParser.NOCYCLE:
            this.enterOuterAlt(localctx, 7);
            this.state = 2811;
            this.match(PlSqlParser.NOCYCLE);
            break;
        case PlSqlParser.CACHE:
            this.enterOuterAlt(localctx, 8);
            this.state = 2812;
            this.match(PlSqlParser.CACHE);
            this.state = 2813;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.NOCACHE:
            this.enterOuterAlt(localctx, 9);
            this.state = 2814;
            this.match(PlSqlParser.NOCACHE);
            break;
        case PlSqlParser.ORDER:
            this.enterOuterAlt(localctx, 10);
            this.state = 2815;
            this.match(PlSqlParser.ORDER);
            break;
        case PlSqlParser.NOORDER:
            this.enterOuterAlt(localctx, 11);
            this.state = 2816;
            this.match(PlSqlParser.NOORDER);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sequence_start_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sequence_start_clause;
    return this;
}

Sequence_start_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sequence_start_clauseContext.prototype.constructor = Sequence_start_clauseContext;

Sequence_start_clauseContext.prototype.START = function() {
    return this.getToken(PlSqlParser.START, 0);
};

Sequence_start_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Sequence_start_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Sequence_start_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSequence_start_clause(this);
	}
};

Sequence_start_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSequence_start_clause(this);
	}
};

Sequence_start_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSequence_start_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sequence_start_clauseContext = Sequence_start_clauseContext;

PlSqlParser.prototype.sequence_start_clause = function() {

    var localctx = new Sequence_start_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 178, PlSqlParser.RULE_sequence_start_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2819;
        this.match(PlSqlParser.START);
        this.state = 2820;
        this.match(PlSqlParser.WITH);
        this.state = 2821;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_indexContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_index;
    return this;
}

Create_indexContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_indexContext.prototype.constructor = Create_indexContext;

Create_indexContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_indexContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Create_indexContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Create_indexContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Create_indexContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_indexContext.prototype.cluster_index_clause = function() {
    return this.getTypedRuleContext(Cluster_index_clauseContext,0);
};

Create_indexContext.prototype.table_index_clause = function() {
    return this.getTypedRuleContext(Table_index_clauseContext,0);
};

Create_indexContext.prototype.bitmap_join_index_clause = function() {
    return this.getTypedRuleContext(Bitmap_join_index_clauseContext,0);
};

Create_indexContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Create_indexContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Create_indexContext.prototype.BITMAP = function() {
    return this.getToken(PlSqlParser.BITMAP, 0);
};

Create_indexContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_index(this);
	}
};

Create_indexContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_index(this);
	}
};

Create_indexContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_index(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_indexContext = Create_indexContext;

PlSqlParser.prototype.create_index = function() {

    var localctx = new Create_indexContext(this, this._ctx, this.state);
    this.enterRule(localctx, 180, PlSqlParser.RULE_create_index);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2823;
        this.match(PlSqlParser.CREATE);
        this.state = 2825;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BITMAP || _la===PlSqlParser.UNIQUE) {
            this.state = 2824;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BITMAP || _la===PlSqlParser.UNIQUE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 2827;
        this.match(PlSqlParser.INDEX);
        this.state = 2828;
        this.index_name();
        this.state = 2829;
        this.match(PlSqlParser.ON);
        this.state = 2833;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,190,this._ctx);
        switch(la_) {
        case 1:
            this.state = 2830;
            this.cluster_index_clause();
            break;

        case 2:
            this.state = 2831;
            this.table_index_clause();
            break;

        case 3:
            this.state = 2832;
            this.bitmap_join_index_clause();
            break;

        }
        this.state = 2836;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNUSABLE) {
            this.state = 2835;
            this.match(PlSqlParser.UNUSABLE);
        }

        this.state = 2838;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cluster_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cluster_index_clause;
    return this;
}

Cluster_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cluster_index_clauseContext.prototype.constructor = Cluster_index_clauseContext;

Cluster_index_clauseContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Cluster_index_clauseContext.prototype.cluster_name = function() {
    return this.getTypedRuleContext(Cluster_nameContext,0);
};

Cluster_index_clauseContext.prototype.index_attributes = function() {
    return this.getTypedRuleContext(Index_attributesContext,0);
};

Cluster_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCluster_index_clause(this);
	}
};

Cluster_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCluster_index_clause(this);
	}
};

Cluster_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCluster_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cluster_index_clauseContext = Cluster_index_clauseContext;

PlSqlParser.prototype.cluster_index_clause = function() {

    var localctx = new Cluster_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 182, PlSqlParser.RULE_cluster_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2840;
        this.match(PlSqlParser.CLUSTER);
        this.state = 2841;
        this.cluster_name();
        this.state = 2843;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.INVISIBLE || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.NOSORT || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.REVERSE || _la===PlSqlParser.SORT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VISIBLE) {
            this.state = 2842;
            this.index_attributes();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cluster_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cluster_name;
    return this;
}

Cluster_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cluster_nameContext.prototype.constructor = Cluster_nameContext;

Cluster_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Cluster_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Cluster_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCluster_name(this);
	}
};

Cluster_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCluster_name(this);
	}
};

Cluster_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCluster_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cluster_nameContext = Cluster_nameContext;

PlSqlParser.prototype.cluster_name = function() {

    var localctx = new Cluster_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 184, PlSqlParser.RULE_cluster_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2848;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,193,this._ctx);
        if(la_===1) {
            this.state = 2845;
            this.id_expression();
            this.state = 2846;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 2850;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_index_clause;
    return this;
}

Table_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_index_clauseContext.prototype.constructor = Table_index_clauseContext;

Table_index_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Table_index_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Table_index_clauseContext.prototype.index_expr = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Index_exprContext);
    } else {
        return this.getTypedRuleContext(Index_exprContext,i);
    }
};

Table_index_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Table_index_clauseContext.prototype.table_alias = function() {
    return this.getTypedRuleContext(Table_aliasContext,0);
};

Table_index_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Table_index_clauseContext.prototype.index_properties = function() {
    return this.getTypedRuleContext(Index_propertiesContext,0);
};

Table_index_clauseContext.prototype.ASC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ASC);
    } else {
        return this.getToken(PlSqlParser.ASC, i);
    }
};


Table_index_clauseContext.prototype.DESC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DESC);
    } else {
        return this.getToken(PlSqlParser.DESC, i);
    }
};


Table_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_index_clause(this);
	}
};

Table_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_index_clause(this);
	}
};

Table_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_index_clauseContext = Table_index_clauseContext;

PlSqlParser.prototype.table_index_clause = function() {

    var localctx = new Table_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 186, PlSqlParser.RULE_table_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2852;
        this.tableview_name();
        this.state = 2854;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 2853;
            this.table_alias();
        }

        this.state = 2856;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2857;
        this.index_expr();
        this.state = 2859;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC) {
            this.state = 2858;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 2868;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2861;
            this.match(PlSqlParser.COMMA);
            this.state = 2862;
            this.index_expr();
            this.state = 2864;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC) {
                this.state = 2863;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 2870;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2871;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 2873;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.GLOBAL || _la===PlSqlParser.INDEXTYPE || _la===PlSqlParser.INITRANS || _la===PlSqlParser.INVISIBLE || _la===PlSqlParser.LOCAL || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.NOSORT || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.REVERSE || _la===PlSqlParser.SORT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VISIBLE) {
            this.state = 2872;
            this.index_properties();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Bitmap_join_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_bitmap_join_index_clause;
    return this;
}

Bitmap_join_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Bitmap_join_index_clauseContext.prototype.constructor = Bitmap_join_index_clauseContext;

Bitmap_join_index_clauseContext.prototype.tableview_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Tableview_nameContext);
    } else {
        return this.getTypedRuleContext(Tableview_nameContext,i);
    }
};

Bitmap_join_index_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Bitmap_join_index_clauseContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Bitmap_join_index_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Bitmap_join_index_clauseContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

Bitmap_join_index_clauseContext.prototype.table_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_aliasContext);
    } else {
        return this.getTypedRuleContext(Table_aliasContext,i);
    }
};

Bitmap_join_index_clauseContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Bitmap_join_index_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Bitmap_join_index_clauseContext.prototype.local_partitioned_index = function() {
    return this.getTypedRuleContext(Local_partitioned_indexContext,0);
};

Bitmap_join_index_clauseContext.prototype.index_attributes = function() {
    return this.getTypedRuleContext(Index_attributesContext,0);
};

Bitmap_join_index_clauseContext.prototype.ASC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ASC);
    } else {
        return this.getToken(PlSqlParser.ASC, i);
    }
};


Bitmap_join_index_clauseContext.prototype.DESC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DESC);
    } else {
        return this.getToken(PlSqlParser.DESC, i);
    }
};


Bitmap_join_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBitmap_join_index_clause(this);
	}
};

Bitmap_join_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBitmap_join_index_clause(this);
	}
};

Bitmap_join_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBitmap_join_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Bitmap_join_index_clauseContext = Bitmap_join_index_clauseContext;

PlSqlParser.prototype.bitmap_join_index_clause = function() {

    var localctx = new Bitmap_join_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 188, PlSqlParser.RULE_bitmap_join_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2875;
        this.tableview_name();
        this.state = 2876;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 2879;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,199,this._ctx);
        if(la_===1) {
            this.state = 2877;
            this.tableview_name();

        } else if(la_===2) {
            this.state = 2878;
            this.table_alias();

        }
        this.state = 2881;
        this.column_name();
        this.state = 2883;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC) {
            this.state = 2882;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 2896;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2885;
            this.match(PlSqlParser.COMMA);
            this.state = 2888;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,201,this._ctx);
            if(la_===1) {
                this.state = 2886;
                this.tableview_name();

            } else if(la_===2) {
                this.state = 2887;
                this.table_alias();

            }
            this.state = 2890;
            this.column_name();
            this.state = 2892;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC) {
                this.state = 2891;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 2898;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2899;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 2900;
        this.match(PlSqlParser.FROM);
        this.state = 2901;
        this.tableview_name();
        this.state = 2902;
        this.table_alias();
        this.state = 2909;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 2903;
            this.match(PlSqlParser.COMMA);
            this.state = 2904;
            this.tableview_name();
            this.state = 2905;
            this.table_alias();
            this.state = 2911;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 2912;
        this.where_clause();
        this.state = 2914;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOCAL) {
            this.state = 2913;
            this.local_partitioned_index();
        }

        this.state = 2917;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.INVISIBLE || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.NOSORT || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.REVERSE || _la===PlSqlParser.SORT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VISIBLE) {
            this.state = 2916;
            this.index_attributes();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_exprContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_expr;
    return this;
}

Index_exprContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_exprContext.prototype.constructor = Index_exprContext;

Index_exprContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Index_exprContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Index_exprContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_expr(this);
	}
};

Index_exprContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_expr(this);
	}
};

Index_exprContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_expr(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_exprContext = Index_exprContext;

PlSqlParser.prototype.index_expr = function() {

    var localctx = new Index_exprContext(this, this._ctx, this.state);
    this.enterRule(localctx, 190, PlSqlParser.RULE_index_expr);
    try {
        this.state = 2921;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,207,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 2919;
            this.column_name();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 2920;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_properties;
    return this;
}

Index_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_propertiesContext.prototype.constructor = Index_propertiesContext;

Index_propertiesContext.prototype.global_partitioned_index = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Global_partitioned_indexContext);
    } else {
        return this.getTypedRuleContext(Global_partitioned_indexContext,i);
    }
};

Index_propertiesContext.prototype.local_partitioned_index = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Local_partitioned_indexContext);
    } else {
        return this.getTypedRuleContext(Local_partitioned_indexContext,i);
    }
};

Index_propertiesContext.prototype.index_attributes = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Index_attributesContext);
    } else {
        return this.getTypedRuleContext(Index_attributesContext,i);
    }
};

Index_propertiesContext.prototype.INDEXTYPE = function() {
    return this.getToken(PlSqlParser.INDEXTYPE, 0);
};

Index_propertiesContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Index_propertiesContext.prototype.domain_index_clause = function() {
    return this.getTypedRuleContext(Domain_index_clauseContext,0);
};

Index_propertiesContext.prototype.xmlindex_clause = function() {
    return this.getTypedRuleContext(Xmlindex_clauseContext,0);
};

Index_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_properties(this);
	}
};

Index_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_properties(this);
	}
};

Index_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_propertiesContext = Index_propertiesContext;

PlSqlParser.prototype.index_properties = function() {

    var localctx = new Index_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 192, PlSqlParser.RULE_index_properties);
    var _la = 0; // Token type
    try {
        this.state = 2936;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.COMPRESS:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOCOMPRESS:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NOSORT:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.REVERSE:
        case PlSqlParser.SORT:
        case PlSqlParser.STORAGE:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.VISIBLE:
            this.enterOuterAlt(localctx, 1);
            this.state = 2926; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 2926;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.GLOBAL:
                    this.state = 2923;
                    this.global_partitioned_index();
                    break;
                case PlSqlParser.LOCAL:
                    this.state = 2924;
                    this.local_partitioned_index();
                    break;
                case PlSqlParser.COMPRESS:
                case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
                case PlSqlParser.INITRANS:
                case PlSqlParser.INVISIBLE:
                case PlSqlParser.LOGGING:
                case PlSqlParser.NOCOMPRESS:
                case PlSqlParser.NOLOGGING:
                case PlSqlParser.NOPARALLEL:
                case PlSqlParser.NOSORT:
                case PlSqlParser.PARALLEL:
                case PlSqlParser.PCTFREE:
                case PlSqlParser.PCTUSED:
                case PlSqlParser.REVERSE:
                case PlSqlParser.SORT:
                case PlSqlParser.STORAGE:
                case PlSqlParser.TABLESPACE:
                case PlSqlParser.VISIBLE:
                    this.state = 2925;
                    this.index_attributes();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 2928; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.GLOBAL || _la===PlSqlParser.INITRANS || _la===PlSqlParser.INVISIBLE || _la===PlSqlParser.LOCAL || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.NOSORT || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.REVERSE || _la===PlSqlParser.SORT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VISIBLE);
            break;
        case PlSqlParser.INDEXTYPE:
            this.enterOuterAlt(localctx, 2);
            this.state = 2930;
            this.match(PlSqlParser.INDEXTYPE);
            this.state = 2931;
            this.match(PlSqlParser.IS);
            this.state = 2934;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.REGULAR_ID:
                this.state = 2932;
                this.domain_index_clause();
                break;
            case PlSqlParser.XDB:
            case PlSqlParser.XMLINDEX:
                this.state = 2933;
                this.xmlindex_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Domain_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_domain_index_clause;
    return this;
}

Domain_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Domain_index_clauseContext.prototype.constructor = Domain_index_clauseContext;

Domain_index_clauseContext.prototype.indextype = function() {
    return this.getTypedRuleContext(IndextypeContext,0);
};

Domain_index_clauseContext.prototype.local_domain_index_clause = function() {
    return this.getTypedRuleContext(Local_domain_index_clauseContext,0);
};

Domain_index_clauseContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Domain_index_clauseContext.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

Domain_index_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Domain_index_clauseContext.prototype.odci_parameters = function() {
    return this.getTypedRuleContext(Odci_parametersContext,0);
};

Domain_index_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Domain_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDomain_index_clause(this);
	}
};

Domain_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDomain_index_clause(this);
	}
};

Domain_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDomain_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Domain_index_clauseContext = Domain_index_clauseContext;

PlSqlParser.prototype.domain_index_clause = function() {

    var localctx = new Domain_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 194, PlSqlParser.RULE_domain_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2938;
        this.indextype();
        this.state = 2940;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOCAL) {
            this.state = 2939;
            this.local_domain_index_clause();
        }

        this.state = 2943;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 2942;
            this.parallel_clause();
        }

        this.state = 2950;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARAMETERS) {
            this.state = 2945;
            this.match(PlSqlParser.PARAMETERS);
            this.state = 2946;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2947;
            this.odci_parameters();
            this.state = 2948;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Local_domain_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_local_domain_index_clause;
    return this;
}

Local_domain_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Local_domain_index_clauseContext.prototype.constructor = Local_domain_index_clauseContext;

Local_domain_index_clauseContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Local_domain_index_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Local_domain_index_clauseContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


Local_domain_index_clauseContext.prototype.partition_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_nameContext);
    } else {
        return this.getTypedRuleContext(Partition_nameContext,i);
    }
};

Local_domain_index_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Local_domain_index_clauseContext.prototype.PARAMETERS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARAMETERS);
    } else {
        return this.getToken(PlSqlParser.PARAMETERS, i);
    }
};


Local_domain_index_clauseContext.prototype.odci_parameters = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Odci_parametersContext);
    } else {
        return this.getTypedRuleContext(Odci_parametersContext,i);
    }
};

Local_domain_index_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Local_domain_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLocal_domain_index_clause(this);
	}
};

Local_domain_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLocal_domain_index_clause(this);
	}
};

Local_domain_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLocal_domain_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Local_domain_index_clauseContext = Local_domain_index_clauseContext;

PlSqlParser.prototype.local_domain_index_clause = function() {

    var localctx = new Local_domain_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 196, PlSqlParser.RULE_local_domain_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2952;
        this.match(PlSqlParser.LOCAL);
        this.state = 2980;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2953;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2954;
            this.match(PlSqlParser.PARTITION);
            this.state = 2955;
            this.partition_name();
            this.state = 2961;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PARAMETERS) {
                this.state = 2956;
                this.match(PlSqlParser.PARAMETERS);
                this.state = 2957;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 2958;
                this.odci_parameters();
                this.state = 2959;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            this.state = 2975;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2963;
                this.match(PlSqlParser.COMMA);
                this.state = 2964;
                this.match(PlSqlParser.PARTITION);
                this.state = 2965;
                this.partition_name();
                this.state = 2971;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.PARAMETERS) {
                    this.state = 2966;
                    this.match(PlSqlParser.PARAMETERS);
                    this.state = 2967;
                    this.match(PlSqlParser.LEFT_PAREN);
                    this.state = 2968;
                    this.odci_parameters();
                    this.state = 2969;
                    this.match(PlSqlParser.RIGHT_PAREN);
                }

                this.state = 2977;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 2978;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlindex_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlindex_clause;
    return this;
}

Xmlindex_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlindex_clauseContext.prototype.constructor = Xmlindex_clauseContext;

Xmlindex_clauseContext.prototype.XMLINDEX = function() {
    return this.getToken(PlSqlParser.XMLINDEX, 0);
};

Xmlindex_clauseContext.prototype.XDB = function() {
    return this.getToken(PlSqlParser.XDB, 0);
};

Xmlindex_clauseContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Xmlindex_clauseContext.prototype.local_xmlindex_clause = function() {
    return this.getTypedRuleContext(Local_xmlindex_clauseContext,0);
};

Xmlindex_clauseContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Xmlindex_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlindex_clause(this);
	}
};

Xmlindex_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlindex_clause(this);
	}
};

Xmlindex_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlindex_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlindex_clauseContext = Xmlindex_clauseContext;

PlSqlParser.prototype.xmlindex_clause = function() {

    var localctx = new Xmlindex_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 198, PlSqlParser.RULE_xmlindex_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2984;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.XDB) {
            this.state = 2982;
            this.match(PlSqlParser.XDB);
            this.state = 2983;
            this.match(PlSqlParser.PERIOD);
        }

        this.state = 2986;
        this.match(PlSqlParser.XMLINDEX);
        this.state = 2988;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOCAL) {
            this.state = 2987;
            this.local_xmlindex_clause();
        }

        this.state = 2991;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 2990;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Local_xmlindex_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_local_xmlindex_clause;
    return this;
}

Local_xmlindex_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Local_xmlindex_clauseContext.prototype.constructor = Local_xmlindex_clauseContext;

Local_xmlindex_clauseContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Local_xmlindex_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Local_xmlindex_clauseContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


Local_xmlindex_clauseContext.prototype.partition_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_nameContext);
    } else {
        return this.getTypedRuleContext(Partition_nameContext,i);
    }
};

Local_xmlindex_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Local_xmlindex_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Local_xmlindex_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLocal_xmlindex_clause(this);
	}
};

Local_xmlindex_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLocal_xmlindex_clause(this);
	}
};

Local_xmlindex_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLocal_xmlindex_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Local_xmlindex_clauseContext = Local_xmlindex_clauseContext;

PlSqlParser.prototype.local_xmlindex_clause = function() {

    var localctx = new Local_xmlindex_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 200, PlSqlParser.RULE_local_xmlindex_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 2993;
        this.match(PlSqlParser.LOCAL);
        this.state = 3007;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 2994;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 2995;
            this.match(PlSqlParser.PARTITION);
            this.state = 2996;
            this.partition_name();
            this.state = 3002;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 2997;
                this.match(PlSqlParser.COMMA);
                this.state = 2998;
                this.match(PlSqlParser.PARTITION);
                this.state = 2999;
                this.partition_name();
                this.state = 3004;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3005;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Global_partitioned_indexContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_global_partitioned_index;
    return this;
}

Global_partitioned_indexContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Global_partitioned_indexContext.prototype.constructor = Global_partitioned_indexContext;

Global_partitioned_indexContext.prototype.GLOBAL = function() {
    return this.getToken(PlSqlParser.GLOBAL, 0);
};

Global_partitioned_indexContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Global_partitioned_indexContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Global_partitioned_indexContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Global_partitioned_indexContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Global_partitioned_indexContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Global_partitioned_indexContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Global_partitioned_indexContext.prototype.index_partitioning_clause = function() {
    return this.getTypedRuleContext(Index_partitioning_clauseContext,0);
};

Global_partitioned_indexContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Global_partitioned_indexContext.prototype.individual_hash_partitions = function() {
    return this.getTypedRuleContext(Individual_hash_partitionsContext,0);
};

Global_partitioned_indexContext.prototype.hash_partitions_by_quantity = function() {
    return this.getTypedRuleContext(Hash_partitions_by_quantityContext,0);
};

Global_partitioned_indexContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Global_partitioned_indexContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGlobal_partitioned_index(this);
	}
};

Global_partitioned_indexContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGlobal_partitioned_index(this);
	}
};

Global_partitioned_indexContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGlobal_partitioned_index(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Global_partitioned_indexContext = Global_partitioned_indexContext;

PlSqlParser.prototype.global_partitioned_index = function() {

    var localctx = new Global_partitioned_indexContext(this, this._ctx, this.state);
    this.enterRule(localctx, 202, PlSqlParser.RULE_global_partitioned_index);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3009;
        this.match(PlSqlParser.GLOBAL);
        this.state = 3010;
        this.match(PlSqlParser.PARTITION);
        this.state = 3011;
        this.match(PlSqlParser.BY);
        this.state = 3042;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.RANGE:
            this.state = 3012;
            this.match(PlSqlParser.RANGE);
            this.state = 3013;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3014;
            this.column_name();
            this.state = 3019;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3015;
                this.match(PlSqlParser.COMMA);
                this.state = 3016;
                this.column_name();
                this.state = 3021;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3022;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 3023;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3024;
            this.index_partitioning_clause();
            this.state = 3025;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.HASH:
            this.state = 3027;
            this.match(PlSqlParser.HASH);
            this.state = 3028;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3029;
            this.column_name();
            this.state = 3034;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3030;
                this.match(PlSqlParser.COMMA);
                this.state = 3031;
                this.column_name();
                this.state = 3036;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3037;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 3040;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LEFT_PAREN:
                this.state = 3038;
                this.individual_hash_partitions();
                break;
            case PlSqlParser.PARTITIONS:
                this.state = 3039;
                this.hash_partitions_by_quantity();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_partitioning_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_partitioning_clause;
    return this;
}

Index_partitioning_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_partitioning_clauseContext.prototype.constructor = Index_partitioning_clauseContext;

Index_partitioning_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Index_partitioning_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Index_partitioning_clauseContext.prototype.LESS = function() {
    return this.getToken(PlSqlParser.LESS, 0);
};

Index_partitioning_clauseContext.prototype.THAN = function() {
    return this.getToken(PlSqlParser.THAN, 0);
};

Index_partitioning_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Index_partitioning_clauseContext.prototype.literal = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(LiteralContext);
    } else {
        return this.getTypedRuleContext(LiteralContext,i);
    }
};

Index_partitioning_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Index_partitioning_clauseContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Index_partitioning_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Index_partitioning_clauseContext.prototype.segment_attributes_clause = function() {
    return this.getTypedRuleContext(Segment_attributes_clauseContext,0);
};

Index_partitioning_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_partitioning_clause(this);
	}
};

Index_partitioning_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_partitioning_clause(this);
	}
};

Index_partitioning_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_partitioning_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_partitioning_clauseContext = Index_partitioning_clauseContext;

PlSqlParser.prototype.index_partitioning_clause = function() {

    var localctx = new Index_partitioning_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 204, PlSqlParser.RULE_index_partitioning_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3044;
        this.match(PlSqlParser.PARTITION);
        this.state = 3046;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 3045;
            this.partition_name();
        }

        this.state = 3048;
        this.match(PlSqlParser.VALUES);
        this.state = 3049;
        this.match(PlSqlParser.LESS);
        this.state = 3050;
        this.match(PlSqlParser.THAN);
        this.state = 3051;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3052;
        this.literal();
        this.state = 3057;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3053;
            this.match(PlSqlParser.COMMA);
            this.state = 3054;
            this.literal();
            this.state = 3059;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3060;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 3062;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 3061;
            this.segment_attributes_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Local_partitioned_indexContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_local_partitioned_index;
    return this;
}

Local_partitioned_indexContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Local_partitioned_indexContext.prototype.constructor = Local_partitioned_indexContext;

Local_partitioned_indexContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Local_partitioned_indexContext.prototype.on_range_partitioned_table = function() {
    return this.getTypedRuleContext(On_range_partitioned_tableContext,0);
};

Local_partitioned_indexContext.prototype.on_list_partitioned_table = function() {
    return this.getTypedRuleContext(On_list_partitioned_tableContext,0);
};

Local_partitioned_indexContext.prototype.on_hash_partitioned_table = function() {
    return this.getTypedRuleContext(On_hash_partitioned_tableContext,0);
};

Local_partitioned_indexContext.prototype.on_comp_partitioned_table = function() {
    return this.getTypedRuleContext(On_comp_partitioned_tableContext,0);
};

Local_partitioned_indexContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLocal_partitioned_index(this);
	}
};

Local_partitioned_indexContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLocal_partitioned_index(this);
	}
};

Local_partitioned_indexContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLocal_partitioned_index(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Local_partitioned_indexContext = Local_partitioned_indexContext;

PlSqlParser.prototype.local_partitioned_index = function() {

    var localctx = new Local_partitioned_indexContext(this, this._ctx, this.state);
    this.enterRule(localctx, 206, PlSqlParser.RULE_local_partitioned_index);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3064;
        this.match(PlSqlParser.LOCAL);
        this.state = 3069;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,231,this._ctx);
        if(la_===1) {
            this.state = 3065;
            this.on_range_partitioned_table();

        } else if(la_===2) {
            this.state = 3066;
            this.on_list_partitioned_table();

        } else if(la_===3) {
            this.state = 3067;
            this.on_hash_partitioned_table();

        } else if(la_===4) {
            this.state = 3068;
            this.on_comp_partitioned_table();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_range_partitioned_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_range_partitioned_table;
    return this;
}

On_range_partitioned_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_range_partitioned_tableContext.prototype.constructor = On_range_partitioned_tableContext;

On_range_partitioned_tableContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

On_range_partitioned_tableContext.prototype.partitioned_table = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partitioned_tableContext);
    } else {
        return this.getTypedRuleContext(Partitioned_tableContext,i);
    }
};

On_range_partitioned_tableContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

On_range_partitioned_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


On_range_partitioned_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_range_partitioned_table(this);
	}
};

On_range_partitioned_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_range_partitioned_table(this);
	}
};

On_range_partitioned_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_range_partitioned_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_range_partitioned_tableContext = On_range_partitioned_tableContext;

PlSqlParser.prototype.on_range_partitioned_table = function() {

    var localctx = new On_range_partitioned_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 208, PlSqlParser.RULE_on_range_partitioned_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3071;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3072;
        this.partitioned_table();
        this.state = 3077;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3073;
            this.match(PlSqlParser.COMMA);
            this.state = 3074;
            this.partitioned_table();
            this.state = 3079;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3080;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_list_partitioned_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_list_partitioned_table;
    return this;
}

On_list_partitioned_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_list_partitioned_tableContext.prototype.constructor = On_list_partitioned_tableContext;

On_list_partitioned_tableContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

On_list_partitioned_tableContext.prototype.partitioned_table = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partitioned_tableContext);
    } else {
        return this.getTypedRuleContext(Partitioned_tableContext,i);
    }
};

On_list_partitioned_tableContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

On_list_partitioned_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


On_list_partitioned_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_list_partitioned_table(this);
	}
};

On_list_partitioned_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_list_partitioned_table(this);
	}
};

On_list_partitioned_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_list_partitioned_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_list_partitioned_tableContext = On_list_partitioned_tableContext;

PlSqlParser.prototype.on_list_partitioned_table = function() {

    var localctx = new On_list_partitioned_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 210, PlSqlParser.RULE_on_list_partitioned_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3082;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3083;
        this.partitioned_table();
        this.state = 3088;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3084;
            this.match(PlSqlParser.COMMA);
            this.state = 3085;
            this.partitioned_table();
            this.state = 3090;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3091;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partitioned_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partitioned_table;
    return this;
}

Partitioned_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partitioned_tableContext.prototype.constructor = Partitioned_tableContext;

Partitioned_tableContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Partitioned_tableContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Partitioned_tableContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

Partitioned_tableContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

Partitioned_tableContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Partitioned_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartitioned_table(this);
	}
};

Partitioned_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartitioned_table(this);
	}
};

Partitioned_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartitioned_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partitioned_tableContext = Partitioned_tableContext;

PlSqlParser.prototype.partitioned_table = function() {

    var localctx = new Partitioned_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 212, PlSqlParser.RULE_partitioned_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3093;
        this.match(PlSqlParser.PARTITION);
        this.state = 3095;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,234,this._ctx);
        if(la_===1) {
            this.state = 3094;
            this.partition_name();

        }
        this.state = 3101;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 3099;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.INITRANS:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
            case PlSqlParser.TABLESPACE:
                this.state = 3097;
                this.segment_attributes_clause();
                break;
            case PlSqlParser.COMPRESS:
            case PlSqlParser.NOCOMPRESS:
                this.state = 3098;
                this.key_compression();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3103;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3105;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNUSABLE) {
            this.state = 3104;
            this.match(PlSqlParser.UNUSABLE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_hash_partitioned_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_hash_partitioned_table;
    return this;
}

On_hash_partitioned_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_hash_partitioned_tableContext.prototype.constructor = On_hash_partitioned_tableContext;

On_hash_partitioned_tableContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

On_hash_partitioned_tableContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

On_hash_partitioned_tableContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

On_hash_partitioned_tableContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

On_hash_partitioned_tableContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

On_hash_partitioned_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


On_hash_partitioned_tableContext.prototype.on_hash_partitioned_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(On_hash_partitioned_clauseContext);
    } else {
        return this.getTypedRuleContext(On_hash_partitioned_clauseContext,i);
    }
};

On_hash_partitioned_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_hash_partitioned_table(this);
	}
};

On_hash_partitioned_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_hash_partitioned_table(this);
	}
};

On_hash_partitioned_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_hash_partitioned_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_hash_partitioned_tableContext = On_hash_partitioned_tableContext;

PlSqlParser.prototype.on_hash_partitioned_table = function() {

    var localctx = new On_hash_partitioned_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 214, PlSqlParser.RULE_on_hash_partitioned_table);
    var _la = 0; // Token type
    try {
        this.state = 3131;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.STORE:
            this.enterOuterAlt(localctx, 1);
            this.state = 3107;
            this.match(PlSqlParser.STORE);
            this.state = 3108;
            this.match(PlSqlParser.IN);
            this.state = 3109;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3110;
            this.tablespace();
            this.state = 3115;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3111;
                this.match(PlSqlParser.COMMA);
                this.state = 3112;
                this.tablespace();
                this.state = 3117;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3118;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 3120;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3121;
            this.on_hash_partitioned_clause();
            this.state = 3126;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3122;
                this.match(PlSqlParser.COMMA);
                this.state = 3123;
                this.on_hash_partitioned_clause();
                this.state = 3128;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3129;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_hash_partitioned_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_hash_partitioned_clause;
    return this;
}

On_hash_partitioned_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_hash_partitioned_clauseContext.prototype.constructor = On_hash_partitioned_clauseContext;

On_hash_partitioned_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

On_hash_partitioned_clauseContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

On_hash_partitioned_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

On_hash_partitioned_clauseContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

On_hash_partitioned_clauseContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

On_hash_partitioned_clauseContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

On_hash_partitioned_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_hash_partitioned_clause(this);
	}
};

On_hash_partitioned_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_hash_partitioned_clause(this);
	}
};

On_hash_partitioned_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_hash_partitioned_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_hash_partitioned_clauseContext = On_hash_partitioned_clauseContext;

PlSqlParser.prototype.on_hash_partitioned_clause = function() {

    var localctx = new On_hash_partitioned_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 216, PlSqlParser.RULE_on_hash_partitioned_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3133;
        this.match(PlSqlParser.PARTITION);
        this.state = 3135;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,241,this._ctx);
        if(la_===1) {
            this.state = 3134;
            this.partition_name();

        }
        this.state = 3139;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.TABLESPACE) {
            this.state = 3137;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 3138;
            this.tablespace();
        }

        this.state = 3142;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.NOCOMPRESS) {
            this.state = 3141;
            this.key_compression();
        }

        this.state = 3145;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNUSABLE) {
            this.state = 3144;
            this.match(PlSqlParser.UNUSABLE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_comp_partitioned_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_comp_partitioned_table;
    return this;
}

On_comp_partitioned_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_comp_partitioned_tableContext.prototype.constructor = On_comp_partitioned_tableContext;

On_comp_partitioned_tableContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


On_comp_partitioned_tableContext.prototype.on_comp_partitioned_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(On_comp_partitioned_clauseContext);
    } else {
        return this.getTypedRuleContext(On_comp_partitioned_clauseContext,i);
    }
};

On_comp_partitioned_tableContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


On_comp_partitioned_tableContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

On_comp_partitioned_tableContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

On_comp_partitioned_tableContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

On_comp_partitioned_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


On_comp_partitioned_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_comp_partitioned_table(this);
	}
};

On_comp_partitioned_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_comp_partitioned_table(this);
	}
};

On_comp_partitioned_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_comp_partitioned_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_comp_partitioned_tableContext = On_comp_partitioned_tableContext;

PlSqlParser.prototype.on_comp_partitioned_table = function() {

    var localctx = new On_comp_partitioned_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 218, PlSqlParser.RULE_on_comp_partitioned_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3160;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STORE) {
            this.state = 3147;
            this.match(PlSqlParser.STORE);
            this.state = 3148;
            this.match(PlSqlParser.IN);
            this.state = 3149;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3150;
            this.tablespace();
            this.state = 3155;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3151;
                this.match(PlSqlParser.COMMA);
                this.state = 3152;
                this.tablespace();
                this.state = 3157;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3158;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 3162;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3163;
        this.on_comp_partitioned_clause();
        this.state = 3168;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3164;
            this.match(PlSqlParser.COMMA);
            this.state = 3165;
            this.on_comp_partitioned_clause();
            this.state = 3170;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3171;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_comp_partitioned_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_comp_partitioned_clause;
    return this;
}

On_comp_partitioned_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_comp_partitioned_clauseContext.prototype.constructor = On_comp_partitioned_clauseContext;

On_comp_partitioned_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

On_comp_partitioned_clauseContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

On_comp_partitioned_clauseContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

On_comp_partitioned_clauseContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

On_comp_partitioned_clauseContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

On_comp_partitioned_clauseContext.prototype.index_subpartition_clause = function() {
    return this.getTypedRuleContext(Index_subpartition_clauseContext,0);
};

On_comp_partitioned_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_comp_partitioned_clause(this);
	}
};

On_comp_partitioned_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_comp_partitioned_clause(this);
	}
};

On_comp_partitioned_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_comp_partitioned_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_comp_partitioned_clauseContext = On_comp_partitioned_clauseContext;

PlSqlParser.prototype.on_comp_partitioned_clause = function() {

    var localctx = new On_comp_partitioned_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 220, PlSqlParser.RULE_on_comp_partitioned_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3173;
        this.match(PlSqlParser.PARTITION);
        this.state = 3175;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,248,this._ctx);
        if(la_===1) {
            this.state = 3174;
            this.partition_name();

        }
        this.state = 3181;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 3179;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.INITRANS:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
            case PlSqlParser.TABLESPACE:
                this.state = 3177;
                this.segment_attributes_clause();
                break;
            case PlSqlParser.COMPRESS:
            case PlSqlParser.NOCOMPRESS:
                this.state = 3178;
                this.key_compression();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3183;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3184;
        this.match(PlSqlParser.UNUSABLE);
        this.state = 3186;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STORE || _la===PlSqlParser.LEFT_PAREN) {
            this.state = 3185;
            this.index_subpartition_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_subpartition_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_subpartition_clause;
    return this;
}

Index_subpartition_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_subpartition_clauseContext.prototype.constructor = Index_subpartition_clauseContext;

Index_subpartition_clauseContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Index_subpartition_clauseContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Index_subpartition_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Index_subpartition_clauseContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Index_subpartition_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Index_subpartition_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Index_subpartition_clauseContext.prototype.index_subpartition_subclause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Index_subpartition_subclauseContext);
    } else {
        return this.getTypedRuleContext(Index_subpartition_subclauseContext,i);
    }
};

Index_subpartition_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_subpartition_clause(this);
	}
};

Index_subpartition_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_subpartition_clause(this);
	}
};

Index_subpartition_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_subpartition_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_subpartition_clauseContext = Index_subpartition_clauseContext;

PlSqlParser.prototype.index_subpartition_clause = function() {

    var localctx = new Index_subpartition_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 222, PlSqlParser.RULE_index_subpartition_clause);
    var _la = 0; // Token type
    try {
        this.state = 3212;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.STORE:
            this.enterOuterAlt(localctx, 1);
            this.state = 3188;
            this.match(PlSqlParser.STORE);
            this.state = 3189;
            this.match(PlSqlParser.IN);
            this.state = 3190;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3191;
            this.tablespace();
            this.state = 3196;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3192;
                this.match(PlSqlParser.COMMA);
                this.state = 3193;
                this.tablespace();
                this.state = 3198;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3199;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 3201;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3202;
            this.index_subpartition_subclause();
            this.state = 3207;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3203;
                this.match(PlSqlParser.COMMA);
                this.state = 3204;
                this.index_subpartition_subclause();
                this.state = 3209;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3210;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_subpartition_subclauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_subpartition_subclause;
    return this;
}

Index_subpartition_subclauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_subpartition_subclauseContext.prototype.constructor = Index_subpartition_subclauseContext;

Index_subpartition_subclauseContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Index_subpartition_subclauseContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Index_subpartition_subclauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Index_subpartition_subclauseContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Index_subpartition_subclauseContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Index_subpartition_subclauseContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Index_subpartition_subclauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_subpartition_subclause(this);
	}
};

Index_subpartition_subclauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_subpartition_subclause(this);
	}
};

Index_subpartition_subclauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_subpartition_subclause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_subpartition_subclauseContext = Index_subpartition_subclauseContext;

PlSqlParser.prototype.index_subpartition_subclause = function() {

    var localctx = new Index_subpartition_subclauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 224, PlSqlParser.RULE_index_subpartition_subclause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3214;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 3216;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,255,this._ctx);
        if(la_===1) {
            this.state = 3215;
            this.subpartition_name();

        }
        this.state = 3220;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.TABLESPACE) {
            this.state = 3218;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 3219;
            this.tablespace();
        }

        this.state = 3223;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.NOCOMPRESS) {
            this.state = 3222;
            this.key_compression();
        }

        this.state = 3226;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNUSABLE) {
            this.state = 3225;
            this.match(PlSqlParser.UNUSABLE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Odci_parametersContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_odci_parameters;
    return this;
}

Odci_parametersContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Odci_parametersContext.prototype.constructor = Odci_parametersContext;

Odci_parametersContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Odci_parametersContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOdci_parameters(this);
	}
};

Odci_parametersContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOdci_parameters(this);
	}
};

Odci_parametersContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOdci_parameters(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Odci_parametersContext = Odci_parametersContext;

PlSqlParser.prototype.odci_parameters = function() {

    var localctx = new Odci_parametersContext(this, this._ctx, this.state);
    this.enterRule(localctx, 226, PlSqlParser.RULE_odci_parameters);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3228;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function IndextypeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_indextype;
    return this;
}

IndextypeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
IndextypeContext.prototype.constructor = IndextypeContext;

IndextypeContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

IndextypeContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

IndextypeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndextype(this);
	}
};

IndextypeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndextype(this);
	}
};

IndextypeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndextype(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.IndextypeContext = IndextypeContext;

PlSqlParser.prototype.indextype = function() {

    var localctx = new IndextypeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 228, PlSqlParser.RULE_indextype);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3233;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,259,this._ctx);
        if(la_===1) {
            this.state = 3230;
            this.id_expression();
            this.state = 3231;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 3235;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_indexContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_index;
    return this;
}

Alter_indexContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_indexContext.prototype.constructor = Alter_indexContext;

Alter_indexContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_indexContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Alter_indexContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Alter_indexContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_indexContext.prototype.alter_index_ops_set1 = function() {
    return this.getTypedRuleContext(Alter_index_ops_set1Context,0);
};

Alter_indexContext.prototype.alter_index_ops_set2 = function() {
    return this.getTypedRuleContext(Alter_index_ops_set2Context,0);
};

Alter_indexContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_index(this);
	}
};

Alter_indexContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_index(this);
	}
};

Alter_indexContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_index(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_indexContext = Alter_indexContext;

PlSqlParser.prototype.alter_index = function() {

    var localctx = new Alter_indexContext(this, this._ctx, this.state);
    this.enterRule(localctx, 230, PlSqlParser.RULE_alter_index);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3237;
        this.match(PlSqlParser.ALTER);
        this.state = 3238;
        this.match(PlSqlParser.INDEX);
        this.state = 3239;
        this.index_name();
        this.state = 3242;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.INITRANS:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.SHRINK:
        case PlSqlParser.STORAGE:
            this.state = 3240;
            this.alter_index_ops_set1();
            break;
        case PlSqlParser.ADD:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COMPILE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DROP:
        case PlSqlParser.ENABLE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RENAME:
        case PlSqlParser.SPLIT:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UPDATE:
        case PlSqlParser.VISIBLE:
            this.state = 3241;
            this.alter_index_ops_set2();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3244;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_index_ops_set1Context(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_index_ops_set1;
    return this;
}

Alter_index_ops_set1Context.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_index_ops_set1Context.prototype.constructor = Alter_index_ops_set1Context;

Alter_index_ops_set1Context.prototype.deallocate_unused_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Deallocate_unused_clauseContext);
    } else {
        return this.getTypedRuleContext(Deallocate_unused_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.allocate_extent_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allocate_extent_clauseContext);
    } else {
        return this.getTypedRuleContext(Allocate_extent_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.shrink_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Shrink_clauseContext);
    } else {
        return this.getTypedRuleContext(Shrink_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Alter_index_ops_set1Context.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_index_ops_set1(this);
	}
};

Alter_index_ops_set1Context.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_index_ops_set1(this);
	}
};

Alter_index_ops_set1Context.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_index_ops_set1(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_index_ops_set1Context = Alter_index_ops_set1Context;

PlSqlParser.prototype.alter_index_ops_set1 = function() {

    var localctx = new Alter_index_ops_set1Context(this, this._ctx, this.state);
    this.enterRule(localctx, 232, PlSqlParser.RULE_alter_index_ops_set1);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3252; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 3252;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DEALLOCATE:
                this.state = 3246;
                this.deallocate_unused_clause();
                break;
            case PlSqlParser.ALLOCATE:
                this.state = 3247;
                this.allocate_extent_clause();
                break;
            case PlSqlParser.SHRINK:
                this.state = 3248;
                this.shrink_clause();
                break;
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.PARALLEL:
                this.state = 3249;
                this.parallel_clause();
                break;
            case PlSqlParser.INITRANS:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
                this.state = 3250;
                this.physical_attributes_clause();
                break;
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOLOGGING:
                this.state = 3251;
                this.logging_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3254; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ALLOCATE || _la===PlSqlParser.DEALLOCATE || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SHRINK || _la===PlSqlParser.STORAGE);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_index_ops_set2Context(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_index_ops_set2;
    return this;
}

Alter_index_ops_set2Context.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_index_ops_set2Context.prototype.constructor = Alter_index_ops_set2Context;

Alter_index_ops_set2Context.prototype.rebuild_clause = function() {
    return this.getTypedRuleContext(Rebuild_clauseContext,0);
};

Alter_index_ops_set2Context.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

Alter_index_ops_set2Context.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Alter_index_ops_set2Context.prototype.odci_parameters = function() {
    return this.getTypedRuleContext(Odci_parametersContext,0);
};

Alter_index_ops_set2Context.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Alter_index_ops_set2Context.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_index_ops_set2Context.prototype.enable_or_disable = function() {
    return this.getTypedRuleContext(Enable_or_disableContext,0);
};

Alter_index_ops_set2Context.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Alter_index_ops_set2Context.prototype.visible_or_invisible = function() {
    return this.getTypedRuleContext(Visible_or_invisibleContext,0);
};

Alter_index_ops_set2Context.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Alter_index_ops_set2Context.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Alter_index_ops_set2Context.prototype.new_index_name = function() {
    return this.getTypedRuleContext(New_index_nameContext,0);
};

Alter_index_ops_set2Context.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Alter_index_ops_set2Context.prototype.monitoring_nomonitoring = function() {
    return this.getTypedRuleContext(Monitoring_nomonitoringContext,0);
};

Alter_index_ops_set2Context.prototype.USAGE = function() {
    return this.getToken(PlSqlParser.USAGE, 0);
};

Alter_index_ops_set2Context.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Alter_index_ops_set2Context.prototype.BLOCK = function() {
    return this.getToken(PlSqlParser.BLOCK, 0);
};

Alter_index_ops_set2Context.prototype.REFERENCES = function() {
    return this.getToken(PlSqlParser.REFERENCES, 0);
};

Alter_index_ops_set2Context.prototype.alter_index_partitioning = function() {
    return this.getTypedRuleContext(Alter_index_partitioningContext,0);
};

Alter_index_ops_set2Context.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_index_ops_set2(this);
	}
};

Alter_index_ops_set2Context.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_index_ops_set2(this);
	}
};

Alter_index_ops_set2Context.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_index_ops_set2(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_index_ops_set2Context = Alter_index_ops_set2Context;

PlSqlParser.prototype.alter_index_ops_set2 = function() {

    var localctx = new Alter_index_ops_set2Context(this, this._ctx, this.state);
    this.enterRule(localctx, 234, PlSqlParser.RULE_alter_index_ops_set2);
    try {
        this.state = 3277;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,263,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 3256;
            this.rebuild_clause();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 3257;
            this.match(PlSqlParser.PARAMETERS);
            this.state = 3258;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3259;
            this.odci_parameters();
            this.state = 3260;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 3262;
            this.match(PlSqlParser.COMPILE);
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 3263;
            this.enable_or_disable();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 3264;
            this.match(PlSqlParser.UNUSABLE);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 3265;
            this.visible_or_invisible();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 3266;
            this.match(PlSqlParser.RENAME);
            this.state = 3267;
            this.match(PlSqlParser.TO);
            this.state = 3268;
            this.new_index_name();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 3269;
            this.match(PlSqlParser.COALESCE);
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 3270;
            this.monitoring_nomonitoring();
            this.state = 3271;
            this.match(PlSqlParser.USAGE);
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 3273;
            this.match(PlSqlParser.UPDATE);
            this.state = 3274;
            this.match(PlSqlParser.BLOCK);
            this.state = 3275;
            this.match(PlSqlParser.REFERENCES);
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 3276;
            this.alter_index_partitioning();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Visible_or_invisibleContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_visible_or_invisible;
    return this;
}

Visible_or_invisibleContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Visible_or_invisibleContext.prototype.constructor = Visible_or_invisibleContext;

Visible_or_invisibleContext.prototype.VISIBLE = function() {
    return this.getToken(PlSqlParser.VISIBLE, 0);
};

Visible_or_invisibleContext.prototype.INVISIBLE = function() {
    return this.getToken(PlSqlParser.INVISIBLE, 0);
};

Visible_or_invisibleContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVisible_or_invisible(this);
	}
};

Visible_or_invisibleContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVisible_or_invisible(this);
	}
};

Visible_or_invisibleContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVisible_or_invisible(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Visible_or_invisibleContext = Visible_or_invisibleContext;

PlSqlParser.prototype.visible_or_invisible = function() {

    var localctx = new Visible_or_invisibleContext(this, this._ctx, this.state);
    this.enterRule(localctx, 236, PlSqlParser.RULE_visible_or_invisible);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3279;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.INVISIBLE || _la===PlSqlParser.VISIBLE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Monitoring_nomonitoringContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_monitoring_nomonitoring;
    return this;
}

Monitoring_nomonitoringContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Monitoring_nomonitoringContext.prototype.constructor = Monitoring_nomonitoringContext;

Monitoring_nomonitoringContext.prototype.MONITORING = function() {
    return this.getToken(PlSqlParser.MONITORING, 0);
};

Monitoring_nomonitoringContext.prototype.NOMONITORING = function() {
    return this.getToken(PlSqlParser.NOMONITORING, 0);
};

Monitoring_nomonitoringContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMonitoring_nomonitoring(this);
	}
};

Monitoring_nomonitoringContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMonitoring_nomonitoring(this);
	}
};

Monitoring_nomonitoringContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMonitoring_nomonitoring(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Monitoring_nomonitoringContext = Monitoring_nomonitoringContext;

PlSqlParser.prototype.monitoring_nomonitoring = function() {

    var localctx = new Monitoring_nomonitoringContext(this, this._ctx, this.state);
    this.enterRule(localctx, 238, PlSqlParser.RULE_monitoring_nomonitoring);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3281;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.MONITORING || _la===PlSqlParser.NOMONITORING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rebuild_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rebuild_clause;
    return this;
}

Rebuild_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rebuild_clauseContext.prototype.constructor = Rebuild_clauseContext;

Rebuild_clauseContext.prototype.REBUILD = function() {
    return this.getToken(PlSqlParser.REBUILD, 0);
};

Rebuild_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Rebuild_clauseContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Rebuild_clauseContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Rebuild_clauseContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Rebuild_clauseContext.prototype.REVERSE = function() {
    return this.getToken(PlSqlParser.REVERSE, 0);
};

Rebuild_clauseContext.prototype.NOREVERSE = function() {
    return this.getToken(PlSqlParser.NOREVERSE, 0);
};

Rebuild_clauseContext.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

Rebuild_clauseContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Rebuild_clauseContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Rebuild_clauseContext.prototype.PARAMETERS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARAMETERS);
    } else {
        return this.getToken(PlSqlParser.PARAMETERS, i);
    }
};


Rebuild_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Rebuild_clauseContext.prototype.odci_parameters = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Odci_parametersContext);
    } else {
        return this.getTypedRuleContext(Odci_parametersContext,i);
    }
};

Rebuild_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Rebuild_clauseContext.prototype.ONLINE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ONLINE);
    } else {
        return this.getToken(PlSqlParser.ONLINE, i);
    }
};


Rebuild_clauseContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Rebuild_clauseContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

Rebuild_clauseContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Rebuild_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRebuild_clause(this);
	}
};

Rebuild_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRebuild_clause(this);
	}
};

Rebuild_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRebuild_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rebuild_clauseContext = Rebuild_clauseContext;

PlSqlParser.prototype.rebuild_clause = function() {

    var localctx = new Rebuild_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 240, PlSqlParser.RULE_rebuild_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3283;
        this.match(PlSqlParser.REBUILD);
        this.state = 3290;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.PARTITION:
        	this.state = 3284;
        	this.match(PlSqlParser.PARTITION);
        	this.state = 3285;
        	this.partition_name();
        	break;
        case PlSqlParser.SUBPARTITION:
        	this.state = 3286;
        	this.match(PlSqlParser.SUBPARTITION);
        	this.state = 3287;
        	this.subpartition_name();
        	break;
        case PlSqlParser.REVERSE:
        	this.state = 3288;
        	this.match(PlSqlParser.REVERSE);
        	break;
        case PlSqlParser.NOREVERSE:
        	this.state = 3289;
        	this.match(PlSqlParser.NOREVERSE);
        	break;
        case PlSqlParser.COMPRESS:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.INITRANS:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOCOMPRESS:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.ONLINE:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.STORAGE:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
        this.state = 3306;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.ONLINE || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.PARAMETERS || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 3304;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.PARALLEL:
                this.state = 3292;
                this.parallel_clause();
                break;
            case PlSqlParser.TABLESPACE:
                this.state = 3293;
                this.match(PlSqlParser.TABLESPACE);
                this.state = 3294;
                this.tablespace();
                break;
            case PlSqlParser.PARAMETERS:
                this.state = 3295;
                this.match(PlSqlParser.PARAMETERS);
                this.state = 3296;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3297;
                this.odci_parameters();
                this.state = 3298;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            case PlSqlParser.ONLINE:
                this.state = 3300;
                this.match(PlSqlParser.ONLINE);
                break;
            case PlSqlParser.INITRANS:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
                this.state = 3301;
                this.physical_attributes_clause();
                break;
            case PlSqlParser.COMPRESS:
            case PlSqlParser.NOCOMPRESS:
                this.state = 3302;
                this.key_compression();
                break;
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOLOGGING:
                this.state = 3303;
                this.logging_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3308;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_index_partitioningContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_index_partitioning;
    return this;
}

Alter_index_partitioningContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_index_partitioningContext.prototype.constructor = Alter_index_partitioningContext;

Alter_index_partitioningContext.prototype.modify_index_default_attrs = function() {
    return this.getTypedRuleContext(Modify_index_default_attrsContext,0);
};

Alter_index_partitioningContext.prototype.add_hash_index_partition = function() {
    return this.getTypedRuleContext(Add_hash_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.modify_index_partition = function() {
    return this.getTypedRuleContext(Modify_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.rename_index_partition = function() {
    return this.getTypedRuleContext(Rename_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.drop_index_partition = function() {
    return this.getTypedRuleContext(Drop_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.split_index_partition = function() {
    return this.getTypedRuleContext(Split_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.coalesce_index_partition = function() {
    return this.getTypedRuleContext(Coalesce_index_partitionContext,0);
};

Alter_index_partitioningContext.prototype.modify_index_subpartition = function() {
    return this.getTypedRuleContext(Modify_index_subpartitionContext,0);
};

Alter_index_partitioningContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_index_partitioning(this);
	}
};

Alter_index_partitioningContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_index_partitioning(this);
	}
};

Alter_index_partitioningContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_index_partitioning(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_index_partitioningContext = Alter_index_partitioningContext;

PlSqlParser.prototype.alter_index_partitioning = function() {

    var localctx = new Alter_index_partitioningContext(this, this._ctx, this.state);
    this.enterRule(localctx, 242, PlSqlParser.RULE_alter_index_partitioning);
    try {
        this.state = 3317;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,267,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 3309;
            this.modify_index_default_attrs();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 3310;
            this.add_hash_index_partition();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 3311;
            this.modify_index_partition();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 3312;
            this.rename_index_partition();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 3313;
            this.drop_index_partition();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 3314;
            this.split_index_partition();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 3315;
            this.coalesce_index_partition();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 3316;
            this.modify_index_subpartition();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_index_default_attrsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_index_default_attrs;
    return this;
}

Modify_index_default_attrsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_index_default_attrsContext.prototype.constructor = Modify_index_default_attrsContext;

Modify_index_default_attrsContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_index_default_attrsContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Modify_index_default_attrsContext.prototype.ATTRIBUTES = function() {
    return this.getToken(PlSqlParser.ATTRIBUTES, 0);
};

Modify_index_default_attrsContext.prototype.physical_attributes_clause = function() {
    return this.getTypedRuleContext(Physical_attributes_clauseContext,0);
};

Modify_index_default_attrsContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Modify_index_default_attrsContext.prototype.logging_clause = function() {
    return this.getTypedRuleContext(Logging_clauseContext,0);
};

Modify_index_default_attrsContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Modify_index_default_attrsContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Modify_index_default_attrsContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Modify_index_default_attrsContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Modify_index_default_attrsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_index_default_attrs(this);
	}
};

Modify_index_default_attrsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_index_default_attrs(this);
	}
};

Modify_index_default_attrsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_index_default_attrs(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_index_default_attrsContext = Modify_index_default_attrsContext;

PlSqlParser.prototype.modify_index_default_attrs = function() {

    var localctx = new Modify_index_default_attrsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 244, PlSqlParser.RULE_modify_index_default_attrs);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3319;
        this.match(PlSqlParser.MODIFY);
        this.state = 3320;
        this.match(PlSqlParser.DEFAULT);
        this.state = 3321;
        this.match(PlSqlParser.ATTRIBUTES);
        this.state = 3325;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FOR) {
            this.state = 3322;
            this.match(PlSqlParser.FOR);
            this.state = 3323;
            this.match(PlSqlParser.PARTITION);
            this.state = 3324;
            this.partition_name();
        }

        this.state = 3334;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INITRANS:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.STORAGE:
            this.state = 3327;
            this.physical_attributes_clause();
            break;
        case PlSqlParser.TABLESPACE:
            this.state = 3328;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 3331;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.REGULAR_ID:
                this.state = 3329;
                this.tablespace();
                break;
            case PlSqlParser.DEFAULT:
                this.state = 3330;
                this.match(PlSqlParser.DEFAULT);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOLOGGING:
            this.state = 3333;
            this.logging_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_hash_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_hash_index_partition;
    return this;
}

Add_hash_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_hash_index_partitionContext.prototype.constructor = Add_hash_index_partitionContext;

Add_hash_index_partitionContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_hash_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Add_hash_index_partitionContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Add_hash_index_partitionContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Add_hash_index_partitionContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Add_hash_index_partitionContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Add_hash_index_partitionContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Add_hash_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_hash_index_partition(this);
	}
};

Add_hash_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_hash_index_partition(this);
	}
};

Add_hash_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_hash_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_hash_index_partitionContext = Add_hash_index_partitionContext;

PlSqlParser.prototype.add_hash_index_partition = function() {

    var localctx = new Add_hash_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 246, PlSqlParser.RULE_add_hash_index_partition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3336;
        this.match(PlSqlParser.ADD);
        this.state = 3337;
        this.match(PlSqlParser.PARTITION);
        this.state = 3339;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,271,this._ctx);
        if(la_===1) {
            this.state = 3338;
            this.partition_name();

        }
        this.state = 3343;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.TABLESPACE) {
            this.state = 3341;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 3342;
            this.tablespace();
        }

        this.state = 3346;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.NOCOMPRESS) {
            this.state = 3345;
            this.key_compression();
        }

        this.state = 3349;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 3348;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Coalesce_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_coalesce_index_partition;
    return this;
}

Coalesce_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Coalesce_index_partitionContext.prototype.constructor = Coalesce_index_partitionContext;

Coalesce_index_partitionContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Coalesce_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Coalesce_index_partitionContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Coalesce_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCoalesce_index_partition(this);
	}
};

Coalesce_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCoalesce_index_partition(this);
	}
};

Coalesce_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCoalesce_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Coalesce_index_partitionContext = Coalesce_index_partitionContext;

PlSqlParser.prototype.coalesce_index_partition = function() {

    var localctx = new Coalesce_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 248, PlSqlParser.RULE_coalesce_index_partition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3351;
        this.match(PlSqlParser.COALESCE);
        this.state = 3352;
        this.match(PlSqlParser.PARTITION);
        this.state = 3354;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 3353;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_index_partition;
    return this;
}

Modify_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_index_partitionContext.prototype.constructor = Modify_index_partitionContext;

Modify_index_partitionContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Modify_index_partitionContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Modify_index_partitionContext.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

Modify_index_partitionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Modify_index_partitionContext.prototype.odci_parameters = function() {
    return this.getTypedRuleContext(Odci_parametersContext,0);
};

Modify_index_partitionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Modify_index_partitionContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Modify_index_partitionContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Modify_index_partitionContext.prototype.BLOCK = function() {
    return this.getToken(PlSqlParser.BLOCK, 0);
};

Modify_index_partitionContext.prototype.REFERENCES = function() {
    return this.getToken(PlSqlParser.REFERENCES, 0);
};

Modify_index_partitionContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Modify_index_partitionContext.prototype.modify_index_partitions_ops = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Modify_index_partitions_opsContext);
    } else {
        return this.getTypedRuleContext(Modify_index_partitions_opsContext,i);
    }
};

Modify_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_index_partition(this);
	}
};

Modify_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_index_partition(this);
	}
};

Modify_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_index_partitionContext = Modify_index_partitionContext;

PlSqlParser.prototype.modify_index_partition = function() {

    var localctx = new Modify_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 250, PlSqlParser.RULE_modify_index_partition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3356;
        this.match(PlSqlParser.MODIFY);
        this.state = 3357;
        this.match(PlSqlParser.PARTITION);
        this.state = 3358;
        this.partition_name();
        this.state = 3374;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.COMPRESS:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.INITRANS:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOCOMPRESS:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.STORAGE:
            this.state = 3360; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 3359;
                this.modify_index_partitions_ops();
                this.state = 3362; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.ALLOCATE || _la===PlSqlParser.COMPRESS || _la===PlSqlParser.DEALLOCATE || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE);
            break;
        case PlSqlParser.PARAMETERS:
            this.state = 3364;
            this.match(PlSqlParser.PARAMETERS);
            this.state = 3365;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3366;
            this.odci_parameters();
            this.state = 3367;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.COALESCE:
            this.state = 3369;
            this.match(PlSqlParser.COALESCE);
            break;
        case PlSqlParser.UPDATE:
            this.state = 3370;
            this.match(PlSqlParser.UPDATE);
            this.state = 3371;
            this.match(PlSqlParser.BLOCK);
            this.state = 3372;
            this.match(PlSqlParser.REFERENCES);
            break;
        case PlSqlParser.UNUSABLE:
            this.state = 3373;
            this.match(PlSqlParser.UNUSABLE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_index_partitions_opsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_index_partitions_ops;
    return this;
}

Modify_index_partitions_opsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_index_partitions_opsContext.prototype.constructor = Modify_index_partitions_opsContext;

Modify_index_partitions_opsContext.prototype.deallocate_unused_clause = function() {
    return this.getTypedRuleContext(Deallocate_unused_clauseContext,0);
};

Modify_index_partitions_opsContext.prototype.allocate_extent_clause = function() {
    return this.getTypedRuleContext(Allocate_extent_clauseContext,0);
};

Modify_index_partitions_opsContext.prototype.physical_attributes_clause = function() {
    return this.getTypedRuleContext(Physical_attributes_clauseContext,0);
};

Modify_index_partitions_opsContext.prototype.logging_clause = function() {
    return this.getTypedRuleContext(Logging_clauseContext,0);
};

Modify_index_partitions_opsContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Modify_index_partitions_opsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_index_partitions_ops(this);
	}
};

Modify_index_partitions_opsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_index_partitions_ops(this);
	}
};

Modify_index_partitions_opsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_index_partitions_ops(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_index_partitions_opsContext = Modify_index_partitions_opsContext;

PlSqlParser.prototype.modify_index_partitions_ops = function() {

    var localctx = new Modify_index_partitions_opsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 252, PlSqlParser.RULE_modify_index_partitions_ops);
    try {
        this.state = 3381;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.DEALLOCATE:
            this.enterOuterAlt(localctx, 1);
            this.state = 3376;
            this.deallocate_unused_clause();
            break;
        case PlSqlParser.ALLOCATE:
            this.enterOuterAlt(localctx, 2);
            this.state = 3377;
            this.allocate_extent_clause();
            break;
        case PlSqlParser.INITRANS:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.STORAGE:
            this.enterOuterAlt(localctx, 3);
            this.state = 3378;
            this.physical_attributes_clause();
            break;
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOLOGGING:
            this.enterOuterAlt(localctx, 4);
            this.state = 3379;
            this.logging_clause();
            break;
        case PlSqlParser.COMPRESS:
        case PlSqlParser.NOCOMPRESS:
            this.enterOuterAlt(localctx, 5);
            this.state = 3380;
            this.key_compression();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rename_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rename_index_partition;
    return this;
}

Rename_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rename_index_partitionContext.prototype.constructor = Rename_index_partitionContext;

Rename_index_partitionContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Rename_index_partitionContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Rename_index_partitionContext.prototype.new_partition_name = function() {
    return this.getTypedRuleContext(New_partition_nameContext,0);
};

Rename_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Rename_index_partitionContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Rename_index_partitionContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Rename_index_partitionContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Rename_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRename_index_partition(this);
	}
};

Rename_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRename_index_partition(this);
	}
};

Rename_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRename_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rename_index_partitionContext = Rename_index_partitionContext;

PlSqlParser.prototype.rename_index_partition = function() {

    var localctx = new Rename_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 254, PlSqlParser.RULE_rename_index_partition);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3383;
        this.match(PlSqlParser.RENAME);
        this.state = 3388;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PARTITION:
            this.state = 3384;
            this.match(PlSqlParser.PARTITION);
            this.state = 3385;
            this.partition_name();
            break;
        case PlSqlParser.SUBPARTITION:
            this.state = 3386;
            this.match(PlSqlParser.SUBPARTITION);
            this.state = 3387;
            this.subpartition_name();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3390;
        this.match(PlSqlParser.TO);
        this.state = 3391;
        this.new_partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_index_partition;
    return this;
}

Drop_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_index_partitionContext.prototype.constructor = Drop_index_partitionContext;

Drop_index_partitionContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Drop_index_partitionContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Drop_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_index_partition(this);
	}
};

Drop_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_index_partition(this);
	}
};

Drop_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_index_partitionContext = Drop_index_partitionContext;

PlSqlParser.prototype.drop_index_partition = function() {

    var localctx = new Drop_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 256, PlSqlParser.RULE_drop_index_partition);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3393;
        this.match(PlSqlParser.DROP);
        this.state = 3394;
        this.match(PlSqlParser.PARTITION);
        this.state = 3395;
        this.partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Split_index_partitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_split_index_partition;
    return this;
}

Split_index_partitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Split_index_partitionContext.prototype.constructor = Split_index_partitionContext;

Split_index_partitionContext.prototype.SPLIT = function() {
    return this.getToken(PlSqlParser.SPLIT, 0);
};

Split_index_partitionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Split_index_partitionContext.prototype.partition_name_old = function() {
    return this.getTypedRuleContext(Partition_name_oldContext,0);
};

Split_index_partitionContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

Split_index_partitionContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Split_index_partitionContext.prototype.literal = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(LiteralContext);
    } else {
        return this.getTypedRuleContext(LiteralContext,i);
    }
};

Split_index_partitionContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Split_index_partitionContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Split_index_partitionContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Split_index_partitionContext.prototype.index_partition_description = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Index_partition_descriptionContext);
    } else {
        return this.getTypedRuleContext(Index_partition_descriptionContext,i);
    }
};

Split_index_partitionContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Split_index_partitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSplit_index_partition(this);
	}
};

Split_index_partitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSplit_index_partition(this);
	}
};

Split_index_partitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSplit_index_partition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Split_index_partitionContext = Split_index_partitionContext;

PlSqlParser.prototype.split_index_partition = function() {

    var localctx = new Split_index_partitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 258, PlSqlParser.RULE_split_index_partition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3397;
        this.match(PlSqlParser.SPLIT);
        this.state = 3398;
        this.match(PlSqlParser.PARTITION);
        this.state = 3399;
        this.partition_name_old();
        this.state = 3400;
        this.match(PlSqlParser.AT);
        this.state = 3401;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3402;
        this.literal();
        this.state = 3407;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3403;
            this.match(PlSqlParser.COMMA);
            this.state = 3404;
            this.literal();
            this.state = 3409;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3410;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 3418;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTO) {
            this.state = 3411;
            this.match(PlSqlParser.INTO);
            this.state = 3412;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 3413;
            this.index_partition_description();
            this.state = 3414;
            this.match(PlSqlParser.COMMA);
            this.state = 3415;
            this.index_partition_description();
            this.state = 3416;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 3421;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 3420;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_partition_descriptionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_partition_description;
    return this;
}

Index_partition_descriptionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_partition_descriptionContext.prototype.constructor = Index_partition_descriptionContext;

Index_partition_descriptionContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Index_partition_descriptionContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Index_partition_descriptionContext.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

Index_partition_descriptionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Index_partition_descriptionContext.prototype.odci_parameters = function() {
    return this.getTypedRuleContext(Odci_parametersContext,0);
};

Index_partition_descriptionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Index_partition_descriptionContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Index_partition_descriptionContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

Index_partition_descriptionContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

Index_partition_descriptionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_partition_description(this);
	}
};

Index_partition_descriptionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_partition_description(this);
	}
};

Index_partition_descriptionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_partition_description(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_partition_descriptionContext = Index_partition_descriptionContext;

PlSqlParser.prototype.index_partition_description = function() {

    var localctx = new Index_partition_descriptionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 260, PlSqlParser.RULE_index_partition_description);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3423;
        this.match(PlSqlParser.PARTITION);
        this.state = 3441;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 3424;
            this.partition_name();
            this.state = 3436;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.COMPRESS:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.INITRANS:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOCOMPRESS:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
            case PlSqlParser.TABLESPACE:
                this.state = 3427; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                do {
                    this.state = 3427;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
                    case PlSqlParser.INITRANS:
                    case PlSqlParser.LOGGING:
                    case PlSqlParser.NOLOGGING:
                    case PlSqlParser.PCTFREE:
                    case PlSqlParser.PCTUSED:
                    case PlSqlParser.STORAGE:
                    case PlSqlParser.TABLESPACE:
                        this.state = 3425;
                        this.segment_attributes_clause();
                        break;
                    case PlSqlParser.COMPRESS:
                    case PlSqlParser.NOCOMPRESS:
                        this.state = 3426;
                        this.key_compression();
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    this.state = 3429; 
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                } while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE);
                break;
            case PlSqlParser.PARAMETERS:
                this.state = 3431;
                this.match(PlSqlParser.PARAMETERS);
                this.state = 3432;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3433;
                this.odci_parameters();
                this.state = 3434;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3439;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.UNUSABLE) {
                this.state = 3438;
                this.match(PlSqlParser.UNUSABLE);
            }

        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_index_subpartitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_index_subpartition;
    return this;
}

Modify_index_subpartitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_index_subpartitionContext.prototype.constructor = Modify_index_subpartitionContext;

Modify_index_subpartitionContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_index_subpartitionContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Modify_index_subpartitionContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Modify_index_subpartitionContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Modify_index_subpartitionContext.prototype.allocate_extent_clause = function() {
    return this.getTypedRuleContext(Allocate_extent_clauseContext,0);
};

Modify_index_subpartitionContext.prototype.deallocate_unused_clause = function() {
    return this.getTypedRuleContext(Deallocate_unused_clauseContext,0);
};

Modify_index_subpartitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_index_subpartition(this);
	}
};

Modify_index_subpartitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_index_subpartition(this);
	}
};

Modify_index_subpartitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_index_subpartition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_index_subpartitionContext = Modify_index_subpartitionContext;

PlSqlParser.prototype.modify_index_subpartition = function() {

    var localctx = new Modify_index_subpartitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 262, PlSqlParser.RULE_modify_index_subpartition);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3443;
        this.match(PlSqlParser.MODIFY);
        this.state = 3444;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 3445;
        this.subpartition_name();
        this.state = 3449;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNUSABLE:
            this.state = 3446;
            this.match(PlSqlParser.UNUSABLE);
            break;
        case PlSqlParser.ALLOCATE:
            this.state = 3447;
            this.allocate_extent_clause();
            break;
        case PlSqlParser.DEALLOCATE:
            this.state = 3448;
            this.deallocate_unused_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_name_oldContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_name_old;
    return this;
}

Partition_name_oldContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_name_oldContext.prototype.constructor = Partition_name_oldContext;

Partition_name_oldContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Partition_name_oldContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_name_old(this);
	}
};

Partition_name_oldContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_name_old(this);
	}
};

Partition_name_oldContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_name_old(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_name_oldContext = Partition_name_oldContext;

PlSqlParser.prototype.partition_name_old = function() {

    var localctx = new Partition_name_oldContext(this, this._ctx, this.state);
    this.enterRule(localctx, 264, PlSqlParser.RULE_partition_name_old);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3451;
        this.partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_partition_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_partition_name;
    return this;
}

New_partition_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_partition_nameContext.prototype.constructor = New_partition_nameContext;

New_partition_nameContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

New_partition_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_partition_name(this);
	}
};

New_partition_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_partition_name(this);
	}
};

New_partition_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_partition_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_partition_nameContext = New_partition_nameContext;

PlSqlParser.prototype.new_partition_name = function() {

    var localctx = new New_partition_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 266, PlSqlParser.RULE_new_partition_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3453;
        this.partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_index_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_index_name;
    return this;
}

New_index_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_index_nameContext.prototype.constructor = New_index_nameContext;

New_index_nameContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

New_index_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_index_name(this);
	}
};

New_index_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_index_name(this);
	}
};

New_index_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_index_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_index_nameContext = New_index_nameContext;

PlSqlParser.prototype.new_index_name = function() {

    var localctx = new New_index_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 268, PlSqlParser.RULE_new_index_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3455;
        this.index_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_userContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_user;
    return this;
}

Create_userContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_userContext.prototype.constructor = Create_userContext;

Create_userContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_userContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Create_userContext.prototype.user_object_name = function() {
    return this.getTypedRuleContext(User_object_nameContext,0);
};

Create_userContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_userContext.prototype.identified_by = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Identified_byContext);
    } else {
        return this.getTypedRuleContext(Identified_byContext,i);
    }
};

Create_userContext.prototype.identified_other_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Identified_other_clauseContext);
    } else {
        return this.getTypedRuleContext(Identified_other_clauseContext,i);
    }
};

Create_userContext.prototype.user_tablespace_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_tablespace_clauseContext);
    } else {
        return this.getTypedRuleContext(User_tablespace_clauseContext,i);
    }
};

Create_userContext.prototype.quota_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Quota_clauseContext);
    } else {
        return this.getTypedRuleContext(Quota_clauseContext,i);
    }
};

Create_userContext.prototype.profile_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Profile_clauseContext);
    } else {
        return this.getTypedRuleContext(Profile_clauseContext,i);
    }
};

Create_userContext.prototype.password_expire_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Password_expire_clauseContext);
    } else {
        return this.getTypedRuleContext(Password_expire_clauseContext,i);
    }
};

Create_userContext.prototype.user_lock_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_lock_clauseContext);
    } else {
        return this.getTypedRuleContext(User_lock_clauseContext,i);
    }
};

Create_userContext.prototype.user_editions_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_editions_clauseContext);
    } else {
        return this.getTypedRuleContext(User_editions_clauseContext,i);
    }
};

Create_userContext.prototype.container_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Container_clauseContext);
    } else {
        return this.getTypedRuleContext(Container_clauseContext,i);
    }
};

Create_userContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_user(this);
	}
};

Create_userContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_user(this);
	}
};

Create_userContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_user(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_userContext = Create_userContext;

PlSqlParser.prototype.create_user = function() {

    var localctx = new Create_userContext(this, this._ctx, this.state);
    this.enterRule(localctx, 270, PlSqlParser.RULE_create_user);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3457;
        this.match(PlSqlParser.CREATE);
        this.state = 3458;
        this.match(PlSqlParser.USER);
        this.state = 3459;
        this.user_object_name();
        this.state = 3469; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 3469;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,289,this._ctx);
            switch(la_) {
            case 1:
                this.state = 3460;
                this.identified_by();
                break;

            case 2:
                this.state = 3461;
                this.identified_other_clause();
                break;

            case 3:
                this.state = 3462;
                this.user_tablespace_clause();
                break;

            case 4:
                this.state = 3463;
                this.quota_clause();
                break;

            case 5:
                this.state = 3464;
                this.profile_clause();
                break;

            case 6:
                this.state = 3465;
                this.password_expire_clause();
                break;

            case 7:
                this.state = 3466;
                this.user_lock_clause();
                break;

            case 8:
                this.state = 3467;
                this.user_editions_clause();
                break;

            case 9:
                this.state = 3468;
                this.container_clause();
                break;

            }
            this.state = 3471; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ACCOUNT || _la===PlSqlParser.CONTAINER || _la===PlSqlParser.DEFAULT || _la===PlSqlParser.ENABLE || _la===PlSqlParser.IDENTIFIED || _la===PlSqlParser.PASSWORD || _la===PlSqlParser.PROFILE || _la===PlSqlParser.QUOTA || _la===PlSqlParser.TEMPORARY);
        this.state = 3473;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_userContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_user;
    return this;
}

Alter_userContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_userContext.prototype.constructor = Alter_userContext;

Alter_userContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_userContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Alter_userContext.prototype.user_object_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_object_nameContext);
    } else {
        return this.getTypedRuleContext(User_object_nameContext,i);
    }
};

Alter_userContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_userContext.prototype.alter_identified_by = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Alter_identified_byContext);
    } else {
        return this.getTypedRuleContext(Alter_identified_byContext,i);
    }
};

Alter_userContext.prototype.identified_other_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Identified_other_clauseContext);
    } else {
        return this.getTypedRuleContext(Identified_other_clauseContext,i);
    }
};

Alter_userContext.prototype.user_tablespace_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_tablespace_clauseContext);
    } else {
        return this.getTypedRuleContext(User_tablespace_clauseContext,i);
    }
};

Alter_userContext.prototype.quota_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Quota_clauseContext);
    } else {
        return this.getTypedRuleContext(Quota_clauseContext,i);
    }
};

Alter_userContext.prototype.profile_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Profile_clauseContext);
    } else {
        return this.getTypedRuleContext(Profile_clauseContext,i);
    }
};

Alter_userContext.prototype.user_default_role_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_default_role_clauseContext);
    } else {
        return this.getTypedRuleContext(User_default_role_clauseContext,i);
    }
};

Alter_userContext.prototype.password_expire_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Password_expire_clauseContext);
    } else {
        return this.getTypedRuleContext(Password_expire_clauseContext,i);
    }
};

Alter_userContext.prototype.user_lock_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_lock_clauseContext);
    } else {
        return this.getTypedRuleContext(User_lock_clauseContext,i);
    }
};

Alter_userContext.prototype.alter_user_editions_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Alter_user_editions_clauseContext);
    } else {
        return this.getTypedRuleContext(Alter_user_editions_clauseContext,i);
    }
};

Alter_userContext.prototype.container_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Container_clauseContext);
    } else {
        return this.getTypedRuleContext(Container_clauseContext,i);
    }
};

Alter_userContext.prototype.container_data_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Container_data_clauseContext);
    } else {
        return this.getTypedRuleContext(Container_data_clauseContext,i);
    }
};

Alter_userContext.prototype.proxy_clause = function() {
    return this.getTypedRuleContext(Proxy_clauseContext,0);
};

Alter_userContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_userContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_user(this);
	}
};

Alter_userContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_user(this);
	}
};

Alter_userContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_user(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_userContext = Alter_userContext;

PlSqlParser.prototype.alter_user = function() {

    var localctx = new Alter_userContext(this, this._ctx, this.state);
    this.enterRule(localctx, 272, PlSqlParser.RULE_alter_user);
    var _la = 0; // Token type
    try {
        this.state = 3506;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALTER:
            this.enterOuterAlt(localctx, 1);
            this.state = 3475;
            this.match(PlSqlParser.ALTER);
            this.state = 3476;
            this.match(PlSqlParser.USER);
            this.state = 3477;
            this.user_object_name();
            this.state = 3489; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 3489;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,291,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 3478;
                    this.alter_identified_by();
                    break;

                case 2:
                    this.state = 3479;
                    this.identified_other_clause();
                    break;

                case 3:
                    this.state = 3480;
                    this.user_tablespace_clause();
                    break;

                case 4:
                    this.state = 3481;
                    this.quota_clause();
                    break;

                case 5:
                    this.state = 3482;
                    this.profile_clause();
                    break;

                case 6:
                    this.state = 3483;
                    this.user_default_role_clause();
                    break;

                case 7:
                    this.state = 3484;
                    this.password_expire_clause();
                    break;

                case 8:
                    this.state = 3485;
                    this.user_lock_clause();
                    break;

                case 9:
                    this.state = 3486;
                    this.alter_user_editions_clause();
                    break;

                case 10:
                    this.state = 3487;
                    this.container_clause();
                    break;

                case 11:
                    this.state = 3488;
                    this.container_data_clause();
                    break;

                }
                this.state = 3491; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.ACCOUNT || _la===PlSqlParser.ADD || _la===PlSqlParser.CONTAINER || _la===PlSqlParser.DEFAULT || _la===PlSqlParser.ENABLE || _la===PlSqlParser.IDENTIFIED || _la===PlSqlParser.PASSWORD || _la===PlSqlParser.PROFILE || _la===PlSqlParser.QUOTA || _la===PlSqlParser.REMOVE || _la===PlSqlParser.SET || _la===PlSqlParser.TEMPORARY);
            this.state = 3493;
            this.match(PlSqlParser.SEMICOLON);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 2);
            this.state = 3495;
            this.user_object_name();
            this.state = 3500;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3496;
                this.match(PlSqlParser.COMMA);
                this.state = 3497;
                this.user_object_name();
                this.state = 3502;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3503;
            this.proxy_clause();
            this.state = 3504;
            this.match(PlSqlParser.SEMICOLON);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_identified_byContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_identified_by;
    return this;
}

Alter_identified_byContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_identified_byContext.prototype.constructor = Alter_identified_byContext;

Alter_identified_byContext.prototype.identified_by = function() {
    return this.getTypedRuleContext(Identified_byContext,0);
};

Alter_identified_byContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Alter_identified_byContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Alter_identified_byContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_identified_by(this);
	}
};

Alter_identified_byContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_identified_by(this);
	}
};

Alter_identified_byContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_identified_by(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_identified_byContext = Alter_identified_byContext;

PlSqlParser.prototype.alter_identified_by = function() {

    var localctx = new Alter_identified_byContext(this, this._ctx, this.state);
    this.enterRule(localctx, 274, PlSqlParser.RULE_alter_identified_by);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3508;
        this.identified_by();
        this.state = 3511;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REPLACE) {
            this.state = 3509;
            this.match(PlSqlParser.REPLACE);
            this.state = 3510;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Identified_byContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_identified_by;
    return this;
}

Identified_byContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Identified_byContext.prototype.constructor = Identified_byContext;

Identified_byContext.prototype.IDENTIFIED = function() {
    return this.getToken(PlSqlParser.IDENTIFIED, 0);
};

Identified_byContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Identified_byContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Identified_byContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIdentified_by(this);
	}
};

Identified_byContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIdentified_by(this);
	}
};

Identified_byContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIdentified_by(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Identified_byContext = Identified_byContext;

PlSqlParser.prototype.identified_by = function() {

    var localctx = new Identified_byContext(this, this._ctx, this.state);
    this.enterRule(localctx, 276, PlSqlParser.RULE_identified_by);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3513;
        this.match(PlSqlParser.IDENTIFIED);
        this.state = 3514;
        this.match(PlSqlParser.BY);
        this.state = 3515;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Identified_other_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_identified_other_clause;
    return this;
}

Identified_other_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Identified_other_clauseContext.prototype.constructor = Identified_other_clauseContext;

Identified_other_clauseContext.prototype.IDENTIFIED = function() {
    return this.getToken(PlSqlParser.IDENTIFIED, 0);
};

Identified_other_clauseContext.prototype.EXTERNALLY = function() {
    return this.getToken(PlSqlParser.EXTERNALLY, 0);
};

Identified_other_clauseContext.prototype.GLOBALLY = function() {
    return this.getToken(PlSqlParser.GLOBALLY, 0);
};

Identified_other_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Identified_other_clauseContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Identified_other_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIdentified_other_clause(this);
	}
};

Identified_other_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIdentified_other_clause(this);
	}
};

Identified_other_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIdentified_other_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Identified_other_clauseContext = Identified_other_clauseContext;

PlSqlParser.prototype.identified_other_clause = function() {

    var localctx = new Identified_other_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 278, PlSqlParser.RULE_identified_other_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3517;
        this.match(PlSqlParser.IDENTIFIED);
        this.state = 3518;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.EXTERNALLY || _la===PlSqlParser.GLOBALLY)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 3521;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 3519;
            this.match(PlSqlParser.AS);
            this.state = 3520;
            this.quoted_string();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function User_tablespace_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_user_tablespace_clause;
    return this;
}

User_tablespace_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
User_tablespace_clauseContext.prototype.constructor = User_tablespace_clauseContext;

User_tablespace_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

User_tablespace_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

User_tablespace_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

User_tablespace_clauseContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

User_tablespace_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUser_tablespace_clause(this);
	}
};

User_tablespace_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUser_tablespace_clause(this);
	}
};

User_tablespace_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUser_tablespace_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.User_tablespace_clauseContext = User_tablespace_clauseContext;

PlSqlParser.prototype.user_tablespace_clause = function() {

    var localctx = new User_tablespace_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 280, PlSqlParser.RULE_user_tablespace_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3523;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.TEMPORARY)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 3524;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 3525;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Quota_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_quota_clause;
    return this;
}

Quota_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Quota_clauseContext.prototype.constructor = Quota_clauseContext;

Quota_clauseContext.prototype.QUOTA = function() {
    return this.getToken(PlSqlParser.QUOTA, 0);
};

Quota_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Quota_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Quota_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Quota_clauseContext.prototype.UNLIMITED = function() {
    return this.getToken(PlSqlParser.UNLIMITED, 0);
};

Quota_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuota_clause(this);
	}
};

Quota_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuota_clause(this);
	}
};

Quota_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuota_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Quota_clauseContext = Quota_clauseContext;

PlSqlParser.prototype.quota_clause = function() {

    var localctx = new Quota_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 282, PlSqlParser.RULE_quota_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3527;
        this.match(PlSqlParser.QUOTA);
        this.state = 3530;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 3528;
            this.size_clause();
            break;
        case PlSqlParser.UNLIMITED:
            this.state = 3529;
            this.match(PlSqlParser.UNLIMITED);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3532;
        this.match(PlSqlParser.ON);
        this.state = 3533;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Profile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_profile_clause;
    return this;
}

Profile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Profile_clauseContext.prototype.constructor = Profile_clauseContext;

Profile_clauseContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

Profile_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Profile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProfile_clause(this);
	}
};

Profile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProfile_clause(this);
	}
};

Profile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProfile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Profile_clauseContext = Profile_clauseContext;

PlSqlParser.prototype.profile_clause = function() {

    var localctx = new Profile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 284, PlSqlParser.RULE_profile_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3535;
        this.match(PlSqlParser.PROFILE);
        this.state = 3536;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Role_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_role_clause;
    return this;
}

Role_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Role_clauseContext.prototype.constructor = Role_clauseContext;

Role_clauseContext.prototype.role_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Role_nameContext);
    } else {
        return this.getTypedRuleContext(Role_nameContext,i);
    }
};

Role_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Role_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Role_clauseContext.prototype.EXCEPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.EXCEPT);
    } else {
        return this.getToken(PlSqlParser.EXCEPT, i);
    }
};


Role_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRole_clause(this);
	}
};

Role_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRole_clause(this);
	}
};

Role_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRole_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Role_clauseContext = Role_clauseContext;

PlSqlParser.prototype.role_clause = function() {

    var localctx = new Role_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 286, PlSqlParser.RULE_role_clause);
    var _la = 0; // Token type
    try {
        this.state = 3561;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 3538;
            this.role_name();
            this.state = 3543;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3539;
                this.match(PlSqlParser.COMMA);
                this.state = 3540;
                this.role_name();
                this.state = 3545;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.ALL:
            this.enterOuterAlt(localctx, 2);
            this.state = 3546;
            this.match(PlSqlParser.ALL);
            this.state = 3558;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.EXCEPT) {
                this.state = 3547;
                this.match(PlSqlParser.EXCEPT);
                this.state = 3548;
                this.role_name();
                this.state = 3553;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 3549;
                    this.match(PlSqlParser.COMMA);
                    this.state = 3550;
                    this.role_name();
                    this.state = 3555;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 3560;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function User_default_role_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_user_default_role_clause;
    return this;
}

User_default_role_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
User_default_role_clauseContext.prototype.constructor = User_default_role_clauseContext;

User_default_role_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

User_default_role_clauseContext.prototype.ROLE = function() {
    return this.getToken(PlSqlParser.ROLE, 0);
};

User_default_role_clauseContext.prototype.NONE = function() {
    return this.getToken(PlSqlParser.NONE, 0);
};

User_default_role_clauseContext.prototype.role_clause = function() {
    return this.getTypedRuleContext(Role_clauseContext,0);
};

User_default_role_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUser_default_role_clause(this);
	}
};

User_default_role_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUser_default_role_clause(this);
	}
};

User_default_role_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUser_default_role_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.User_default_role_clauseContext = User_default_role_clauseContext;

PlSqlParser.prototype.user_default_role_clause = function() {

    var localctx = new User_default_role_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 288, PlSqlParser.RULE_user_default_role_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3563;
        this.match(PlSqlParser.DEFAULT);
        this.state = 3564;
        this.match(PlSqlParser.ROLE);
        this.state = 3567;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,302,this._ctx);
        switch(la_) {
        case 1:
            this.state = 3565;
            this.match(PlSqlParser.NONE);
            break;

        case 2:
            this.state = 3566;
            this.role_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Password_expire_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_password_expire_clause;
    return this;
}

Password_expire_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Password_expire_clauseContext.prototype.constructor = Password_expire_clauseContext;

Password_expire_clauseContext.prototype.PASSWORD = function() {
    return this.getToken(PlSqlParser.PASSWORD, 0);
};

Password_expire_clauseContext.prototype.EXPIRE = function() {
    return this.getToken(PlSqlParser.EXPIRE, 0);
};

Password_expire_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPassword_expire_clause(this);
	}
};

Password_expire_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPassword_expire_clause(this);
	}
};

Password_expire_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPassword_expire_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Password_expire_clauseContext = Password_expire_clauseContext;

PlSqlParser.prototype.password_expire_clause = function() {

    var localctx = new Password_expire_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 290, PlSqlParser.RULE_password_expire_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3569;
        this.match(PlSqlParser.PASSWORD);
        this.state = 3570;
        this.match(PlSqlParser.EXPIRE);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function User_lock_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_user_lock_clause;
    return this;
}

User_lock_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
User_lock_clauseContext.prototype.constructor = User_lock_clauseContext;

User_lock_clauseContext.prototype.ACCOUNT = function() {
    return this.getToken(PlSqlParser.ACCOUNT, 0);
};

User_lock_clauseContext.prototype.LOCK = function() {
    return this.getToken(PlSqlParser.LOCK, 0);
};

User_lock_clauseContext.prototype.UNLOCK = function() {
    return this.getToken(PlSqlParser.UNLOCK, 0);
};

User_lock_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUser_lock_clause(this);
	}
};

User_lock_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUser_lock_clause(this);
	}
};

User_lock_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUser_lock_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.User_lock_clauseContext = User_lock_clauseContext;

PlSqlParser.prototype.user_lock_clause = function() {

    var localctx = new User_lock_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 292, PlSqlParser.RULE_user_lock_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3572;
        this.match(PlSqlParser.ACCOUNT);
        this.state = 3573;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.LOCK || _la===PlSqlParser.UNLOCK)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function User_editions_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_user_editions_clause;
    return this;
}

User_editions_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
User_editions_clauseContext.prototype.constructor = User_editions_clauseContext;

User_editions_clauseContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

User_editions_clauseContext.prototype.EDITIONS = function() {
    return this.getToken(PlSqlParser.EDITIONS, 0);
};

User_editions_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUser_editions_clause(this);
	}
};

User_editions_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUser_editions_clause(this);
	}
};

User_editions_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUser_editions_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.User_editions_clauseContext = User_editions_clauseContext;

PlSqlParser.prototype.user_editions_clause = function() {

    var localctx = new User_editions_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 294, PlSqlParser.RULE_user_editions_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3575;
        this.match(PlSqlParser.ENABLE);
        this.state = 3576;
        this.match(PlSqlParser.EDITIONS);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_user_editions_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_user_editions_clause;
    return this;
}

Alter_user_editions_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_user_editions_clauseContext.prototype.constructor = Alter_user_editions_clauseContext;

Alter_user_editions_clauseContext.prototype.user_editions_clause = function() {
    return this.getTypedRuleContext(User_editions_clauseContext,0);
};

Alter_user_editions_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Alter_user_editions_clauseContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Alter_user_editions_clauseContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Alter_user_editions_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_user_editions_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_user_editions_clause(this);
	}
};

Alter_user_editions_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_user_editions_clause(this);
	}
};

Alter_user_editions_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_user_editions_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_user_editions_clauseContext = Alter_user_editions_clauseContext;

PlSqlParser.prototype.alter_user_editions_clause = function() {

    var localctx = new Alter_user_editions_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 296, PlSqlParser.RULE_alter_user_editions_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3578;
        this.user_editions_clause();
        this.state = 3588;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FOR) {
            this.state = 3579;
            this.match(PlSqlParser.FOR);
            this.state = 3580;
            this.regular_id();
            this.state = 3585;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3581;
                this.match(PlSqlParser.COMMA);
                this.state = 3582;
                this.regular_id();
                this.state = 3587;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
        }

        this.state = 3591;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE) {
            this.state = 3590;
            this.match(PlSqlParser.FORCE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Proxy_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_proxy_clause;
    return this;
}

Proxy_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Proxy_clauseContext.prototype.constructor = Proxy_clauseContext;

Proxy_clauseContext.prototype.REVOKE = function() {
    return this.getToken(PlSqlParser.REVOKE, 0);
};

Proxy_clauseContext.prototype.CONNECT = function() {
    return this.getToken(PlSqlParser.CONNECT, 0);
};

Proxy_clauseContext.prototype.THROUGH = function() {
    return this.getToken(PlSqlParser.THROUGH, 0);
};

Proxy_clauseContext.prototype.ENTERPRISE = function() {
    return this.getToken(PlSqlParser.ENTERPRISE, 0);
};

Proxy_clauseContext.prototype.USERS = function() {
    return this.getToken(PlSqlParser.USERS, 0);
};

Proxy_clauseContext.prototype.user_object_name = function() {
    return this.getTypedRuleContext(User_object_nameContext,0);
};

Proxy_clauseContext.prototype.GRANT = function() {
    return this.getToken(PlSqlParser.GRANT, 0);
};

Proxy_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Proxy_clauseContext.prototype.AUTHENTICATION = function() {
    return this.getToken(PlSqlParser.AUTHENTICATION, 0);
};

Proxy_clauseContext.prototype.REQUIRED = function() {
    return this.getToken(PlSqlParser.REQUIRED, 0);
};

Proxy_clauseContext.prototype.AUTHENTICATED = function() {
    return this.getToken(PlSqlParser.AUTHENTICATED, 0);
};

Proxy_clauseContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Proxy_clauseContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Proxy_clauseContext.prototype.ROLES = function() {
    return this.getToken(PlSqlParser.ROLES, 0);
};

Proxy_clauseContext.prototype.ROLE = function() {
    return this.getToken(PlSqlParser.ROLE, 0);
};

Proxy_clauseContext.prototype.role_clause = function() {
    return this.getTypedRuleContext(Role_clauseContext,0);
};

Proxy_clauseContext.prototype.PASSWORD = function() {
    return this.getToken(PlSqlParser.PASSWORD, 0);
};

Proxy_clauseContext.prototype.CERTIFICATE = function() {
    return this.getToken(PlSqlParser.CERTIFICATE, 0);
};

Proxy_clauseContext.prototype.DISTINGUISHED = function() {
    return this.getToken(PlSqlParser.DISTINGUISHED, 0);
};

Proxy_clauseContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Proxy_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProxy_clause(this);
	}
};

Proxy_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProxy_clause(this);
	}
};

Proxy_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProxy_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Proxy_clauseContext = Proxy_clauseContext;

PlSqlParser.prototype.proxy_clause = function() {

    var localctx = new Proxy_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 298, PlSqlParser.RULE_proxy_clause);
    var _la = 0; // Token type
    try {
        this.state = 3632;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.REVOKE:
            this.enterOuterAlt(localctx, 1);
            this.state = 3593;
            this.match(PlSqlParser.REVOKE);
            this.state = 3594;
            this.match(PlSqlParser.CONNECT);
            this.state = 3595;
            this.match(PlSqlParser.THROUGH);
            this.state = 3599;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,306,this._ctx);
            switch(la_) {
            case 1:
                this.state = 3596;
                this.match(PlSqlParser.ENTERPRISE);
                this.state = 3597;
                this.match(PlSqlParser.USERS);
                break;

            case 2:
                this.state = 3598;
                this.user_object_name();
                break;

            }
            break;
        case PlSqlParser.GRANT:
            this.enterOuterAlt(localctx, 2);
            this.state = 3601;
            this.match(PlSqlParser.GRANT);
            this.state = 3602;
            this.match(PlSqlParser.CONNECT);
            this.state = 3603;
            this.match(PlSqlParser.THROUGH);
            this.state = 3630;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,312,this._ctx);
            switch(la_) {
            case 1:
                this.state = 3604;
                this.match(PlSqlParser.ENTERPRISE);
                this.state = 3605;
                this.match(PlSqlParser.USERS);
                break;

            case 2:
                this.state = 3606;
                this.user_object_name();
                this.state = 3614;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.WITH) {
                    this.state = 3607;
                    this.match(PlSqlParser.WITH);
                    this.state = 3612;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.NO:
                        this.state = 3608;
                        this.match(PlSqlParser.NO);
                        this.state = 3609;
                        this.match(PlSqlParser.ROLES);
                        break;
                    case PlSqlParser.ROLE:
                        this.state = 3610;
                        this.match(PlSqlParser.ROLE);
                        this.state = 3611;
                        this.role_clause();
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                }

                this.state = 3618;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.AUTHENTICATION) {
                    this.state = 3616;
                    this.match(PlSqlParser.AUTHENTICATION);
                    this.state = 3617;
                    this.match(PlSqlParser.REQUIRED);
                }

                this.state = 3628;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.AUTHENTICATED) {
                    this.state = 3620;
                    this.match(PlSqlParser.AUTHENTICATED);
                    this.state = 3621;
                    this.match(PlSqlParser.USING);
                    this.state = 3626;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.PASSWORD:
                        this.state = 3622;
                        this.match(PlSqlParser.PASSWORD);
                        break;
                    case PlSqlParser.CERTIFICATE:
                        this.state = 3623;
                        this.match(PlSqlParser.CERTIFICATE);
                        break;
                    case PlSqlParser.DISTINGUISHED:
                        this.state = 3624;
                        this.match(PlSqlParser.DISTINGUISHED);
                        this.state = 3625;
                        this.match(PlSqlParser.NAME);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                }

                break;

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Container_namesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_container_names;
    return this;
}

Container_namesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Container_namesContext.prototype.constructor = Container_namesContext;

Container_namesContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Container_namesContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Container_namesContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Container_namesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Container_namesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterContainer_names(this);
	}
};

Container_namesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitContainer_names(this);
	}
};

Container_namesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitContainer_names(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Container_namesContext = Container_namesContext;

PlSqlParser.prototype.container_names = function() {

    var localctx = new Container_namesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 300, PlSqlParser.RULE_container_names);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3634;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3635;
        this.id_expression();
        this.state = 3640;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3636;
            this.match(PlSqlParser.COMMA);
            this.state = 3637;
            this.id_expression();
            this.state = 3642;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3643;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Set_container_dataContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_set_container_data;
    return this;
}

Set_container_dataContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Set_container_dataContext.prototype.constructor = Set_container_dataContext;

Set_container_dataContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Set_container_dataContext.prototype.CONTAINER_DATA = function() {
    return this.getToken(PlSqlParser.CONTAINER_DATA, 0);
};

Set_container_dataContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Set_container_dataContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Set_container_dataContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Set_container_dataContext.prototype.container_names = function() {
    return this.getTypedRuleContext(Container_namesContext,0);
};

Set_container_dataContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSet_container_data(this);
	}
};

Set_container_dataContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSet_container_data(this);
	}
};

Set_container_dataContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSet_container_data(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Set_container_dataContext = Set_container_dataContext;

PlSqlParser.prototype.set_container_data = function() {

    var localctx = new Set_container_dataContext(this, this._ctx, this.state);
    this.enterRule(localctx, 302, PlSqlParser.RULE_set_container_data);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3645;
        this.match(PlSqlParser.SET);
        this.state = 3646;
        this.match(PlSqlParser.CONTAINER_DATA);
        this.state = 3647;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 3651;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALL:
            this.state = 3648;
            this.match(PlSqlParser.ALL);
            break;
        case PlSqlParser.DEFAULT:
            this.state = 3649;
            this.match(PlSqlParser.DEFAULT);
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 3650;
            this.container_names();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_rem_container_dataContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_rem_container_data;
    return this;
}

Add_rem_container_dataContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_rem_container_dataContext.prototype.constructor = Add_rem_container_dataContext;

Add_rem_container_dataContext.prototype.CONTAINER_DATA = function() {
    return this.getToken(PlSqlParser.CONTAINER_DATA, 0);
};

Add_rem_container_dataContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Add_rem_container_dataContext.prototype.container_names = function() {
    return this.getTypedRuleContext(Container_namesContext,0);
};

Add_rem_container_dataContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_rem_container_dataContext.prototype.REMOVE = function() {
    return this.getToken(PlSqlParser.REMOVE, 0);
};

Add_rem_container_dataContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_rem_container_data(this);
	}
};

Add_rem_container_dataContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_rem_container_data(this);
	}
};

Add_rem_container_dataContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_rem_container_data(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_rem_container_dataContext = Add_rem_container_dataContext;

PlSqlParser.prototype.add_rem_container_data = function() {

    var localctx = new Add_rem_container_dataContext(this, this._ctx, this.state);
    this.enterRule(localctx, 304, PlSqlParser.RULE_add_rem_container_data);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3653;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ADD || _la===PlSqlParser.REMOVE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 3654;
        this.match(PlSqlParser.CONTAINER_DATA);
        this.state = 3655;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 3656;
        this.container_names();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Container_data_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_container_data_clause;
    return this;
}

Container_data_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Container_data_clauseContext.prototype.constructor = Container_data_clauseContext;

Container_data_clauseContext.prototype.set_container_data = function() {
    return this.getTypedRuleContext(Set_container_dataContext,0);
};

Container_data_clauseContext.prototype.add_rem_container_data = function() {
    return this.getTypedRuleContext(Add_rem_container_dataContext,0);
};

Container_data_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Container_data_clauseContext.prototype.container_tableview_name = function() {
    return this.getTypedRuleContext(Container_tableview_nameContext,0);
};

Container_data_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterContainer_data_clause(this);
	}
};

Container_data_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitContainer_data_clause(this);
	}
};

Container_data_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitContainer_data_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Container_data_clauseContext = Container_data_clauseContext;

PlSqlParser.prototype.container_data_clause = function() {

    var localctx = new Container_data_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 306, PlSqlParser.RULE_container_data_clause);
    var _la = 0; // Token type
    try {
        this.state = 3664;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SET:
            this.enterOuterAlt(localctx, 1);
            this.state = 3658;
            this.set_container_data();
            break;
        case PlSqlParser.ADD:
        case PlSqlParser.REMOVE:
            this.enterOuterAlt(localctx, 2);
            this.state = 3659;
            this.add_rem_container_data();
            this.state = 3662;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.FOR) {
                this.state = 3660;
                this.match(PlSqlParser.FOR);
                this.state = 3661;
                this.container_tableview_name();
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function AnalyzeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_analyze;
    return this;
}

AnalyzeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
AnalyzeContext.prototype.constructor = AnalyzeContext;

AnalyzeContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

AnalyzeContext.prototype.ANALYZE = function() {
    return this.getToken(PlSqlParser.ANALYZE, 0);
};

AnalyzeContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

AnalyzeContext.prototype.cluster_name = function() {
    return this.getTypedRuleContext(Cluster_nameContext,0);
};

AnalyzeContext.prototype.validation_clauses = function() {
    return this.getTypedRuleContext(Validation_clausesContext,0);
};

AnalyzeContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

AnalyzeContext.prototype.CHAINED = function() {
    return this.getToken(PlSqlParser.CHAINED, 0);
};

AnalyzeContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

AnalyzeContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

AnalyzeContext.prototype.STATISTICS = function() {
    return this.getToken(PlSqlParser.STATISTICS, 0);
};

AnalyzeContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

AnalyzeContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

AnalyzeContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

AnalyzeContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

AnalyzeContext.prototype.partition_extention_clause = function() {
    return this.getTypedRuleContext(Partition_extention_clauseContext,0);
};

AnalyzeContext.prototype.into_clause1 = function() {
    return this.getTypedRuleContext(Into_clause1Context,0);
};

AnalyzeContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

AnalyzeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAnalyze(this);
	}
};

AnalyzeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAnalyze(this);
	}
};

AnalyzeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAnalyze(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.AnalyzeContext = AnalyzeContext;

PlSqlParser.prototype.analyze = function() {

    var localctx = new AnalyzeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 308, PlSqlParser.RULE_analyze);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3679;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,320,this._ctx);
        switch(la_) {
        case 1:
            this.state = 3666;
            this.match(PlSqlParser.ANALYZE);
            this.state = 3671;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.TABLE:
                this.state = 3667;
                this.match(PlSqlParser.TABLE);
                this.state = 3668;
                this.tableview_name();
                break;
            case PlSqlParser.INDEX:
                this.state = 3669;
                this.match(PlSqlParser.INDEX);
                this.state = 3670;
                this.index_name();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 3674;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PARTITION || _la===PlSqlParser.SUBPARTITION) {
                this.state = 3673;
                this.partition_extention_clause();
            }

            break;

        case 2:
            this.state = 3676;
            this.match(PlSqlParser.ANALYZE);
            this.state = 3677;
            this.match(PlSqlParser.CLUSTER);
            this.state = 3678;
            this.cluster_name();
            break;

        }
        this.state = 3693;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.VALIDATE:
            this.state = 3681;
            this.validation_clauses();
            break;
        case PlSqlParser.LIST:
            this.state = 3682;
            this.match(PlSqlParser.LIST);
            this.state = 3683;
            this.match(PlSqlParser.CHAINED);
            this.state = 3684;
            this.match(PlSqlParser.ROWS);
            this.state = 3686;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.INTO) {
                this.state = 3685;
                this.into_clause1();
            }

            break;
        case PlSqlParser.DELETE:
            this.state = 3688;
            this.match(PlSqlParser.DELETE);
            this.state = 3690;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.SYSTEM) {
                this.state = 3689;
                this.match(PlSqlParser.SYSTEM);
            }

            this.state = 3692;
            this.match(PlSqlParser.STATISTICS);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3695;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_extention_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_extention_clause;
    return this;
}

Partition_extention_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_extention_clauseContext.prototype.constructor = Partition_extention_clauseContext;

Partition_extention_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Partition_extention_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Partition_extention_clauseContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Partition_extention_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Partition_extention_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Partition_extention_clauseContext.prototype.partition_key_value = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_key_valueContext);
    } else {
        return this.getTypedRuleContext(Partition_key_valueContext,i);
    }
};

Partition_extention_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Partition_extention_clauseContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Partition_extention_clauseContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Partition_extention_clauseContext.prototype.subpartition_key_value = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Subpartition_key_valueContext);
    } else {
        return this.getTypedRuleContext(Subpartition_key_valueContext,i);
    }
};

Partition_extention_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_extention_clause(this);
	}
};

Partition_extention_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_extention_clause(this);
	}
};

Partition_extention_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_extention_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_extention_clauseContext = Partition_extention_clauseContext;

PlSqlParser.prototype.partition_extention_clause = function() {

    var localctx = new Partition_extention_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 310, PlSqlParser.RULE_partition_extention_clause);
    var _la = 0; // Token type
    try {
        this.state = 3735;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PARTITION:
            this.enterOuterAlt(localctx, 1);
            this.state = 3697;
            this.match(PlSqlParser.PARTITION);
            this.state = 3714;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LEFT_PAREN:
                this.state = 3698;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3699;
                this.partition_name();
                this.state = 3700;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            case PlSqlParser.FOR:
                this.state = 3702;
                this.match(PlSqlParser.FOR);
                this.state = 3703;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3704;
                this.partition_key_value();
                this.state = 3709;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 3705;
                    this.match(PlSqlParser.COMMA);
                    this.state = 3706;
                    this.partition_key_value();
                    this.state = 3711;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 3712;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        case PlSqlParser.SUBPARTITION:
            this.enterOuterAlt(localctx, 2);
            this.state = 3716;
            this.match(PlSqlParser.SUBPARTITION);
            this.state = 3733;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LEFT_PAREN:
                this.state = 3717;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3718;
                this.subpartition_name();
                this.state = 3719;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            case PlSqlParser.FOR:
                this.state = 3721;
                this.match(PlSqlParser.FOR);
                this.state = 3722;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 3723;
                this.subpartition_key_value();
                this.state = 3728;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 3724;
                    this.match(PlSqlParser.COMMA);
                    this.state = 3725;
                    this.subpartition_key_value();
                    this.state = 3730;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 3731;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Validation_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_validation_clauses;
    return this;
}

Validation_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Validation_clausesContext.prototype.constructor = Validation_clausesContext;

Validation_clausesContext.prototype.VALIDATE = function() {
    return this.getToken(PlSqlParser.VALIDATE, 0);
};

Validation_clausesContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Validation_clausesContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Validation_clausesContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Validation_clausesContext.prototype.DANGLING = function() {
    return this.getToken(PlSqlParser.DANGLING, 0);
};

Validation_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Validation_clausesContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Validation_clausesContext.prototype.STRUCTURE = function() {
    return this.getToken(PlSqlParser.STRUCTURE, 0);
};

Validation_clausesContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Validation_clausesContext.prototype.FAST = function() {
    return this.getToken(PlSqlParser.FAST, 0);
};

Validation_clausesContext.prototype.online_or_offline = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Online_or_offlineContext);
    } else {
        return this.getTypedRuleContext(Online_or_offlineContext,i);
    }
};

Validation_clausesContext.prototype.into_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Into_clauseContext);
    } else {
        return this.getTypedRuleContext(Into_clauseContext,i);
    }
};

Validation_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterValidation_clauses(this);
	}
};

Validation_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitValidation_clauses(this);
	}
};

Validation_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitValidation_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Validation_clausesContext = Validation_clausesContext;

PlSqlParser.prototype.validation_clauses = function() {

    var localctx = new Validation_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 312, PlSqlParser.RULE_validation_clauses);
    var _la = 0; // Token type
    try {
        this.state = 3766;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,335,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 3737;
            this.match(PlSqlParser.VALIDATE);
            this.state = 3738;
            this.match(PlSqlParser.REF);
            this.state = 3739;
            this.match(PlSqlParser.UPDATE);
            this.state = 3744;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.SET) {
                this.state = 3740;
                this.match(PlSqlParser.SET);
                this.state = 3741;
                this.match(PlSqlParser.DANGLING);
                this.state = 3742;
                this.match(PlSqlParser.TO);
                this.state = 3743;
                this.match(PlSqlParser.NULL_);
            }

            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 3746;
            this.match(PlSqlParser.VALIDATE);
            this.state = 3747;
            this.match(PlSqlParser.STRUCTURE);
            this.state = 3758;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,332,this._ctx);
            if(la_===1) {
                this.state = 3748;
                this.match(PlSqlParser.CASCADE);
                this.state = 3749;
                this.match(PlSqlParser.FAST);

            } else if(la_===2) {
                this.state = 3750;
                this.match(PlSqlParser.CASCADE);
                this.state = 3752;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,330,this._ctx);
                if(la_===1) {
                    this.state = 3751;
                    this.online_or_offline();

                }
                this.state = 3755;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,331,this._ctx);
                if(la_===1) {
                    this.state = 3754;
                    this.into_clause();

                }

            } else if(la_===3) {
                this.state = 3757;
                this.match(PlSqlParser.CASCADE);

            }
            this.state = 3761;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OFFLINE || _la===PlSqlParser.ONLINE) {
                this.state = 3760;
                this.online_or_offline();
            }

            this.state = 3764;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.BULK || _la===PlSqlParser.INTO) {
                this.state = 3763;
                this.into_clause();
            }

            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Online_or_offlineContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_online_or_offline;
    return this;
}

Online_or_offlineContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Online_or_offlineContext.prototype.constructor = Online_or_offlineContext;

Online_or_offlineContext.prototype.OFFLINE = function() {
    return this.getToken(PlSqlParser.OFFLINE, 0);
};

Online_or_offlineContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Online_or_offlineContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOnline_or_offline(this);
	}
};

Online_or_offlineContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOnline_or_offline(this);
	}
};

Online_or_offlineContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOnline_or_offline(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Online_or_offlineContext = Online_or_offlineContext;

PlSqlParser.prototype.online_or_offline = function() {

    var localctx = new Online_or_offlineContext(this, this._ctx, this.state);
    this.enterRule(localctx, 314, PlSqlParser.RULE_online_or_offline);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3768;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.OFFLINE || _la===PlSqlParser.ONLINE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Into_clause1Context(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_into_clause1;
    return this;
}

Into_clause1Context.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Into_clause1Context.prototype.constructor = Into_clause1Context;

Into_clause1Context.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Into_clause1Context.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Into_clause1Context.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInto_clause1(this);
	}
};

Into_clause1Context.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInto_clause1(this);
	}
};

Into_clause1Context.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInto_clause1(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Into_clause1Context = Into_clause1Context;

PlSqlParser.prototype.into_clause1 = function() {

    var localctx = new Into_clause1Context(this, this._ctx, this.state);
    this.enterRule(localctx, 316, PlSqlParser.RULE_into_clause1);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3770;
        this.match(PlSqlParser.INTO);
        this.state = 3772;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 3771;
            this.tableview_name();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_key_valueContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_key_value;
    return this;
}

Partition_key_valueContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_key_valueContext.prototype.constructor = Partition_key_valueContext;

Partition_key_valueContext.prototype.literal = function() {
    return this.getTypedRuleContext(LiteralContext,0);
};

Partition_key_valueContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_key_value(this);
	}
};

Partition_key_valueContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_key_value(this);
	}
};

Partition_key_valueContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_key_value(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_key_valueContext = Partition_key_valueContext;

PlSqlParser.prototype.partition_key_value = function() {

    var localctx = new Partition_key_valueContext(this, this._ctx, this.state);
    this.enterRule(localctx, 318, PlSqlParser.RULE_partition_key_value);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3774;
        this.literal();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_key_valueContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_key_value;
    return this;
}

Subpartition_key_valueContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_key_valueContext.prototype.constructor = Subpartition_key_valueContext;

Subpartition_key_valueContext.prototype.literal = function() {
    return this.getTypedRuleContext(LiteralContext,0);
};

Subpartition_key_valueContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_key_value(this);
	}
};

Subpartition_key_valueContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_key_value(this);
	}
};

Subpartition_key_valueContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_key_value(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_key_valueContext = Subpartition_key_valueContext;

PlSqlParser.prototype.subpartition_key_value = function() {

    var localctx = new Subpartition_key_valueContext(this, this._ctx, this.state);
    this.enterRule(localctx, 320, PlSqlParser.RULE_subpartition_key_value);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3776;
        this.literal();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Associate_statisticsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_associate_statistics;
    return this;
}

Associate_statisticsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Associate_statisticsContext.prototype.constructor = Associate_statisticsContext;

Associate_statisticsContext.prototype.ASSOCIATE = function() {
    return this.getToken(PlSqlParser.ASSOCIATE, 0);
};

Associate_statisticsContext.prototype.STATISTICS = function() {
    return this.getToken(PlSqlParser.STATISTICS, 0);
};

Associate_statisticsContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Associate_statisticsContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Associate_statisticsContext.prototype.column_association = function() {
    return this.getTypedRuleContext(Column_associationContext,0);
};

Associate_statisticsContext.prototype.function_association = function() {
    return this.getTypedRuleContext(Function_associationContext,0);
};

Associate_statisticsContext.prototype.storage_table_clause = function() {
    return this.getTypedRuleContext(Storage_table_clauseContext,0);
};

Associate_statisticsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAssociate_statistics(this);
	}
};

Associate_statisticsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAssociate_statistics(this);
	}
};

Associate_statisticsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAssociate_statistics(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Associate_statisticsContext = Associate_statisticsContext;

PlSqlParser.prototype.associate_statistics = function() {

    var localctx = new Associate_statisticsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 322, PlSqlParser.RULE_associate_statistics);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3778;
        this.match(PlSqlParser.ASSOCIATE);
        this.state = 3779;
        this.match(PlSqlParser.STATISTICS);
        this.state = 3780;
        this.match(PlSqlParser.WITH);
        this.state = 3783;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.COLUMNS:
            this.state = 3781;
            this.column_association();
            break;
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.TYPES:
            this.state = 3782;
            this.function_association();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3786;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WITH) {
            this.state = 3785;
            this.storage_table_clause();
        }

        this.state = 3788;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_associationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_association;
    return this;
}

Column_associationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_associationContext.prototype.constructor = Column_associationContext;

Column_associationContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

Column_associationContext.prototype.tableview_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Tableview_nameContext);
    } else {
        return this.getTypedRuleContext(Tableview_nameContext,i);
    }
};

Column_associationContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Column_associationContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Column_associationContext.prototype.using_statistics_type = function() {
    return this.getTypedRuleContext(Using_statistics_typeContext,0);
};

Column_associationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Column_associationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_association(this);
	}
};

Column_associationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_association(this);
	}
};

Column_associationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_association(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_associationContext = Column_associationContext;

PlSqlParser.prototype.column_association = function() {

    var localctx = new Column_associationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 324, PlSqlParser.RULE_column_association);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3790;
        this.match(PlSqlParser.COLUMNS);
        this.state = 3791;
        this.tableview_name();
        this.state = 3792;
        this.match(PlSqlParser.PERIOD);
        this.state = 3793;
        this.column_name();
        this.state = 3801;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 3794;
            this.match(PlSqlParser.COMMA);
            this.state = 3795;
            this.tableview_name();
            this.state = 3796;
            this.match(PlSqlParser.PERIOD);
            this.state = 3797;
            this.column_name();
            this.state = 3803;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 3804;
        this.using_statistics_type();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_associationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_association;
    return this;
}

Function_associationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_associationContext.prototype.constructor = Function_associationContext;

Function_associationContext.prototype.FUNCTIONS = function() {
    return this.getToken(PlSqlParser.FUNCTIONS, 0);
};

Function_associationContext.prototype.function_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Function_nameContext);
    } else {
        return this.getTypedRuleContext(Function_nameContext,i);
    }
};

Function_associationContext.prototype.PACKAGES = function() {
    return this.getToken(PlSqlParser.PACKAGES, 0);
};

Function_associationContext.prototype.package_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Package_nameContext);
    } else {
        return this.getTypedRuleContext(Package_nameContext,i);
    }
};

Function_associationContext.prototype.TYPES = function() {
    return this.getToken(PlSqlParser.TYPES, 0);
};

Function_associationContext.prototype.type_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_nameContext);
    } else {
        return this.getTypedRuleContext(Type_nameContext,i);
    }
};

Function_associationContext.prototype.INDEXES = function() {
    return this.getToken(PlSqlParser.INDEXES, 0);
};

Function_associationContext.prototype.index_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Index_nameContext);
    } else {
        return this.getTypedRuleContext(Index_nameContext,i);
    }
};

Function_associationContext.prototype.INDEXTYPES = function() {
    return this.getToken(PlSqlParser.INDEXTYPES, 0);
};

Function_associationContext.prototype.indextype_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Indextype_nameContext);
    } else {
        return this.getTypedRuleContext(Indextype_nameContext,i);
    }
};

Function_associationContext.prototype.using_statistics_type = function() {
    return this.getTypedRuleContext(Using_statistics_typeContext,0);
};

Function_associationContext.prototype.default_cost_clause = function() {
    return this.getTypedRuleContext(Default_cost_clauseContext,0);
};

Function_associationContext.prototype.default_selectivity_clause = function() {
    return this.getTypedRuleContext(Default_selectivity_clauseContext,0);
};

Function_associationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_associationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_association(this);
	}
};

Function_associationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_association(this);
	}
};

Function_associationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_association(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_associationContext = Function_associationContext;

PlSqlParser.prototype.function_association = function() {

    var localctx = new Function_associationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 326, PlSqlParser.RULE_function_association);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3851;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.FUNCTIONS:
            this.state = 3806;
            this.match(PlSqlParser.FUNCTIONS);
            this.state = 3807;
            this.function_name();
            this.state = 3812;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3808;
                this.match(PlSqlParser.COMMA);
                this.state = 3809;
                this.function_name();
                this.state = 3814;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.PACKAGES:
            this.state = 3815;
            this.match(PlSqlParser.PACKAGES);
            this.state = 3816;
            this.package_name();
            this.state = 3821;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3817;
                this.match(PlSqlParser.COMMA);
                this.state = 3818;
                this.package_name();
                this.state = 3823;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.TYPES:
            this.state = 3824;
            this.match(PlSqlParser.TYPES);
            this.state = 3825;
            this.type_name();
            this.state = 3830;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3826;
                this.match(PlSqlParser.COMMA);
                this.state = 3827;
                this.type_name();
                this.state = 3832;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.INDEXES:
            this.state = 3833;
            this.match(PlSqlParser.INDEXES);
            this.state = 3834;
            this.index_name();
            this.state = 3839;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3835;
                this.match(PlSqlParser.COMMA);
                this.state = 3836;
                this.index_name();
                this.state = 3841;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.INDEXTYPES:
            this.state = 3842;
            this.match(PlSqlParser.INDEXTYPES);
            this.state = 3843;
            this.indextype_name();
            this.state = 3848;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3844;
                this.match(PlSqlParser.COMMA);
                this.state = 3845;
                this.indextype_name();
                this.state = 3850;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3864;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,348,this._ctx);
        switch(la_) {
        case 1:
            this.state = 3853;
            this.using_statistics_type();
            break;

        case 2:
            this.state = 3854;
            this.default_cost_clause();
            this.state = 3857;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 3855;
                this.match(PlSqlParser.COMMA);
                this.state = 3856;
                this.default_selectivity_clause();
            }

            break;

        case 3:
            this.state = 3859;
            this.default_selectivity_clause();
            this.state = 3862;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 3860;
                this.match(PlSqlParser.COMMA);
                this.state = 3861;
                this.default_cost_clause();
            }

            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Indextype_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_indextype_name;
    return this;
}

Indextype_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Indextype_nameContext.prototype.constructor = Indextype_nameContext;

Indextype_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Indextype_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndextype_name(this);
	}
};

Indextype_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndextype_name(this);
	}
};

Indextype_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndextype_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Indextype_nameContext = Indextype_nameContext;

PlSqlParser.prototype.indextype_name = function() {

    var localctx = new Indextype_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 328, PlSqlParser.RULE_indextype_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3866;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Using_statistics_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_using_statistics_type;
    return this;
}

Using_statistics_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Using_statistics_typeContext.prototype.constructor = Using_statistics_typeContext;

Using_statistics_typeContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Using_statistics_typeContext.prototype.statistics_type_name = function() {
    return this.getTypedRuleContext(Statistics_type_nameContext,0);
};

Using_statistics_typeContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Using_statistics_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUsing_statistics_type(this);
	}
};

Using_statistics_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUsing_statistics_type(this);
	}
};

Using_statistics_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUsing_statistics_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Using_statistics_typeContext = Using_statistics_typeContext;

PlSqlParser.prototype.using_statistics_type = function() {

    var localctx = new Using_statistics_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 330, PlSqlParser.RULE_using_statistics_type);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3868;
        this.match(PlSqlParser.USING);
        this.state = 3871;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.REGULAR_ID:
            this.state = 3869;
            this.statistics_type_name();
            break;
        case PlSqlParser.NULL_:
            this.state = 3870;
            this.match(PlSqlParser.NULL_);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Statistics_type_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_statistics_type_name;
    return this;
}

Statistics_type_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Statistics_type_nameContext.prototype.constructor = Statistics_type_nameContext;

Statistics_type_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Statistics_type_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStatistics_type_name(this);
	}
};

Statistics_type_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStatistics_type_name(this);
	}
};

Statistics_type_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStatistics_type_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Statistics_type_nameContext = Statistics_type_nameContext;

PlSqlParser.prototype.statistics_type_name = function() {

    var localctx = new Statistics_type_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 332, PlSqlParser.RULE_statistics_type_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3873;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Default_cost_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_default_cost_clause;
    return this;
}

Default_cost_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Default_cost_clauseContext.prototype.constructor = Default_cost_clauseContext;

Default_cost_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Default_cost_clauseContext.prototype.COST = function() {
    return this.getToken(PlSqlParser.COST, 0);
};

Default_cost_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Default_cost_clauseContext.prototype.cpu_cost = function() {
    return this.getTypedRuleContext(Cpu_costContext,0);
};

Default_cost_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Default_cost_clauseContext.prototype.io_cost = function() {
    return this.getTypedRuleContext(Io_costContext,0);
};

Default_cost_clauseContext.prototype.network_cost = function() {
    return this.getTypedRuleContext(Network_costContext,0);
};

Default_cost_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Default_cost_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDefault_cost_clause(this);
	}
};

Default_cost_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDefault_cost_clause(this);
	}
};

Default_cost_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDefault_cost_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Default_cost_clauseContext = Default_cost_clauseContext;

PlSqlParser.prototype.default_cost_clause = function() {

    var localctx = new Default_cost_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 334, PlSqlParser.RULE_default_cost_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3875;
        this.match(PlSqlParser.DEFAULT);
        this.state = 3876;
        this.match(PlSqlParser.COST);
        this.state = 3877;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 3878;
        this.cpu_cost();
        this.state = 3879;
        this.match(PlSqlParser.COMMA);
        this.state = 3880;
        this.io_cost();
        this.state = 3881;
        this.match(PlSqlParser.COMMA);
        this.state = 3882;
        this.network_cost();
        this.state = 3883;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cpu_costContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cpu_cost;
    return this;
}

Cpu_costContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cpu_costContext.prototype.constructor = Cpu_costContext;

Cpu_costContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Cpu_costContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCpu_cost(this);
	}
};

Cpu_costContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCpu_cost(this);
	}
};

Cpu_costContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCpu_cost(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cpu_costContext = Cpu_costContext;

PlSqlParser.prototype.cpu_cost = function() {

    var localctx = new Cpu_costContext(this, this._ctx, this.state);
    this.enterRule(localctx, 336, PlSqlParser.RULE_cpu_cost);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3885;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Io_costContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_io_cost;
    return this;
}

Io_costContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Io_costContext.prototype.constructor = Io_costContext;

Io_costContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Io_costContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIo_cost(this);
	}
};

Io_costContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIo_cost(this);
	}
};

Io_costContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIo_cost(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Io_costContext = Io_costContext;

PlSqlParser.prototype.io_cost = function() {

    var localctx = new Io_costContext(this, this._ctx, this.state);
    this.enterRule(localctx, 338, PlSqlParser.RULE_io_cost);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3887;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Network_costContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_network_cost;
    return this;
}

Network_costContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Network_costContext.prototype.constructor = Network_costContext;

Network_costContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Network_costContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNetwork_cost(this);
	}
};

Network_costContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNetwork_cost(this);
	}
};

Network_costContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNetwork_cost(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Network_costContext = Network_costContext;

PlSqlParser.prototype.network_cost = function() {

    var localctx = new Network_costContext(this, this._ctx, this.state);
    this.enterRule(localctx, 340, PlSqlParser.RULE_network_cost);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3889;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Default_selectivity_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_default_selectivity_clause;
    return this;
}

Default_selectivity_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Default_selectivity_clauseContext.prototype.constructor = Default_selectivity_clauseContext;

Default_selectivity_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Default_selectivity_clauseContext.prototype.SELECTIVITY = function() {
    return this.getToken(PlSqlParser.SELECTIVITY, 0);
};

Default_selectivity_clauseContext.prototype.default_selectivity = function() {
    return this.getTypedRuleContext(Default_selectivityContext,0);
};

Default_selectivity_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDefault_selectivity_clause(this);
	}
};

Default_selectivity_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDefault_selectivity_clause(this);
	}
};

Default_selectivity_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDefault_selectivity_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Default_selectivity_clauseContext = Default_selectivity_clauseContext;

PlSqlParser.prototype.default_selectivity_clause = function() {

    var localctx = new Default_selectivity_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 342, PlSqlParser.RULE_default_selectivity_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3891;
        this.match(PlSqlParser.DEFAULT);
        this.state = 3892;
        this.match(PlSqlParser.SELECTIVITY);
        this.state = 3893;
        this.default_selectivity();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Default_selectivityContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_default_selectivity;
    return this;
}

Default_selectivityContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Default_selectivityContext.prototype.constructor = Default_selectivityContext;

Default_selectivityContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Default_selectivityContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDefault_selectivity(this);
	}
};

Default_selectivityContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDefault_selectivity(this);
	}
};

Default_selectivityContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDefault_selectivity(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Default_selectivityContext = Default_selectivityContext;

PlSqlParser.prototype.default_selectivity = function() {

    var localctx = new Default_selectivityContext(this, this._ctx, this.state);
    this.enterRule(localctx, 344, PlSqlParser.RULE_default_selectivity);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3895;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Storage_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_storage_table_clause;
    return this;
}

Storage_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Storage_table_clauseContext.prototype.constructor = Storage_table_clauseContext;

Storage_table_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Storage_table_clauseContext.prototype.MANAGED = function() {
    return this.getToken(PlSqlParser.MANAGED, 0);
};

Storage_table_clauseContext.prototype.STORAGE = function() {
    return this.getToken(PlSqlParser.STORAGE, 0);
};

Storage_table_clauseContext.prototype.TABLES = function() {
    return this.getToken(PlSqlParser.TABLES, 0);
};

Storage_table_clauseContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

Storage_table_clauseContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Storage_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStorage_table_clause(this);
	}
};

Storage_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStorage_table_clause(this);
	}
};

Storage_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStorage_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Storage_table_clauseContext = Storage_table_clauseContext;

PlSqlParser.prototype.storage_table_clause = function() {

    var localctx = new Storage_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 346, PlSqlParser.RULE_storage_table_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3897;
        this.match(PlSqlParser.WITH);
        this.state = 3898;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.SYSTEM || _la===PlSqlParser.USER)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 3899;
        this.match(PlSqlParser.MANAGED);
        this.state = 3900;
        this.match(PlSqlParser.STORAGE);
        this.state = 3901;
        this.match(PlSqlParser.TABLES);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unified_auditingContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unified_auditing;
    return this;
}

Unified_auditingContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unified_auditingContext.prototype.constructor = Unified_auditingContext;

Unified_auditingContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

Unified_auditingContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Unified_auditingContext.prototype.POLICY = function() {
    return this.getToken(PlSqlParser.POLICY, 0);
};

Unified_auditingContext.prototype.policy_name = function() {
    return this.getTypedRuleContext(Policy_nameContext,0);
};

Unified_auditingContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

Unified_auditingContext.prototype.NAMESPACE = function() {
    return this.getToken(PlSqlParser.NAMESPACE, 0);
};

Unified_auditingContext.prototype.oracle_namespace = function() {
    return this.getTypedRuleContext(Oracle_namespaceContext,0);
};

Unified_auditingContext.prototype.ATTRIBUTES = function() {
    return this.getToken(PlSqlParser.ATTRIBUTES, 0);
};

Unified_auditingContext.prototype.attribute_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Attribute_nameContext);
    } else {
        return this.getTypedRuleContext(Attribute_nameContext,i);
    }
};

Unified_auditingContext.prototype.audit_user = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Audit_userContext);
    } else {
        return this.getTypedRuleContext(Audit_userContext,i);
    }
};

Unified_auditingContext.prototype.WHENEVER = function() {
    return this.getToken(PlSqlParser.WHENEVER, 0);
};

Unified_auditingContext.prototype.SUCCESSFUL = function() {
    return this.getToken(PlSqlParser.SUCCESSFUL, 0);
};

Unified_auditingContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Unified_auditingContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Unified_auditingContext.prototype.EXCEPT = function() {
    return this.getToken(PlSqlParser.EXCEPT, 0);
};

Unified_auditingContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Unified_auditingContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnified_auditing(this);
	}
};

Unified_auditingContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnified_auditing(this);
	}
};

Unified_auditingContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnified_auditing(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unified_auditingContext = Unified_auditingContext;

PlSqlParser.prototype.unified_auditing = function() {

    var localctx = new Unified_auditingContext(this, this._ctx, this.state);
    this.enterRule(localctx, 348, PlSqlParser.RULE_unified_auditing);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3903;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 3904;
        this.match(PlSqlParser.AUDIT);
        this.state = 3948;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.POLICY:
            this.state = 3905;
            this.match(PlSqlParser.POLICY);
            this.state = 3906;
            this.policy_name();
            this.state = 3916;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.BY || _la===PlSqlParser.EXCEPT) {
                this.state = 3907;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.BY || _la===PlSqlParser.EXCEPT)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 3908;
                this.audit_user();
                this.state = 3913;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 3909;
                    this.match(PlSqlParser.COMMA);
                    this.state = 3910;
                    this.audit_user();
                    this.state = 3915;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
            }

            this.state = 3923;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.WHENEVER) {
                this.state = 3918;
                this.match(PlSqlParser.WHENEVER);
                this.state = 3920;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NOT) {
                    this.state = 3919;
                    this.match(PlSqlParser.NOT);
                }

                this.state = 3922;
                this.match(PlSqlParser.SUCCESSFUL);
            }

            break;
        case PlSqlParser.CONTEXT:
            this.state = 3925;
            this.match(PlSqlParser.CONTEXT);
            this.state = 3926;
            this.match(PlSqlParser.NAMESPACE);
            this.state = 3927;
            this.oracle_namespace();
            this.state = 3928;
            this.match(PlSqlParser.ATTRIBUTES);
            this.state = 3929;
            this.attribute_name();
            this.state = 3934;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 3930;
                this.match(PlSqlParser.COMMA);
                this.state = 3931;
                this.attribute_name();
                this.state = 3936;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 3946;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.BY) {
                this.state = 3937;
                this.match(PlSqlParser.BY);
                this.state = 3938;
                this.audit_user();
                this.state = 3943;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 3939;
                    this.match(PlSqlParser.COMMA);
                    this.state = 3940;
                    this.audit_user();
                    this.state = 3945;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 3950;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Policy_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_policy_name;
    return this;
}

Policy_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Policy_nameContext.prototype.constructor = Policy_nameContext;

Policy_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Policy_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPolicy_name(this);
	}
};

Policy_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPolicy_name(this);
	}
};

Policy_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPolicy_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Policy_nameContext = Policy_nameContext;

PlSqlParser.prototype.policy_name = function() {

    var localctx = new Policy_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 350, PlSqlParser.RULE_policy_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3952;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_traditionalContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_traditional;
    return this;
}

Audit_traditionalContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_traditionalContext.prototype.constructor = Audit_traditionalContext;

Audit_traditionalContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

Audit_traditionalContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Audit_traditionalContext.prototype.audit_operation_clause = function() {
    return this.getTypedRuleContext(Audit_operation_clauseContext,0);
};

Audit_traditionalContext.prototype.audit_schema_object_clause = function() {
    return this.getTypedRuleContext(Audit_schema_object_clauseContext,0);
};

Audit_traditionalContext.prototype.NETWORK = function() {
    return this.getToken(PlSqlParser.NETWORK, 0);
};

Audit_traditionalContext.prototype.audit_direct_path = function() {
    return this.getTypedRuleContext(Audit_direct_pathContext,0);
};

Audit_traditionalContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Audit_traditionalContext.prototype.WHENEVER = function() {
    return this.getToken(PlSqlParser.WHENEVER, 0);
};

Audit_traditionalContext.prototype.SUCCESSFUL = function() {
    return this.getToken(PlSqlParser.SUCCESSFUL, 0);
};

Audit_traditionalContext.prototype.audit_container_clause = function() {
    return this.getTypedRuleContext(Audit_container_clauseContext,0);
};

Audit_traditionalContext.prototype.SESSION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SESSION);
    } else {
        return this.getToken(PlSqlParser.SESSION, i);
    }
};


Audit_traditionalContext.prototype.ACCESS = function() {
    return this.getToken(PlSqlParser.ACCESS, 0);
};

Audit_traditionalContext.prototype.auditing_by_clause = function() {
    return this.getTypedRuleContext(Auditing_by_clauseContext,0);
};

Audit_traditionalContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Audit_traditionalContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Audit_traditionalContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Audit_traditionalContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_traditional(this);
	}
};

Audit_traditionalContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_traditional(this);
	}
};

Audit_traditionalContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_traditional(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_traditionalContext = Audit_traditionalContext;

PlSqlParser.prototype.audit_traditional = function() {

    var localctx = new Audit_traditionalContext(this, this._ctx, this.state);
    this.enterRule(localctx, 352, PlSqlParser.RULE_audit_traditional);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3954;
        this.match(PlSqlParser.AUDIT);
        this.state = 3965;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,359,this._ctx);
        switch(la_) {
        case 1:
            this.state = 3955;
            this.audit_operation_clause();
            this.state = 3960;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,358,this._ctx);
            if(la_===1) {
                this.state = 3956;
                this.auditing_by_clause();

            } else if(la_===2) {
                this.state = 3957;
                this.match(PlSqlParser.IN);
                this.state = 3958;
                this.match(PlSqlParser.SESSION);
                this.state = 3959;
                this.match(PlSqlParser.CURRENT);

            }
            break;

        case 2:
            this.state = 3962;
            this.audit_schema_object_clause();
            break;

        case 3:
            this.state = 3963;
            this.match(PlSqlParser.NETWORK);
            break;

        case 4:
            this.state = 3964;
            this.audit_direct_path();
            break;

        }
        this.state = 3969;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,360,this._ctx);
        if(la_===1) {
            this.state = 3967;
            this.match(PlSqlParser.BY);
            this.state = 3968;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ACCESS || _la===PlSqlParser.SESSION)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 3976;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,362,this._ctx);
        if(la_===1) {
            this.state = 3971;
            this.match(PlSqlParser.WHENEVER);
            this.state = 3973;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NOT) {
                this.state = 3972;
                this.match(PlSqlParser.NOT);
            }

            this.state = 3975;
            this.match(PlSqlParser.SUCCESSFUL);

        }
        this.state = 3979;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,363,this._ctx);
        if(la_===1) {
            this.state = 3978;
            this.audit_container_clause();

        }
        this.state = 3981;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_direct_pathContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_direct_path;
    return this;
}

Audit_direct_pathContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_direct_pathContext.prototype.constructor = Audit_direct_pathContext;

Audit_direct_pathContext.prototype.DIRECT_PATH = function() {
    return this.getToken(PlSqlParser.DIRECT_PATH, 0);
};

Audit_direct_pathContext.prototype.auditing_by_clause = function() {
    return this.getTypedRuleContext(Auditing_by_clauseContext,0);
};

Audit_direct_pathContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_direct_path(this);
	}
};

Audit_direct_pathContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_direct_path(this);
	}
};

Audit_direct_pathContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_direct_path(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_direct_pathContext = Audit_direct_pathContext;

PlSqlParser.prototype.audit_direct_path = function() {

    var localctx = new Audit_direct_pathContext(this, this._ctx, this.state);
    this.enterRule(localctx, 354, PlSqlParser.RULE_audit_direct_path);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3983;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 3984;
        this.match(PlSqlParser.DIRECT_PATH);
        this.state = 3985;
        this.auditing_by_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_container_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_container_clause;
    return this;
}

Audit_container_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_container_clauseContext.prototype.constructor = Audit_container_clauseContext;

Audit_container_clauseContext.prototype.CONTAINER = function() {
    return this.getToken(PlSqlParser.CONTAINER, 0);
};

Audit_container_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Audit_container_clauseContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Audit_container_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Audit_container_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_container_clause(this);
	}
};

Audit_container_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_container_clause(this);
	}
};

Audit_container_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_container_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_container_clauseContext = Audit_container_clauseContext;

PlSqlParser.prototype.audit_container_clause = function() {

    var localctx = new Audit_container_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 356, PlSqlParser.RULE_audit_container_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 3987;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }

        this.state = 3988;
        this.match(PlSqlParser.CONTAINER);
        this.state = 3989;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 3990;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.CURRENT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_operation_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_operation_clause;
    return this;
}

Audit_operation_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_operation_clauseContext.prototype.constructor = Audit_operation_clauseContext;

Audit_operation_clauseContext.prototype.sql_statement_shortcut = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sql_statement_shortcutContext);
    } else {
        return this.getTypedRuleContext(Sql_statement_shortcutContext,i);
    }
};

Audit_operation_clauseContext.prototype.ALL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ALL);
    } else {
        return this.getToken(PlSqlParser.ALL, i);
    }
};


Audit_operation_clauseContext.prototype.system_privilege = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(System_privilegeContext);
    } else {
        return this.getTypedRuleContext(System_privilegeContext,i);
    }
};

Audit_operation_clauseContext.prototype.PRIVILEGES = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PRIVILEGES);
    } else {
        return this.getToken(PlSqlParser.PRIVILEGES, i);
    }
};


Audit_operation_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Audit_operation_clauseContext.prototype.STATEMENTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.STATEMENTS);
    } else {
        return this.getToken(PlSqlParser.STATEMENTS, i);
    }
};


Audit_operation_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_operation_clause(this);
	}
};

Audit_operation_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_operation_clause(this);
	}
};

Audit_operation_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_operation_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_operation_clauseContext = Audit_operation_clauseContext;

PlSqlParser.prototype.audit_operation_clause = function() {

    var localctx = new Audit_operation_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 358, PlSqlParser.RULE_audit_operation_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4028;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,372,this._ctx);
        switch(la_) {
        case 1:
            this.state = 3997;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,365,this._ctx);
            switch(la_) {
            case 1:
                this.state = 3992;
                this.sql_statement_shortcut();
                break;

            case 2:
                this.state = 3993;
                this.match(PlSqlParser.ALL);
                this.state = 3995;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,364,this._ctx);
                if(la_===1) {
                    this.state = 3994;
                    this.match(PlSqlParser.STATEMENTS);

                }
                break;

            }
            this.state = 4009;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,368,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 3999;
                    this.match(PlSqlParser.COMMA);
                    this.state = 4005;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,367,this._ctx);
                    switch(la_) {
                    case 1:
                        this.state = 4000;
                        this.sql_statement_shortcut();
                        break;

                    case 2:
                        this.state = 4001;
                        this.match(PlSqlParser.ALL);
                        this.state = 4003;
                        this._errHandler.sync(this);
                        var la_ = this._interp.adaptivePredict(this._input,366,this._ctx);
                        if(la_===1) {
                            this.state = 4002;
                            this.match(PlSqlParser.STATEMENTS);

                        }
                        break;

                    } 
                }
                this.state = 4011;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,368,this._ctx);
            }

            break;

        case 2:
            this.state = 4015;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,369,this._ctx);
            switch(la_) {
            case 1:
                this.state = 4012;
                this.system_privilege();
                break;

            case 2:
                this.state = 4013;
                this.match(PlSqlParser.ALL);
                this.state = 4014;
                this.match(PlSqlParser.PRIVILEGES);
                break;

            }
            this.state = 4025;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,371,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 4017;
                    this.match(PlSqlParser.COMMA);
                    this.state = 4021;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,370,this._ctx);
                    switch(la_) {
                    case 1:
                        this.state = 4018;
                        this.system_privilege();
                        break;

                    case 2:
                        this.state = 4019;
                        this.match(PlSqlParser.ALL);
                        this.state = 4020;
                        this.match(PlSqlParser.PRIVILEGES);
                        break;

                    } 
                }
                this.state = 4027;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,371,this._ctx);
            }

            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Auditing_by_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_auditing_by_clause;
    return this;
}

Auditing_by_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Auditing_by_clauseContext.prototype.constructor = Auditing_by_clauseContext;

Auditing_by_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Auditing_by_clauseContext.prototype.audit_user = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Audit_userContext);
    } else {
        return this.getTypedRuleContext(Audit_userContext,i);
    }
};

Auditing_by_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Auditing_by_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAuditing_by_clause(this);
	}
};

Auditing_by_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAuditing_by_clause(this);
	}
};

Auditing_by_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAuditing_by_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Auditing_by_clauseContext = Auditing_by_clauseContext;

PlSqlParser.prototype.auditing_by_clause = function() {

    var localctx = new Auditing_by_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 360, PlSqlParser.RULE_auditing_by_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4030;
        this.match(PlSqlParser.BY);
        this.state = 4031;
        this.audit_user();
        this.state = 4036;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,373,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 4032;
                this.match(PlSqlParser.COMMA);
                this.state = 4033;
                this.audit_user(); 
            }
            this.state = 4038;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,373,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_userContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_user;
    return this;
}

Audit_userContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_userContext.prototype.constructor = Audit_userContext;

Audit_userContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Audit_userContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_user(this);
	}
};

Audit_userContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_user(this);
	}
};

Audit_userContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_user(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_userContext = Audit_userContext;

PlSqlParser.prototype.audit_user = function() {

    var localctx = new Audit_userContext(this, this._ctx, this.state);
    this.enterRule(localctx, 362, PlSqlParser.RULE_audit_user);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4039;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Audit_schema_object_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_audit_schema_object_clause;
    return this;
}

Audit_schema_object_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Audit_schema_object_clauseContext.prototype.constructor = Audit_schema_object_clauseContext;

Audit_schema_object_clauseContext.prototype.auditing_on_clause = function() {
    return this.getTypedRuleContext(Auditing_on_clauseContext,0);
};

Audit_schema_object_clauseContext.prototype.sql_operation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sql_operationContext);
    } else {
        return this.getTypedRuleContext(Sql_operationContext,i);
    }
};

Audit_schema_object_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Audit_schema_object_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Audit_schema_object_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAudit_schema_object_clause(this);
	}
};

Audit_schema_object_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAudit_schema_object_clause(this);
	}
};

Audit_schema_object_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAudit_schema_object_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Audit_schema_object_clauseContext = Audit_schema_object_clauseContext;

PlSqlParser.prototype.audit_schema_object_clause = function() {

    var localctx = new Audit_schema_object_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 364, PlSqlParser.RULE_audit_schema_object_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4050;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALTER:
        case PlSqlParser.AUDIT:
        case PlSqlParser.COMMENT:
        case PlSqlParser.DELETE:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.GRANT:
        case PlSqlParser.INDEX:
        case PlSqlParser.INSERT:
        case PlSqlParser.LOCK:
        case PlSqlParser.READ:
        case PlSqlParser.RENAME:
        case PlSqlParser.SELECT:
        case PlSqlParser.UPDATE:
            this.state = 4041;
            this.sql_operation();
            this.state = 4046;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4042;
                this.match(PlSqlParser.COMMA);
                this.state = 4043;
                this.sql_operation();
                this.state = 4048;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.ALL:
            this.state = 4049;
            this.match(PlSqlParser.ALL);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4052;
        this.auditing_on_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sql_operationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sql_operation;
    return this;
}

Sql_operationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sql_operationContext.prototype.constructor = Sql_operationContext;

Sql_operationContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Sql_operationContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

Sql_operationContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Sql_operationContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Sql_operationContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

Sql_operationContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

Sql_operationContext.prototype.GRANT = function() {
    return this.getToken(PlSqlParser.GRANT, 0);
};

Sql_operationContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Sql_operationContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Sql_operationContext.prototype.LOCK = function() {
    return this.getToken(PlSqlParser.LOCK, 0);
};

Sql_operationContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Sql_operationContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Sql_operationContext.prototype.SELECT = function() {
    return this.getToken(PlSqlParser.SELECT, 0);
};

Sql_operationContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Sql_operationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSql_operation(this);
	}
};

Sql_operationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSql_operation(this);
	}
};

Sql_operationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSql_operation(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sql_operationContext = Sql_operationContext;

PlSqlParser.prototype.sql_operation = function() {

    var localctx = new Sql_operationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 366, PlSqlParser.RULE_sql_operation);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4054;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.AUDIT || _la===PlSqlParser.COMMENT || _la===PlSqlParser.DELETE || _la===PlSqlParser.EXECUTE || _la===PlSqlParser.FLASHBACK || _la===PlSqlParser.GRANT || _la===PlSqlParser.INDEX || _la===PlSqlParser.INSERT || _la===PlSqlParser.LOCK || _la===PlSqlParser.READ || _la===PlSqlParser.RENAME || _la===PlSqlParser.SELECT || _la===PlSqlParser.UPDATE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Auditing_on_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_auditing_on_clause;
    return this;
}

Auditing_on_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Auditing_on_clauseContext.prototype.constructor = Auditing_on_clauseContext;

Auditing_on_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Auditing_on_clauseContext.prototype.object_name = function() {
    return this.getTypedRuleContext(Object_nameContext,0);
};

Auditing_on_clauseContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

Auditing_on_clauseContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Auditing_on_clauseContext.prototype.MINING = function() {
    return this.getToken(PlSqlParser.MINING, 0);
};

Auditing_on_clauseContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

Auditing_on_clauseContext.prototype.model_name = function() {
    return this.getTypedRuleContext(Model_nameContext,0);
};

Auditing_on_clauseContext.prototype.SQL = function() {
    return this.getToken(PlSqlParser.SQL, 0);
};

Auditing_on_clauseContext.prototype.TRANSLATION = function() {
    return this.getToken(PlSqlParser.TRANSLATION, 0);
};

Auditing_on_clauseContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

Auditing_on_clauseContext.prototype.profile_name = function() {
    return this.getTypedRuleContext(Profile_nameContext,0);
};

Auditing_on_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Auditing_on_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAuditing_on_clause(this);
	}
};

Auditing_on_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAuditing_on_clause(this);
	}
};

Auditing_on_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAuditing_on_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Auditing_on_clauseContext = Auditing_on_clauseContext;

PlSqlParser.prototype.auditing_on_clause = function() {

    var localctx = new Auditing_on_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 368, PlSqlParser.RULE_auditing_on_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4056;
        this.match(PlSqlParser.ON);
        this.state = 4069;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,376,this._ctx);
        switch(la_) {
        case 1:
            this.state = 4057;
            this.object_name();
            break;

        case 2:
            this.state = 4058;
            this.match(PlSqlParser.DIRECTORY);
            this.state = 4059;
            this.regular_id();
            break;

        case 3:
            this.state = 4060;
            this.match(PlSqlParser.MINING);
            this.state = 4061;
            this.match(PlSqlParser.MODEL);
            this.state = 4062;
            this.model_name();
            break;

        case 4:
            this.state = 4063;
            if (!( this.isVersion12())) {
                throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
            }
            this.state = 4064;
            this.match(PlSqlParser.SQL);
            this.state = 4065;
            this.match(PlSqlParser.TRANSLATION);
            this.state = 4066;
            this.match(PlSqlParser.PROFILE);
            this.state = 4067;
            this.profile_name();
            break;

        case 5:
            this.state = 4068;
            this.match(PlSqlParser.DEFAULT);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_name;
    return this;
}

Model_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_nameContext.prototype.constructor = Model_nameContext;

Model_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Model_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Model_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_name(this);
	}
};

Model_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_name(this);
	}
};

Model_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_nameContext = Model_nameContext;

PlSqlParser.prototype.model_name = function() {

    var localctx = new Model_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 370, PlSqlParser.RULE_model_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4074;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,377,this._ctx);
        if(la_===1) {
            this.state = 4071;
            this.id_expression();
            this.state = 4072;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 4076;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_name;
    return this;
}

Object_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_nameContext.prototype.constructor = Object_nameContext;

Object_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Object_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Object_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_name(this);
	}
};

Object_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_name(this);
	}
};

Object_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_nameContext = Object_nameContext;

PlSqlParser.prototype.object_name = function() {

    var localctx = new Object_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 372, PlSqlParser.RULE_object_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4081;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,378,this._ctx);
        if(la_===1) {
            this.state = 4078;
            this.id_expression();
            this.state = 4079;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 4083;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Profile_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_profile_name;
    return this;
}

Profile_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Profile_nameContext.prototype.constructor = Profile_nameContext;

Profile_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Profile_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Profile_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProfile_name(this);
	}
};

Profile_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProfile_name(this);
	}
};

Profile_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProfile_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Profile_nameContext = Profile_nameContext;

PlSqlParser.prototype.profile_name = function() {

    var localctx = new Profile_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 374, PlSqlParser.RULE_profile_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4088;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,379,this._ctx);
        if(la_===1) {
            this.state = 4085;
            this.id_expression();
            this.state = 4086;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 4090;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sql_statement_shortcutContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sql_statement_shortcut;
    return this;
}

Sql_statement_shortcutContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sql_statement_shortcutContext.prototype.constructor = Sql_statement_shortcutContext;

Sql_statement_shortcutContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Sql_statement_shortcutContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

Sql_statement_shortcutContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Sql_statement_shortcutContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

Sql_statement_shortcutContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Sql_statement_shortcutContext.prototype.LINK = function() {
    return this.getToken(PlSqlParser.LINK, 0);
};

Sql_statement_shortcutContext.prototype.DIMENSION = function() {
    return this.getToken(PlSqlParser.DIMENSION, 0);
};

Sql_statement_shortcutContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

Sql_statement_shortcutContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Sql_statement_shortcutContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Sql_statement_shortcutContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Sql_statement_shortcutContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Sql_statement_shortcutContext.prototype.EXISTS = function() {
    return this.getToken(PlSqlParser.EXISTS, 0);
};

Sql_statement_shortcutContext.prototype.OUTLINE = function() {
    return this.getToken(PlSqlParser.OUTLINE, 0);
};

Sql_statement_shortcutContext.prototype.PLUGGABLE = function() {
    return this.getToken(PlSqlParser.PLUGGABLE, 0);
};

Sql_statement_shortcutContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Sql_statement_shortcutContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

Sql_statement_shortcutContext.prototype.PUBLIC = function() {
    return this.getToken(PlSqlParser.PUBLIC, 0);
};

Sql_statement_shortcutContext.prototype.SYNONYM = function() {
    return this.getToken(PlSqlParser.SYNONYM, 0);
};

Sql_statement_shortcutContext.prototype.ROLE = function() {
    return this.getToken(PlSqlParser.ROLE, 0);
};

Sql_statement_shortcutContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Sql_statement_shortcutContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

Sql_statement_shortcutContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Sql_statement_shortcutContext.prototype.SESSION = function() {
    return this.getToken(PlSqlParser.SESSION, 0);
};

Sql_statement_shortcutContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

Sql_statement_shortcutContext.prototype.GRANT = function() {
    return this.getToken(PlSqlParser.GRANT, 0);
};

Sql_statement_shortcutContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Sql_statement_shortcutContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Sql_statement_shortcutContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Sql_statement_shortcutContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Sql_statement_shortcutContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Sql_statement_shortcutContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Sql_statement_shortcutContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Sql_statement_shortcutContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

Sql_statement_shortcutContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Sql_statement_shortcutContext.prototype.LOCK = function() {
    return this.getToken(PlSqlParser.LOCK, 0);
};

Sql_statement_shortcutContext.prototype.SELECT = function() {
    return this.getToken(PlSqlParser.SELECT, 0);
};

Sql_statement_shortcutContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Sql_statement_shortcutContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSql_statement_shortcut(this);
	}
};

Sql_statement_shortcutContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSql_statement_shortcut(this);
	}
};

Sql_statement_shortcutContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSql_statement_shortcut(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sql_statement_shortcutContext = Sql_statement_shortcutContext;

PlSqlParser.prototype.sql_statement_shortcut = function() {

    var localctx = new Sql_statement_shortcutContext(this, this._ctx, this.state);
    this.enterRule(localctx, 376, PlSqlParser.RULE_sql_statement_shortcut);
    try {
        this.state = 4162;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,380,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 4092;
            this.match(PlSqlParser.ALTER);
            this.state = 4093;
            this.match(PlSqlParser.SYSTEM);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 4094;
            this.match(PlSqlParser.CLUSTER);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 4095;
            this.match(PlSqlParser.CONTEXT);
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 4096;
            this.match(PlSqlParser.DATABASE);
            this.state = 4097;
            this.match(PlSqlParser.LINK);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 4098;
            this.match(PlSqlParser.DIMENSION);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 4099;
            this.match(PlSqlParser.DIRECTORY);
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 4100;
            this.match(PlSqlParser.INDEX);
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 4101;
            this.match(PlSqlParser.MATERIALIZED);
            this.state = 4102;
            this.match(PlSqlParser.VIEW);
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 4103;
            this.match(PlSqlParser.NOT);
            this.state = 4104;
            this.match(PlSqlParser.EXISTS);
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 4105;
            this.match(PlSqlParser.OUTLINE);
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 4106;
            if (!( this.isVersion12())) {
                throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
            }
            this.state = 4107;
            this.match(PlSqlParser.PLUGGABLE);
            this.state = 4108;
            this.match(PlSqlParser.DATABASE);
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 4109;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 4110;
            this.match(PlSqlParser.PROFILE);
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 4111;
            this.match(PlSqlParser.PUBLIC);
            this.state = 4112;
            this.match(PlSqlParser.DATABASE);
            this.state = 4113;
            this.match(PlSqlParser.LINK);
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 4114;
            this.match(PlSqlParser.PUBLIC);
            this.state = 4115;
            this.match(PlSqlParser.SYNONYM);
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 4116;
            this.match(PlSqlParser.ROLE);
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 4117;
            this.match(PlSqlParser.ROLLBACK);
            this.state = 4118;
            this.match(PlSqlParser.SEGMENT);
            break;

        case 18:
            this.enterOuterAlt(localctx, 18);
            this.state = 4119;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 19:
            this.enterOuterAlt(localctx, 19);
            this.state = 4120;
            this.match(PlSqlParser.SESSION);
            break;

        case 20:
            this.enterOuterAlt(localctx, 20);
            this.state = 4121;
            this.match(PlSqlParser.SYNONYM);
            break;

        case 21:
            this.enterOuterAlt(localctx, 21);
            this.state = 4122;
            this.match(PlSqlParser.SYSTEM);
            this.state = 4123;
            this.match(PlSqlParser.AUDIT);
            break;

        case 22:
            this.enterOuterAlt(localctx, 22);
            this.state = 4124;
            this.match(PlSqlParser.SYSTEM);
            this.state = 4125;
            this.match(PlSqlParser.GRANT);
            break;

        case 23:
            this.enterOuterAlt(localctx, 23);
            this.state = 4126;
            this.match(PlSqlParser.TABLE);
            break;

        case 24:
            this.enterOuterAlt(localctx, 24);
            this.state = 4127;
            this.match(PlSqlParser.TABLESPACE);
            break;

        case 25:
            this.enterOuterAlt(localctx, 25);
            this.state = 4128;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 26:
            this.enterOuterAlt(localctx, 26);
            this.state = 4129;
            this.match(PlSqlParser.TYPE);
            break;

        case 27:
            this.enterOuterAlt(localctx, 27);
            this.state = 4130;
            this.match(PlSqlParser.USER);
            break;

        case 28:
            this.enterOuterAlt(localctx, 28);
            this.state = 4131;
            this.match(PlSqlParser.VIEW);
            break;

        case 29:
            this.enterOuterAlt(localctx, 29);
            this.state = 4132;
            this.match(PlSqlParser.ALTER);
            this.state = 4133;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 30:
            this.enterOuterAlt(localctx, 30);
            this.state = 4134;
            this.match(PlSqlParser.ALTER);
            this.state = 4135;
            this.match(PlSqlParser.TABLE);
            break;

        case 31:
            this.enterOuterAlt(localctx, 31);
            this.state = 4136;
            this.match(PlSqlParser.COMMENT);
            this.state = 4137;
            this.match(PlSqlParser.TABLE);
            break;

        case 32:
            this.enterOuterAlt(localctx, 32);
            this.state = 4138;
            this.match(PlSqlParser.DELETE);
            this.state = 4139;
            this.match(PlSqlParser.TABLE);
            break;

        case 33:
            this.enterOuterAlt(localctx, 33);
            this.state = 4140;
            this.match(PlSqlParser.EXECUTE);
            this.state = 4141;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 34:
            this.enterOuterAlt(localctx, 34);
            this.state = 4142;
            this.match(PlSqlParser.GRANT);
            this.state = 4143;
            this.match(PlSqlParser.DIRECTORY);
            break;

        case 35:
            this.enterOuterAlt(localctx, 35);
            this.state = 4144;
            this.match(PlSqlParser.GRANT);
            this.state = 4145;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 36:
            this.enterOuterAlt(localctx, 36);
            this.state = 4146;
            this.match(PlSqlParser.GRANT);
            this.state = 4147;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 37:
            this.enterOuterAlt(localctx, 37);
            this.state = 4148;
            this.match(PlSqlParser.GRANT);
            this.state = 4149;
            this.match(PlSqlParser.TABLE);
            break;

        case 38:
            this.enterOuterAlt(localctx, 38);
            this.state = 4150;
            this.match(PlSqlParser.GRANT);
            this.state = 4151;
            this.match(PlSqlParser.TYPE);
            break;

        case 39:
            this.enterOuterAlt(localctx, 39);
            this.state = 4152;
            this.match(PlSqlParser.INSERT);
            this.state = 4153;
            this.match(PlSqlParser.TABLE);
            break;

        case 40:
            this.enterOuterAlt(localctx, 40);
            this.state = 4154;
            this.match(PlSqlParser.LOCK);
            this.state = 4155;
            this.match(PlSqlParser.TABLE);
            break;

        case 41:
            this.enterOuterAlt(localctx, 41);
            this.state = 4156;
            this.match(PlSqlParser.SELECT);
            this.state = 4157;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 42:
            this.enterOuterAlt(localctx, 42);
            this.state = 4158;
            this.match(PlSqlParser.SELECT);
            this.state = 4159;
            this.match(PlSqlParser.TABLE);
            break;

        case 43:
            this.enterOuterAlt(localctx, 43);
            this.state = 4160;
            this.match(PlSqlParser.UPDATE);
            this.state = 4161;
            this.match(PlSqlParser.TABLE);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_indexContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_index;
    return this;
}

Drop_indexContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_indexContext.prototype.constructor = Drop_indexContext;

Drop_indexContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_indexContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Drop_indexContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Drop_indexContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_indexContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_index(this);
	}
};

Drop_indexContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_index(this);
	}
};

Drop_indexContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_index(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_indexContext = Drop_indexContext;

PlSqlParser.prototype.drop_index = function() {

    var localctx = new Drop_indexContext(this, this._ctx, this.state);
    this.enterRule(localctx, 378, PlSqlParser.RULE_drop_index);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4164;
        this.match(PlSqlParser.DROP);
        this.state = 4165;
        this.match(PlSqlParser.INDEX);
        this.state = 4166;
        this.index_name();
        this.state = 4167;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rename_objectContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rename_object;
    return this;
}

Rename_objectContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rename_objectContext.prototype.constructor = Rename_objectContext;

Rename_objectContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Rename_objectContext.prototype.object_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_nameContext);
    } else {
        return this.getTypedRuleContext(Object_nameContext,i);
    }
};

Rename_objectContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Rename_objectContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Rename_objectContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRename_object(this);
	}
};

Rename_objectContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRename_object(this);
	}
};

Rename_objectContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRename_object(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rename_objectContext = Rename_objectContext;

PlSqlParser.prototype.rename_object = function() {

    var localctx = new Rename_objectContext(this, this._ctx, this.state);
    this.enterRule(localctx, 380, PlSqlParser.RULE_rename_object);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4169;
        this.match(PlSqlParser.RENAME);
        this.state = 4170;
        this.object_name();
        this.state = 4171;
        this.match(PlSqlParser.TO);
        this.state = 4172;
        this.object_name();
        this.state = 4173;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Grant_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_grant_statement;
    return this;
}

Grant_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Grant_statementContext.prototype.constructor = Grant_statementContext;

Grant_statementContext.prototype.GRANT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.GRANT);
    } else {
        return this.getToken(PlSqlParser.GRANT, i);
    }
};


Grant_statementContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Grant_statementContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Grant_statementContext.prototype.grantee_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Grantee_nameContext);
    } else {
        return this.getTypedRuleContext(Grantee_nameContext,i);
    }
};

Grant_statementContext.prototype.PUBLIC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PUBLIC);
    } else {
        return this.getToken(PlSqlParser.PUBLIC, i);
    }
};


Grant_statementContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Grant_statementContext.prototype.grant_object_name = function() {
    return this.getTypedRuleContext(Grant_object_nameContext,0);
};

Grant_statementContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Grant_statementContext.prototype.WITH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.WITH);
    } else {
        return this.getToken(PlSqlParser.WITH, i);
    }
};


Grant_statementContext.prototype.OPTION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OPTION);
    } else {
        return this.getToken(PlSqlParser.OPTION, i);
    }
};


Grant_statementContext.prototype.HIERARCHY = function() {
    return this.getToken(PlSqlParser.HIERARCHY, 0);
};

Grant_statementContext.prototype.container_clause = function() {
    return this.getTypedRuleContext(Container_clauseContext,0);
};

Grant_statementContext.prototype.ADMIN = function() {
    return this.getToken(PlSqlParser.ADMIN, 0);
};

Grant_statementContext.prototype.DELEGATE = function() {
    return this.getToken(PlSqlParser.DELEGATE, 0);
};

Grant_statementContext.prototype.role_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Role_nameContext);
    } else {
        return this.getTypedRuleContext(Role_nameContext,i);
    }
};

Grant_statementContext.prototype.system_privilege = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(System_privilegeContext);
    } else {
        return this.getTypedRuleContext(System_privilegeContext,i);
    }
};

Grant_statementContext.prototype.object_privilege = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_privilegeContext);
    } else {
        return this.getTypedRuleContext(Object_privilegeContext,i);
    }
};

Grant_statementContext.prototype.paren_column_list = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Paren_column_listContext);
    } else {
        return this.getTypedRuleContext(Paren_column_listContext,i);
    }
};

Grant_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGrant_statement(this);
	}
};

Grant_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGrant_statement(this);
	}
};

Grant_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGrant_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Grant_statementContext = Grant_statementContext;

PlSqlParser.prototype.grant_statement = function() {

    var localctx = new Grant_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 382, PlSqlParser.RULE_grant_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4175;
        this.match(PlSqlParser.GRANT);
        this.state = 4187; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 4177;
        		this._errHandler.sync(this);
        		_la = this._input.LA(1);
        		if(_la===PlSqlParser.COMMA) {
        		    this.state = 4176;
        		    this.match(PlSqlParser.COMMA);
        		}

        		this.state = 4185;
        		this._errHandler.sync(this);
        		var la_ = this._interp.adaptivePredict(this._input,383,this._ctx);
        		switch(la_) {
        		case 1:
        		    this.state = 4179;
        		    this.role_name();
        		    break;

        		case 2:
        		    this.state = 4180;
        		    this.system_privilege();
        		    break;

        		case 3:
        		    this.state = 4181;
        		    this.object_privilege();
        		    this.state = 4183;
        		    this._errHandler.sync(this);
        		    _la = this._input.LA(1);
        		    if(_la===PlSqlParser.LEFT_PAREN) {
        		        this.state = 4182;
        		        this.paren_column_list();
        		    }

        		    break;

        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 4189; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,384, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
        this.state = 4193;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ON) {
            this.state = 4191;
            this.match(PlSqlParser.ON);
            this.state = 4192;
            this.grant_object_name();
        }

        this.state = 4195;
        this.match(PlSqlParser.TO);
        this.state = 4198;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.REGULAR_ID:
            this.state = 4196;
            this.grantee_name();
            break;
        case PlSqlParser.PUBLIC:
            this.state = 4197;
            this.match(PlSqlParser.PUBLIC);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4207;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 4200;
            this.match(PlSqlParser.COMMA);
            this.state = 4203;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.REGULAR_ID:
                this.state = 4201;
                this.grantee_name();
                break;
            case PlSqlParser.PUBLIC:
                this.state = 4202;
                this.match(PlSqlParser.PUBLIC);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 4209;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 4213;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,389,this._ctx);
        if(la_===1) {
            this.state = 4210;
            this.match(PlSqlParser.WITH);
            this.state = 4211;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ADMIN || _la===PlSqlParser.DELEGATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 4212;
            this.match(PlSqlParser.OPTION);

        }
        this.state = 4218;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,390,this._ctx);
        if(la_===1) {
            this.state = 4215;
            this.match(PlSqlParser.WITH);
            this.state = 4216;
            this.match(PlSqlParser.HIERARCHY);
            this.state = 4217;
            this.match(PlSqlParser.OPTION);

        }
        this.state = 4223;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WITH) {
            this.state = 4220;
            this.match(PlSqlParser.WITH);
            this.state = 4221;
            this.match(PlSqlParser.GRANT);
            this.state = 4222;
            this.match(PlSqlParser.OPTION);
        }

        this.state = 4226;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CONTAINER) {
            this.state = 4225;
            this.container_clause();
        }

        this.state = 4228;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Container_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_container_clause;
    return this;
}

Container_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Container_clauseContext.prototype.constructor = Container_clauseContext;

Container_clauseContext.prototype.CONTAINER = function() {
    return this.getToken(PlSqlParser.CONTAINER, 0);
};

Container_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Container_clauseContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Container_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Container_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterContainer_clause(this);
	}
};

Container_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitContainer_clause(this);
	}
};

Container_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitContainer_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Container_clauseContext = Container_clauseContext;

PlSqlParser.prototype.container_clause = function() {

    var localctx = new Container_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 384, PlSqlParser.RULE_container_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4230;
        this.match(PlSqlParser.CONTAINER);
        this.state = 4231;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 4232;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.CURRENT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_directoryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_directory;
    return this;
}

Create_directoryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_directoryContext.prototype.constructor = Create_directoryContext;

Create_directoryContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_directoryContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

Create_directoryContext.prototype.directory_name = function() {
    return this.getTypedRuleContext(Directory_nameContext,0);
};

Create_directoryContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_directoryContext.prototype.directory_path = function() {
    return this.getTypedRuleContext(Directory_pathContext,0);
};

Create_directoryContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_directoryContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_directoryContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_directoryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_directory(this);
	}
};

Create_directoryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_directory(this);
	}
};

Create_directoryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_directory(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_directoryContext = Create_directoryContext;

PlSqlParser.prototype.create_directory = function() {

    var localctx = new Create_directoryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 386, PlSqlParser.RULE_create_directory);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4234;
        this.match(PlSqlParser.CREATE);
        this.state = 4237;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 4235;
            this.match(PlSqlParser.OR);
            this.state = 4236;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 4239;
        this.match(PlSqlParser.DIRECTORY);
        this.state = 4240;
        this.directory_name();
        this.state = 4241;
        this.match(PlSqlParser.AS);
        this.state = 4242;
        this.directory_path();
        this.state = 4243;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Directory_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_directory_name;
    return this;
}

Directory_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Directory_nameContext.prototype.constructor = Directory_nameContext;

Directory_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Directory_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDirectory_name(this);
	}
};

Directory_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDirectory_name(this);
	}
};

Directory_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDirectory_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Directory_nameContext = Directory_nameContext;

PlSqlParser.prototype.directory_name = function() {

    var localctx = new Directory_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 388, PlSqlParser.RULE_directory_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4245;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Directory_pathContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_directory_path;
    return this;
}

Directory_pathContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Directory_pathContext.prototype.constructor = Directory_pathContext;

Directory_pathContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Directory_pathContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDirectory_path(this);
	}
};

Directory_pathContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDirectory_path(this);
	}
};

Directory_pathContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDirectory_path(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Directory_pathContext = Directory_pathContext;

PlSqlParser.prototype.directory_path = function() {

    var localctx = new Directory_pathContext(this, this._ctx, this.state);
    this.enterRule(localctx, 390, PlSqlParser.RULE_directory_path);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4247;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_libraryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_library;
    return this;
}

Alter_libraryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_libraryContext.prototype.constructor = Alter_libraryContext;

Alter_libraryContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_libraryContext.prototype.LIBRARY = function() {
    return this.getToken(PlSqlParser.LIBRARY, 0);
};

Alter_libraryContext.prototype.library_name = function() {
    return this.getTypedRuleContext(Library_nameContext,0);
};

Alter_libraryContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_libraryContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_libraryContext.prototype.library_editionable = function() {
    return this.getTypedRuleContext(Library_editionableContext,0);
};

Alter_libraryContext.prototype.library_debug = function() {
    return this.getTypedRuleContext(Library_debugContext,0);
};

Alter_libraryContext.prototype.compiler_parameters_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Compiler_parameters_clauseContext);
    } else {
        return this.getTypedRuleContext(Compiler_parameters_clauseContext,i);
    }
};

Alter_libraryContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Alter_libraryContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Alter_libraryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_library(this);
	}
};

Alter_libraryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_library(this);
	}
};

Alter_libraryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_library(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_libraryContext = Alter_libraryContext;

PlSqlParser.prototype.alter_library = function() {

    var localctx = new Alter_libraryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 392, PlSqlParser.RULE_alter_library);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4249;
        this.match(PlSqlParser.ALTER);
        this.state = 4250;
        this.match(PlSqlParser.LIBRARY);
        this.state = 4251;
        this.library_name();
        this.state = 4267;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,397,this._ctx);
        switch(la_) {
        case 1:
            this.state = 4252;
            this.match(PlSqlParser.COMPILE);
            this.state = 4254;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,394,this._ctx);
            if(la_===1) {
                this.state = 4253;
                this.library_debug();

            }
            this.state = 4259;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,395,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 4256;
                    this.compiler_parameters_clause(); 
                }
                this.state = 4261;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,395,this._ctx);
            }

            this.state = 4264;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.REUSE) {
                this.state = 4262;
                this.match(PlSqlParser.REUSE);
                this.state = 4263;
                this.match(PlSqlParser.SETTINGS);
            }

            break;

        case 2:
            this.state = 4266;
            this.library_editionable();
            break;

        }
        this.state = 4269;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Library_editionableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_library_editionable;
    return this;
}

Library_editionableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Library_editionableContext.prototype.constructor = Library_editionableContext;

Library_editionableContext.prototype.EDITIONABLE = function() {
    return this.getToken(PlSqlParser.EDITIONABLE, 0);
};

Library_editionableContext.prototype.NONEDITIONABLE = function() {
    return this.getToken(PlSqlParser.NONEDITIONABLE, 0);
};

Library_editionableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLibrary_editionable(this);
	}
};

Library_editionableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLibrary_editionable(this);
	}
};

Library_editionableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLibrary_editionable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Library_editionableContext = Library_editionableContext;

PlSqlParser.prototype.library_editionable = function() {

    var localctx = new Library_editionableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 394, PlSqlParser.RULE_library_editionable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4271;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 4272;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.EDITIONABLE || _la===PlSqlParser.NONEDITIONABLE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Library_debugContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_library_debug;
    return this;
}

Library_debugContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Library_debugContext.prototype.constructor = Library_debugContext;

Library_debugContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Library_debugContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLibrary_debug(this);
	}
};

Library_debugContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLibrary_debug(this);
	}
};

Library_debugContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLibrary_debug(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Library_debugContext = Library_debugContext;

PlSqlParser.prototype.library_debug = function() {

    var localctx = new Library_debugContext(this, this._ctx, this.state);
    this.enterRule(localctx, 396, PlSqlParser.RULE_library_debug);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4274;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 4275;
        this.match(PlSqlParser.DEBUG);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Compiler_parameters_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_compiler_parameters_clause;
    return this;
}

Compiler_parameters_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Compiler_parameters_clauseContext.prototype.constructor = Compiler_parameters_clauseContext;

Compiler_parameters_clauseContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

Compiler_parameters_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Compiler_parameters_clauseContext.prototype.parameter_value = function() {
    return this.getTypedRuleContext(Parameter_valueContext,0);
};

Compiler_parameters_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCompiler_parameters_clause(this);
	}
};

Compiler_parameters_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCompiler_parameters_clause(this);
	}
};

Compiler_parameters_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCompiler_parameters_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Compiler_parameters_clauseContext = Compiler_parameters_clauseContext;

PlSqlParser.prototype.compiler_parameters_clause = function() {

    var localctx = new Compiler_parameters_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 398, PlSqlParser.RULE_compiler_parameters_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4277;
        this.parameter_name();
        this.state = 4278;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 4279;
        this.parameter_value();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Parameter_valueContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parameter_value;
    return this;
}

Parameter_valueContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Parameter_valueContext.prototype.constructor = Parameter_valueContext;

Parameter_valueContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Parameter_valueContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParameter_value(this);
	}
};

Parameter_valueContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParameter_value(this);
	}
};

Parameter_valueContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParameter_value(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Parameter_valueContext = Parameter_valueContext;

PlSqlParser.prototype.parameter_value = function() {

    var localctx = new Parameter_valueContext(this, this._ctx, this.state);
    this.enterRule(localctx, 400, PlSqlParser.RULE_parameter_value);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4281;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Library_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_library_name;
    return this;
}

Library_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Library_nameContext.prototype.constructor = Library_nameContext;

Library_nameContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Library_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Library_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLibrary_name(this);
	}
};

Library_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLibrary_name(this);
	}
};

Library_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLibrary_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Library_nameContext = Library_nameContext;

PlSqlParser.prototype.library_name = function() {

    var localctx = new Library_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 402, PlSqlParser.RULE_library_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4286;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,398,this._ctx);
        if(la_===1) {
            this.state = 4283;
            this.regular_id();
            this.state = 4284;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 4288;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_viewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_view;
    return this;
}

Alter_viewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_viewContext.prototype.constructor = Alter_viewContext;

Alter_viewContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_viewContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Alter_viewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Alter_viewContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_viewContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Alter_viewContext.prototype.out_of_line_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_constraintContext,0);
};

Alter_viewContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Alter_viewContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Alter_viewContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Alter_viewContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Alter_viewContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_viewContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Alter_viewContext.prototype.RELY = function() {
    return this.getToken(PlSqlParser.RELY, 0);
};

Alter_viewContext.prototype.NORELY = function() {
    return this.getToken(PlSqlParser.NORELY, 0);
};

Alter_viewContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Alter_viewContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Alter_viewContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Alter_viewContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Alter_viewContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Alter_viewContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Alter_viewContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Alter_viewContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Alter_viewContext.prototype.alter_view_editionable = function() {
    return this.getTypedRuleContext(Alter_view_editionableContext,0);
};

Alter_viewContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_viewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_view(this);
	}
};

Alter_viewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_view(this);
	}
};

Alter_viewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_view(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_viewContext = Alter_viewContext;

PlSqlParser.prototype.alter_view = function() {

    var localctx = new Alter_viewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 404, PlSqlParser.RULE_alter_view);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4290;
        this.match(PlSqlParser.ALTER);
        this.state = 4291;
        this.match(PlSqlParser.VIEW);
        this.state = 4292;
        this.tableview_name();
        this.state = 4325;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,402,this._ctx);
        switch(la_) {
        case 1:
            this.state = 4293;
            this.match(PlSqlParser.ADD);
            this.state = 4294;
            this.out_of_line_constraint();
            break;

        case 2:
            this.state = 4295;
            this.match(PlSqlParser.MODIFY);
            this.state = 4296;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 4297;
            this.constraint_name();
            this.state = 4298;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NORELY || _la===PlSqlParser.RELY)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 3:
            this.state = 4300;
            this.match(PlSqlParser.DROP);
            this.state = 4317;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CONSTRAINT:
                this.state = 4301;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 4302;
                this.constraint_name();
                break;
            case PlSqlParser.PRIMARY:
                this.state = 4303;
                this.match(PlSqlParser.PRIMARY);
                this.state = 4304;
                this.match(PlSqlParser.KEY);
                break;
            case PlSqlParser.UNIQUE:
                this.state = 4305;
                this.match(PlSqlParser.UNIQUE);
                this.state = 4306;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 4307;
                this.column_name();
                this.state = 4312;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 4308;
                    this.match(PlSqlParser.COMMA);
                    this.state = 4309;
                    this.column_name();
                    this.state = 4314;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 4315;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 4:
            this.state = 4319;
            this.match(PlSqlParser.COMPILE);
            break;

        case 5:
            this.state = 4320;
            this.match(PlSqlParser.READ);
            this.state = 4321;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ONLY || _la===PlSqlParser.WRITE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 6:
            this.state = 4323;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,401,this._ctx);
            if(la_===1) {
                this.state = 4322;
                this.alter_view_editionable();

            }
            break;

        }
        this.state = 4327;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_view_editionableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_view_editionable;
    return this;
}

Alter_view_editionableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_view_editionableContext.prototype.constructor = Alter_view_editionableContext;

Alter_view_editionableContext.prototype.EDITIONABLE = function() {
    return this.getToken(PlSqlParser.EDITIONABLE, 0);
};

Alter_view_editionableContext.prototype.NONEDITIONABLE = function() {
    return this.getToken(PlSqlParser.NONEDITIONABLE, 0);
};

Alter_view_editionableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_view_editionable(this);
	}
};

Alter_view_editionableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_view_editionable(this);
	}
};

Alter_view_editionableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_view_editionable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_view_editionableContext = Alter_view_editionableContext;

PlSqlParser.prototype.alter_view_editionable = function() {

    var localctx = new Alter_view_editionableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 406, PlSqlParser.RULE_alter_view_editionable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4329;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 4330;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.EDITIONABLE || _la===PlSqlParser.NONEDITIONABLE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_viewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_view;
    return this;
}

Create_viewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_viewContext.prototype.constructor = Create_viewContext;

Create_viewContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_viewContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Create_viewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Create_viewContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_viewContext.prototype.select_only_statement = function() {
    return this.getTypedRuleContext(Select_only_statementContext,0);
};

Create_viewContext.prototype.OR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OR);
    } else {
        return this.getToken(PlSqlParser.OR, i);
    }
};


Create_viewContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_viewContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Create_viewContext.prototype.EDITIONABLE = function() {
    return this.getToken(PlSqlParser.EDITIONABLE, 0);
};

Create_viewContext.prototype.EDITIONING = function() {
    return this.getToken(PlSqlParser.EDITIONING, 0);
};

Create_viewContext.prototype.view_options = function() {
    return this.getTypedRuleContext(View_optionsContext,0);
};

Create_viewContext.prototype.subquery_restriction_clause = function() {
    return this.getTypedRuleContext(Subquery_restriction_clauseContext,0);
};

Create_viewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_view(this);
	}
};

Create_viewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_view(this);
	}
};

Create_viewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_view(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_viewContext = Create_viewContext;

PlSqlParser.prototype.create_view = function() {

    var localctx = new Create_viewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 408, PlSqlParser.RULE_create_view);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4332;
        this.match(PlSqlParser.CREATE);
        this.state = 4335;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,403,this._ctx);
        if(la_===1) {
            this.state = 4333;
            this.match(PlSqlParser.OR);
            this.state = 4334;
            this.match(PlSqlParser.REPLACE);

        }
        this.state = 4341;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE || _la===PlSqlParser.OR) {
            this.state = 4338;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OR) {
                this.state = 4337;
                this.match(PlSqlParser.OR);
            }

            this.state = 4340;
            this.match(PlSqlParser.FORCE);
        }

        this.state = 4344;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EDITIONABLE) {
            this.state = 4343;
            this.match(PlSqlParser.EDITIONABLE);
        }

        this.state = 4347;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EDITIONING) {
            this.state = 4346;
            this.match(PlSqlParser.EDITIONING);
        }

        this.state = 4349;
        this.match(PlSqlParser.VIEW);
        this.state = 4350;
        this.tableview_name();
        this.state = 4352;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OF || _la===PlSqlParser.LEFT_PAREN) {
            this.state = 4351;
            this.view_options();
        }

        this.state = 4354;
        this.match(PlSqlParser.AS);
        this.state = 4355;
        this.select_only_statement();
        this.state = 4357;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,409,this._ctx);
        if(la_===1) {
            this.state = 4356;
            this.subquery_restriction_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function View_optionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_view_options;
    return this;
}

View_optionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
View_optionsContext.prototype.constructor = View_optionsContext;

View_optionsContext.prototype.view_alias_constraint = function() {
    return this.getTypedRuleContext(View_alias_constraintContext,0);
};

View_optionsContext.prototype.object_view_clause = function() {
    return this.getTypedRuleContext(Object_view_clauseContext,0);
};

View_optionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterView_options(this);
	}
};

View_optionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitView_options(this);
	}
};

View_optionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitView_options(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.View_optionsContext = View_optionsContext;

PlSqlParser.prototype.view_options = function() {

    var localctx = new View_optionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 410, PlSqlParser.RULE_view_options);
    try {
        this.state = 4361;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 1);
            this.state = 4359;
            this.view_alias_constraint();
            break;
        case PlSqlParser.OF:
            this.enterOuterAlt(localctx, 2);
            this.state = 4360;
            this.object_view_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function View_alias_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_view_alias_constraint;
    return this;
}

View_alias_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
View_alias_constraintContext.prototype.constructor = View_alias_constraintContext;

View_alias_constraintContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

View_alias_constraintContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

View_alias_constraintContext.prototype.table_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_aliasContext);
    } else {
        return this.getTypedRuleContext(Table_aliasContext,i);
    }
};

View_alias_constraintContext.prototype.out_of_line_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Out_of_line_constraintContext);
    } else {
        return this.getTypedRuleContext(Out_of_line_constraintContext,i);
    }
};

View_alias_constraintContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


View_alias_constraintContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

View_alias_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterView_alias_constraint(this);
	}
};

View_alias_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitView_alias_constraint(this);
	}
};

View_alias_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitView_alias_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.View_alias_constraintContext = View_alias_constraintContext;

PlSqlParser.prototype.view_alias_constraint = function() {

    var localctx = new View_alias_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 412, PlSqlParser.RULE_view_alias_constraint);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4363;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 4377; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 4365;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 4364;
                this.match(PlSqlParser.COMMA);
            }

            this.state = 4375;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,413,this._ctx);
            switch(la_) {
            case 1:
                this.state = 4367;
                this.table_alias();
                this.state = 4371;
                this._errHandler.sync(this);
                var _alt = this._interp.adaptivePredict(this._input,412,this._ctx)
                while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                    if(_alt===1) {
                        this.state = 4368;
                        this.inline_constraint(); 
                    }
                    this.state = 4373;
                    this._errHandler.sync(this);
                    _alt = this._interp.adaptivePredict(this._input,412,this._ctx);
                }

                break;

            case 2:
                this.state = 4374;
                this.out_of_line_constraint();
                break;

            }
            this.state = 4379; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECK - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNIQUE - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.COMMA - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID);
        this.state = 4381;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_view_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_view_clause;
    return this;
}

Object_view_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_view_clauseContext.prototype.constructor = Object_view_clauseContext;

Object_view_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Object_view_clauseContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Object_view_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Object_view_clauseContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Object_view_clauseContext.prototype.UNDER = function() {
    return this.getToken(PlSqlParser.UNDER, 0);
};

Object_view_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Object_view_clauseContext.prototype.IDENTIFIER = function() {
    return this.getToken(PlSqlParser.IDENTIFIER, 0);
};

Object_view_clauseContext.prototype.ID = function() {
    return this.getToken(PlSqlParser.ID, 0);
};

Object_view_clauseContext.prototype.OID = function() {
    return this.getToken(PlSqlParser.OID, 0);
};

Object_view_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Object_view_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Object_view_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Object_view_clauseContext.prototype.REGULAR_ID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.REGULAR_ID);
    } else {
        return this.getToken(PlSqlParser.REGULAR_ID, i);
    }
};


Object_view_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Object_view_clauseContext.prototype.out_of_line_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Out_of_line_constraintContext);
    } else {
        return this.getTypedRuleContext(Out_of_line_constraintContext,i);
    }
};

Object_view_clauseContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

Object_view_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_view_clause(this);
	}
};

Object_view_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_view_clause(this);
	}
};

Object_view_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_view_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_view_clauseContext = Object_view_clauseContext;

PlSqlParser.prototype.object_view_clause = function() {

    var localctx = new Object_view_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 414, PlSqlParser.RULE_object_view_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4383;
        this.match(PlSqlParser.OF);
        this.state = 4384;
        this.type_name();
        this.state = 4403;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.WITH:
            this.state = 4385;
            this.match(PlSqlParser.WITH);
            this.state = 4386;
            this.match(PlSqlParser.OBJECT);
            this.state = 4387;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.IDENTIFIER || _la===PlSqlParser.ID || _la===PlSqlParser.OID)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 4399;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DEFAULT:
                this.state = 4388;
                this.match(PlSqlParser.DEFAULT);
                break;
            case PlSqlParser.LEFT_PAREN:
                this.state = 4389;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 4390;
                this.match(PlSqlParser.REGULAR_ID);
                this.state = 4395;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 4391;
                    this.match(PlSqlParser.COMMA);
                    this.state = 4392;
                    this.match(PlSqlParser.REGULAR_ID);
                    this.state = 4397;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 4398;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        case PlSqlParser.UNDER:
            this.state = 4401;
            this.match(PlSqlParser.UNDER);
            this.state = 4402;
            this.tableview_name();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4422;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 4405;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4414; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 4407;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.COMMA) {
                    this.state = 4406;
                    this.match(PlSqlParser.COMMA);
                }

                this.state = 4412;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.CHECK:
                case PlSqlParser.CONSTRAINT:
                case PlSqlParser.FOREIGN:
                case PlSqlParser.PRIMARY:
                case PlSqlParser.UNIQUE:
                    this.state = 4409;
                    this.out_of_line_constraint();
                    break;
                case PlSqlParser.REGULAR_ID:
                    this.state = 4410;
                    this.match(PlSqlParser.REGULAR_ID);
                    this.state = 4411;
                    this.inline_constraint();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 4416; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.FOREIGN || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.UNIQUE || _la===PlSqlParser.COMMA || _la===PlSqlParser.REGULAR_ID);
            this.state = 4418;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 4424;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Inline_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_inline_constraint;
    return this;
}

Inline_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Inline_constraintContext.prototype.constructor = Inline_constraintContext;

Inline_constraintContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Inline_constraintContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Inline_constraintContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Inline_constraintContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Inline_constraintContext.prototype.references_clause = function() {
    return this.getTypedRuleContext(References_clauseContext,0);
};

Inline_constraintContext.prototype.check_constraint = function() {
    return this.getTypedRuleContext(Check_constraintContext,0);
};

Inline_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Inline_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Inline_constraintContext.prototype.constraint_state = function() {
    return this.getTypedRuleContext(Constraint_stateContext,0);
};

Inline_constraintContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Inline_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInline_constraint(this);
	}
};

Inline_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInline_constraint(this);
	}
};

Inline_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInline_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Inline_constraintContext = Inline_constraintContext;

PlSqlParser.prototype.inline_constraint = function() {

    var localctx = new Inline_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 416, PlSqlParser.RULE_inline_constraint);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4427;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CONSTRAINT) {
            this.state = 4425;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 4426;
            this.constraint_name();
        }

        this.state = 4438;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NOT:
        case PlSqlParser.NULL_:
            this.state = 4430;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NOT) {
                this.state = 4429;
                this.match(PlSqlParser.NOT);
            }

            this.state = 4432;
            this.match(PlSqlParser.NULL_);
            break;
        case PlSqlParser.UNIQUE:
            this.state = 4433;
            this.match(PlSqlParser.UNIQUE);
            break;
        case PlSqlParser.PRIMARY:
            this.state = 4434;
            this.match(PlSqlParser.PRIMARY);
            this.state = 4435;
            this.match(PlSqlParser.KEY);
            break;
        case PlSqlParser.REFERENCES:
            this.state = 4436;
            this.references_clause();
            break;
        case PlSqlParser.CHECK:
            this.state = 4437;
            this.check_constraint();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4441;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,425,this._ctx);
        if(la_===1) {
            this.state = 4440;
            this.constraint_state();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Inline_ref_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_inline_ref_constraint;
    return this;
}

Inline_ref_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Inline_ref_constraintContext.prototype.constructor = Inline_ref_constraintContext;

Inline_ref_constraintContext.prototype.SCOPE = function() {
    return this.getToken(PlSqlParser.SCOPE, 0);
};

Inline_ref_constraintContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Inline_ref_constraintContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Inline_ref_constraintContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Inline_ref_constraintContext.prototype.ROWID = function() {
    return this.getToken(PlSqlParser.ROWID, 0);
};

Inline_ref_constraintContext.prototype.references_clause = function() {
    return this.getTypedRuleContext(References_clauseContext,0);
};

Inline_ref_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Inline_ref_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Inline_ref_constraintContext.prototype.constraint_state = function() {
    return this.getTypedRuleContext(Constraint_stateContext,0);
};

Inline_ref_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInline_ref_constraint(this);
	}
};

Inline_ref_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInline_ref_constraint(this);
	}
};

Inline_ref_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInline_ref_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Inline_ref_constraintContext = Inline_ref_constraintContext;

PlSqlParser.prototype.inline_ref_constraint = function() {

    var localctx = new Inline_ref_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 418, PlSqlParser.RULE_inline_ref_constraint);
    var _la = 0; // Token type
    try {
        this.state = 4456;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SCOPE:
            this.enterOuterAlt(localctx, 1);
            this.state = 4443;
            this.match(PlSqlParser.SCOPE);
            this.state = 4444;
            this.match(PlSqlParser.IS);
            this.state = 4445;
            this.tableview_name();
            break;
        case PlSqlParser.WITH:
            this.enterOuterAlt(localctx, 2);
            this.state = 4446;
            this.match(PlSqlParser.WITH);
            this.state = 4447;
            this.match(PlSqlParser.ROWID);
            break;
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.REFERENCES:
            this.enterOuterAlt(localctx, 3);
            this.state = 4450;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CONSTRAINT) {
                this.state = 4448;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 4449;
                this.constraint_name();
            }

            this.state = 4452;
            this.references_clause();
            this.state = 4454;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,427,this._ctx);
            if(la_===1) {
                this.state = 4453;
                this.constraint_state();

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Out_of_line_ref_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_out_of_line_ref_constraint;
    this.ref_col_or_attr = null; // Regular_idContext
    return this;
}

Out_of_line_ref_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Out_of_line_ref_constraintContext.prototype.constructor = Out_of_line_ref_constraintContext;

Out_of_line_ref_constraintContext.prototype.SCOPE = function() {
    return this.getToken(PlSqlParser.SCOPE, 0);
};

Out_of_line_ref_constraintContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Out_of_line_ref_constraintContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Out_of_line_ref_constraintContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Out_of_line_ref_constraintContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Out_of_line_ref_constraintContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Out_of_line_ref_constraintContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Out_of_line_ref_constraintContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Out_of_line_ref_constraintContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Out_of_line_ref_constraintContext.prototype.ROWID = function() {
    return this.getToken(PlSqlParser.ROWID, 0);
};

Out_of_line_ref_constraintContext.prototype.FOREIGN = function() {
    return this.getToken(PlSqlParser.FOREIGN, 0);
};

Out_of_line_ref_constraintContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Out_of_line_ref_constraintContext.prototype.references_clause = function() {
    return this.getTypedRuleContext(References_clauseContext,0);
};

Out_of_line_ref_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Out_of_line_ref_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Out_of_line_ref_constraintContext.prototype.constraint_state = function() {
    return this.getTypedRuleContext(Constraint_stateContext,0);
};

Out_of_line_ref_constraintContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Out_of_line_ref_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOut_of_line_ref_constraint(this);
	}
};

Out_of_line_ref_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOut_of_line_ref_constraint(this);
	}
};

Out_of_line_ref_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOut_of_line_ref_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Out_of_line_ref_constraintContext = Out_of_line_ref_constraintContext;

PlSqlParser.prototype.out_of_line_ref_constraint = function() {

    var localctx = new Out_of_line_ref_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 420, PlSqlParser.RULE_out_of_line_ref_constraint);
    var _la = 0; // Token type
    try {
        this.state = 4493;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SCOPE:
            this.enterOuterAlt(localctx, 1);
            this.state = 4458;
            this.match(PlSqlParser.SCOPE);
            this.state = 4459;
            this.match(PlSqlParser.FOR);
            this.state = 4460;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4461;
            localctx.ref_col_or_attr = this.regular_id();
            this.state = 4462;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 4463;
            this.match(PlSqlParser.IS);
            this.state = 4464;
            this.tableview_name();
            break;
        case PlSqlParser.REF:
            this.enterOuterAlt(localctx, 2);
            this.state = 4466;
            this.match(PlSqlParser.REF);
            this.state = 4467;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4468;
            localctx.ref_col_or_attr = this.regular_id();
            this.state = 4469;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 4470;
            this.match(PlSqlParser.WITH);
            this.state = 4471;
            this.match(PlSqlParser.ROWID);
            break;
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.FOREIGN:
            this.enterOuterAlt(localctx, 3);
            this.state = 4475;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CONSTRAINT) {
                this.state = 4473;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 4474;
                this.constraint_name();
            }

            this.state = 4477;
            this.match(PlSqlParser.FOREIGN);
            this.state = 4478;
            this.match(PlSqlParser.KEY);
            this.state = 4479;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4484; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 4481;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.COMMA) {
                    this.state = 4480;
                    this.match(PlSqlParser.COMMA);
                }

                this.state = 4483;
                localctx.ref_col_or_attr = this.regular_id();
                this.state = 4486; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.COMMA - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID);
            this.state = 4488;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 4489;
            this.references_clause();
            this.state = 4491;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,432,this._ctx);
            if(la_===1) {
                this.state = 4490;
                this.constraint_state();

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Out_of_line_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_out_of_line_constraint;
    return this;
}

Out_of_line_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Out_of_line_constraintContext.prototype.constructor = Out_of_line_constraintContext;

Out_of_line_constraintContext.prototype.constraint_state = function() {
    return this.getTypedRuleContext(Constraint_stateContext,0);
};

Out_of_line_constraintContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Out_of_line_constraintContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Out_of_line_constraintContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Out_of_line_constraintContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Out_of_line_constraintContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Out_of_line_constraintContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Out_of_line_constraintContext.prototype.foreign_key_clause = function() {
    return this.getTypedRuleContext(Foreign_key_clauseContext,0);
};

Out_of_line_constraintContext.prototype.CHECK = function() {
    return this.getToken(PlSqlParser.CHECK, 0);
};

Out_of_line_constraintContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Out_of_line_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Out_of_line_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Out_of_line_constraintContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Out_of_line_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOut_of_line_constraint(this);
	}
};

Out_of_line_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOut_of_line_constraint(this);
	}
};

Out_of_line_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOut_of_line_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Out_of_line_constraintContext = Out_of_line_constraintContext;

PlSqlParser.prototype.out_of_line_constraint = function() {

    var localctx = new Out_of_line_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 422, PlSqlParser.RULE_out_of_line_constraint);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4497;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CONSTRAINT) {
            this.state = 4495;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 4496;
            this.constraint_name();
        }

        this.state = 4530;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNIQUE:
            this.state = 4499;
            this.match(PlSqlParser.UNIQUE);
            this.state = 4500;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4501;
            this.column_name();
            this.state = 4506;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4502;
                this.match(PlSqlParser.COMMA);
                this.state = 4503;
                this.column_name();
                this.state = 4508;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 4509;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.PRIMARY:
            this.state = 4511;
            this.match(PlSqlParser.PRIMARY);
            this.state = 4512;
            this.match(PlSqlParser.KEY);
            this.state = 4513;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4514;
            this.column_name();
            this.state = 4519;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4515;
                this.match(PlSqlParser.COMMA);
                this.state = 4516;
                this.column_name();
                this.state = 4521;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 4522;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.FOREIGN:
            this.state = 4524;
            this.foreign_key_clause();
            break;
        case PlSqlParser.CHECK:
            this.state = 4525;
            this.match(PlSqlParser.CHECK);
            this.state = 4526;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4527;
            this.expression();
            this.state = 4528;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4533;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,438,this._ctx);
        if(la_===1) {
            this.state = 4532;
            this.constraint_state();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Constraint_stateContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constraint_state;
    return this;
}

Constraint_stateContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Constraint_stateContext.prototype.constructor = Constraint_stateContext;

Constraint_stateContext.prototype.DEFERRABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFERRABLE);
    } else {
        return this.getToken(PlSqlParser.DEFERRABLE, i);
    }
};


Constraint_stateContext.prototype.INITIALLY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INITIALLY);
    } else {
        return this.getToken(PlSqlParser.INITIALLY, i);
    }
};


Constraint_stateContext.prototype.using_index_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Using_index_clauseContext);
    } else {
        return this.getTypedRuleContext(Using_index_clauseContext,i);
    }
};

Constraint_stateContext.prototype.IMMEDIATE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IMMEDIATE);
    } else {
        return this.getToken(PlSqlParser.IMMEDIATE, i);
    }
};


Constraint_stateContext.prototype.DEFERRED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFERRED);
    } else {
        return this.getToken(PlSqlParser.DEFERRED, i);
    }
};


Constraint_stateContext.prototype.RELY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RELY);
    } else {
        return this.getToken(PlSqlParser.RELY, i);
    }
};


Constraint_stateContext.prototype.NORELY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NORELY);
    } else {
        return this.getToken(PlSqlParser.NORELY, i);
    }
};


Constraint_stateContext.prototype.ENABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENABLE);
    } else {
        return this.getToken(PlSqlParser.ENABLE, i);
    }
};


Constraint_stateContext.prototype.DISABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DISABLE);
    } else {
        return this.getToken(PlSqlParser.DISABLE, i);
    }
};


Constraint_stateContext.prototype.VALIDATE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.VALIDATE);
    } else {
        return this.getToken(PlSqlParser.VALIDATE, i);
    }
};


Constraint_stateContext.prototype.NOVALIDATE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOVALIDATE);
    } else {
        return this.getToken(PlSqlParser.NOVALIDATE, i);
    }
};


Constraint_stateContext.prototype.NOT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOT);
    } else {
        return this.getToken(PlSqlParser.NOT, i);
    }
};


Constraint_stateContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstraint_state(this);
	}
};

Constraint_stateContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstraint_state(this);
	}
};

Constraint_stateContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstraint_state(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Constraint_stateContext = Constraint_stateContext;

PlSqlParser.prototype.constraint_state = function() {

    var localctx = new Constraint_stateContext(this, this._ctx, this.state);
    this.enterRule(localctx, 424, PlSqlParser.RULE_constraint_state);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4545; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 4545;
        		this._errHandler.sync(this);
        		switch(this._input.LA(1)) {
        		case PlSqlParser.DEFERRABLE:
        		case PlSqlParser.NOT:
        		    this.state = 4536;
        		    this._errHandler.sync(this);
        		    _la = this._input.LA(1);
        		    if(_la===PlSqlParser.NOT) {
        		        this.state = 4535;
        		        this.match(PlSqlParser.NOT);
        		    }

        		    this.state = 4538;
        		    this.match(PlSqlParser.DEFERRABLE);
        		    break;
        		case PlSqlParser.INITIALLY:
        		    this.state = 4539;
        		    this.match(PlSqlParser.INITIALLY);
        		    this.state = 4540;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.DEFERRED || _la===PlSqlParser.IMMEDIATE)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;
        		case PlSqlParser.NORELY:
        		case PlSqlParser.RELY:
        		    this.state = 4541;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.NORELY || _la===PlSqlParser.RELY)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;
        		case PlSqlParser.DISABLE:
        		case PlSqlParser.ENABLE:
        		    this.state = 4542;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;
        		case PlSqlParser.NOVALIDATE:
        		case PlSqlParser.VALIDATE:
        		    this.state = 4543;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.NOVALIDATE || _la===PlSqlParser.VALIDATE)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;
        		case PlSqlParser.USING:
        		    this.state = 4544;
        		    this.using_index_clause();
        		    break;
        		default:
        		    throw new antlr4.error.NoViableAltException(this);
        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 4547; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,441, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_tablespaceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_tablespace;
    return this;
}

Alter_tablespaceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_tablespaceContext.prototype.constructor = Alter_tablespaceContext;

Alter_tablespaceContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_tablespaceContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Alter_tablespaceContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Alter_tablespaceContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_tablespaceContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Alter_tablespaceContext.prototype.MINIMUM = function() {
    return this.getToken(PlSqlParser.MINIMUM, 0);
};

Alter_tablespaceContext.prototype.EXTENT = function() {
    return this.getToken(PlSqlParser.EXTENT, 0);
};

Alter_tablespaceContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Alter_tablespaceContext.prototype.RESIZE = function() {
    return this.getToken(PlSqlParser.RESIZE, 0);
};

Alter_tablespaceContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Alter_tablespaceContext.prototype.SHRINK = function() {
    return this.getToken(PlSqlParser.SHRINK, 0);
};

Alter_tablespaceContext.prototype.SPACE_KEYWORD = function() {
    return this.getToken(PlSqlParser.SPACE_KEYWORD, 0);
};

Alter_tablespaceContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Alter_tablespaceContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Alter_tablespaceContext.prototype.new_tablespace_name = function() {
    return this.getTypedRuleContext(New_tablespace_nameContext,0);
};

Alter_tablespaceContext.prototype.begin_or_end = function() {
    return this.getTypedRuleContext(Begin_or_endContext,0);
};

Alter_tablespaceContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

Alter_tablespaceContext.prototype.datafile_tempfile_clauses = function() {
    return this.getTypedRuleContext(Datafile_tempfile_clausesContext,0);
};

Alter_tablespaceContext.prototype.tablespace_logging_clauses = function() {
    return this.getTypedRuleContext(Tablespace_logging_clausesContext,0);
};

Alter_tablespaceContext.prototype.tablespace_group_clause = function() {
    return this.getTypedRuleContext(Tablespace_group_clauseContext,0);
};

Alter_tablespaceContext.prototype.tablespace_state_clauses = function() {
    return this.getTypedRuleContext(Tablespace_state_clausesContext,0);
};

Alter_tablespaceContext.prototype.autoextend_clause = function() {
    return this.getTypedRuleContext(Autoextend_clauseContext,0);
};

Alter_tablespaceContext.prototype.flashback_mode_clause = function() {
    return this.getTypedRuleContext(Flashback_mode_clauseContext,0);
};

Alter_tablespaceContext.prototype.tablespace_retention_clause = function() {
    return this.getTypedRuleContext(Tablespace_retention_clauseContext,0);
};

Alter_tablespaceContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Alter_tablespaceContext.prototype.storage_clause = function() {
    return this.getTypedRuleContext(Storage_clauseContext,0);
};

Alter_tablespaceContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Alter_tablespaceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_tablespace(this);
	}
};

Alter_tablespaceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_tablespace(this);
	}
};

Alter_tablespaceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_tablespace(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_tablespaceContext = Alter_tablespaceContext;

PlSqlParser.prototype.alter_tablespace = function() {

    var localctx = new Alter_tablespaceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 426, PlSqlParser.RULE_alter_tablespace);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4549;
        this.match(PlSqlParser.ALTER);
        this.state = 4550;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 4551;
        this.tablespace();
        this.state = 4584;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,445,this._ctx);
        switch(la_) {
        case 1:
            this.state = 4552;
            this.match(PlSqlParser.DEFAULT);
            this.state = 4554;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.NOCOMPRESS) {
                this.state = 4553;
                this.table_compression();
            }

            this.state = 4557;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.STORAGE) {
                this.state = 4556;
                this.storage_clause();
            }

            break;

        case 2:
            this.state = 4559;
            this.match(PlSqlParser.MINIMUM);
            this.state = 4560;
            this.match(PlSqlParser.EXTENT);
            this.state = 4561;
            this.size_clause();
            break;

        case 3:
            this.state = 4562;
            this.match(PlSqlParser.RESIZE);
            this.state = 4563;
            this.size_clause();
            break;

        case 4:
            this.state = 4564;
            this.match(PlSqlParser.COALESCE);
            break;

        case 5:
            this.state = 4565;
            this.match(PlSqlParser.SHRINK);
            this.state = 4566;
            this.match(PlSqlParser.SPACE_KEYWORD);
            this.state = 4569;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.KEEP) {
                this.state = 4567;
                this.match(PlSqlParser.KEEP);
                this.state = 4568;
                this.size_clause();
            }

            break;

        case 6:
            this.state = 4571;
            this.match(PlSqlParser.RENAME);
            this.state = 4572;
            this.match(PlSqlParser.TO);
            this.state = 4573;
            this.new_tablespace_name();
            break;

        case 7:
            this.state = 4574;
            this.begin_or_end();
            this.state = 4575;
            this.match(PlSqlParser.BACKUP);
            break;

        case 8:
            this.state = 4577;
            this.datafile_tempfile_clauses();
            break;

        case 9:
            this.state = 4578;
            this.tablespace_logging_clauses();
            break;

        case 10:
            this.state = 4579;
            this.tablespace_group_clause();
            break;

        case 11:
            this.state = 4580;
            this.tablespace_state_clauses();
            break;

        case 12:
            this.state = 4581;
            this.autoextend_clause();
            break;

        case 13:
            this.state = 4582;
            this.flashback_mode_clause();
            break;

        case 14:
            this.state = 4583;
            this.tablespace_retention_clause();
            break;

        }
        this.state = 4586;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Datafile_tempfile_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datafile_tempfile_clauses;
    return this;
}

Datafile_tempfile_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Datafile_tempfile_clausesContext.prototype.constructor = Datafile_tempfile_clausesContext;

Datafile_tempfile_clausesContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Datafile_tempfile_clausesContext.prototype.datafile_specification = function() {
    return this.getTypedRuleContext(Datafile_specificationContext,0);
};

Datafile_tempfile_clausesContext.prototype.tempfile_specification = function() {
    return this.getTypedRuleContext(Tempfile_specificationContext,0);
};

Datafile_tempfile_clausesContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Datafile_tempfile_clausesContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Datafile_tempfile_clausesContext.prototype.TEMPFILE = function() {
    return this.getToken(PlSqlParser.TEMPFILE, 0);
};

Datafile_tempfile_clausesContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Datafile_tempfile_clausesContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Datafile_tempfile_clausesContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Datafile_tempfile_clausesContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Datafile_tempfile_clausesContext.prototype.SHRINK = function() {
    return this.getToken(PlSqlParser.SHRINK, 0);
};

Datafile_tempfile_clausesContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Datafile_tempfile_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Datafile_tempfile_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Datafile_tempfile_clausesContext.prototype.online_or_offline = function() {
    return this.getTypedRuleContext(Online_or_offlineContext,0);
};

Datafile_tempfile_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatafile_tempfile_clauses(this);
	}
};

Datafile_tempfile_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatafile_tempfile_clauses(this);
	}
};

Datafile_tempfile_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatafile_tempfile_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Datafile_tempfile_clausesContext = Datafile_tempfile_clausesContext;

PlSqlParser.prototype.datafile_tempfile_clauses = function() {

    var localctx = new Datafile_tempfile_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 428, PlSqlParser.RULE_datafile_tempfile_clauses);
    var _la = 0; // Token type
    try {
        this.state = 4634;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ADD:
            this.enterOuterAlt(localctx, 1);
            this.state = 4588;
            this.match(PlSqlParser.ADD);
            this.state = 4591;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DATAFILE:
                this.state = 4589;
                this.datafile_specification();
                break;
            case PlSqlParser.TEMPFILE:
                this.state = 4590;
                this.tempfile_specification();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        case PlSqlParser.DROP:
            this.enterOuterAlt(localctx, 2);
            this.state = 4593;
            this.match(PlSqlParser.DROP);
            this.state = 4594;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DATAFILE || _la===PlSqlParser.TEMPFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 4597;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 4595;
                this.filename();
                break;
            case PlSqlParser.UNSIGNED_INTEGER:
                this.state = 4596;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 4601;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.KEEP) {
                this.state = 4599;
                this.match(PlSqlParser.KEEP);
                this.state = 4600;
                this.size_clause();
            }

            break;
        case PlSqlParser.SHRINK:
            this.enterOuterAlt(localctx, 3);
            this.state = 4603;
            this.match(PlSqlParser.SHRINK);
            this.state = 4604;
            this.match(PlSqlParser.TEMPFILE);
            this.state = 4607;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 4605;
                this.filename();
                break;
            case PlSqlParser.UNSIGNED_INTEGER:
                this.state = 4606;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 4611;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.KEEP) {
                this.state = 4609;
                this.match(PlSqlParser.KEEP);
                this.state = 4610;
                this.size_clause();
            }

            break;
        case PlSqlParser.RENAME:
            this.enterOuterAlt(localctx, 4);
            this.state = 4613;
            this.match(PlSqlParser.RENAME);
            this.state = 4614;
            this.match(PlSqlParser.DATAFILE);
            this.state = 4615;
            this.filename();
            this.state = 4620;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4616;
                this.match(PlSqlParser.COMMA);
                this.state = 4617;
                this.filename();
                this.state = 4622;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 4623;
            this.match(PlSqlParser.TO);
            this.state = 4624;
            this.filename();
            this.state = 4629;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4625;
                this.match(PlSqlParser.COMMA);
                this.state = 4626;
                this.filename();
                this.state = 4631;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.DATAFILE:
        case PlSqlParser.TEMPFILE:
            this.enterOuterAlt(localctx, 5);
            this.state = 4632;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DATAFILE || _la===PlSqlParser.TEMPFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

            this.state = 4633;
            this.online_or_offline();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_logging_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_logging_clauses;
    return this;
}

Tablespace_logging_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_logging_clausesContext.prototype.constructor = Tablespace_logging_clausesContext;

Tablespace_logging_clausesContext.prototype.logging_clause = function() {
    return this.getTypedRuleContext(Logging_clauseContext,0);
};

Tablespace_logging_clausesContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Tablespace_logging_clausesContext.prototype.LOGGING = function() {
    return this.getToken(PlSqlParser.LOGGING, 0);
};

Tablespace_logging_clausesContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Tablespace_logging_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_logging_clauses(this);
	}
};

Tablespace_logging_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_logging_clauses(this);
	}
};

Tablespace_logging_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_logging_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_logging_clausesContext = Tablespace_logging_clausesContext;

PlSqlParser.prototype.tablespace_logging_clauses = function() {

    var localctx = new Tablespace_logging_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 430, PlSqlParser.RULE_tablespace_logging_clauses);
    var _la = 0; // Token type
    try {
        this.state = 4642;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NOLOGGING:
            this.enterOuterAlt(localctx, 1);
            this.state = 4636;
            this.logging_clause();
            break;
        case PlSqlParser.FORCE:
        case PlSqlParser.NO:
            this.enterOuterAlt(localctx, 2);
            this.state = 4638;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO) {
                this.state = 4637;
                this.match(PlSqlParser.NO);
            }

            this.state = 4640;
            this.match(PlSqlParser.FORCE);
            this.state = 4641;
            this.match(PlSqlParser.LOGGING);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_group_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_group_clause;
    return this;
}

Tablespace_group_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_group_clauseContext.prototype.constructor = Tablespace_group_clauseContext;

Tablespace_group_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Tablespace_group_clauseContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Tablespace_group_clauseContext.prototype.tablespace_group_name = function() {
    return this.getTypedRuleContext(Tablespace_group_nameContext,0);
};

Tablespace_group_clauseContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Tablespace_group_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_group_clause(this);
	}
};

Tablespace_group_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_group_clause(this);
	}
};

Tablespace_group_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_group_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_group_clauseContext = Tablespace_group_clauseContext;

PlSqlParser.prototype.tablespace_group_clause = function() {

    var localctx = new Tablespace_group_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 432, PlSqlParser.RULE_tablespace_group_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4644;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 4645;
        this.match(PlSqlParser.GROUP);
        this.state = 4648;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.REGULAR_ID:
            this.state = 4646;
            this.tablespace_group_name();
            break;
        case PlSqlParser.CHAR_STRING:
            this.state = 4647;
            this.match(PlSqlParser.CHAR_STRING);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_group_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_group_name;
    return this;
}

Tablespace_group_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_group_nameContext.prototype.constructor = Tablespace_group_nameContext;

Tablespace_group_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Tablespace_group_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_group_name(this);
	}
};

Tablespace_group_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_group_name(this);
	}
};

Tablespace_group_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_group_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_group_nameContext = Tablespace_group_nameContext;

PlSqlParser.prototype.tablespace_group_name = function() {

    var localctx = new Tablespace_group_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 434, PlSqlParser.RULE_tablespace_group_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4650;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_state_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_state_clauses;
    return this;
}

Tablespace_state_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_state_clausesContext.prototype.constructor = Tablespace_state_clausesContext;

Tablespace_state_clausesContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Tablespace_state_clausesContext.prototype.OFFLINE = function() {
    return this.getToken(PlSqlParser.OFFLINE, 0);
};

Tablespace_state_clausesContext.prototype.NORMAL = function() {
    return this.getToken(PlSqlParser.NORMAL, 0);
};

Tablespace_state_clausesContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

Tablespace_state_clausesContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Tablespace_state_clausesContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Tablespace_state_clausesContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Tablespace_state_clausesContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Tablespace_state_clausesContext.prototype.PERMANENT = function() {
    return this.getToken(PlSqlParser.PERMANENT, 0);
};

Tablespace_state_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_state_clauses(this);
	}
};

Tablespace_state_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_state_clauses(this);
	}
};

Tablespace_state_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_state_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_state_clausesContext = Tablespace_state_clausesContext;

PlSqlParser.prototype.tablespace_state_clauses = function() {

    var localctx = new Tablespace_state_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 436, PlSqlParser.RULE_tablespace_state_clauses);
    var _la = 0; // Token type
    try {
        this.state = 4661;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ONLINE:
            this.enterOuterAlt(localctx, 1);
            this.state = 4652;
            this.match(PlSqlParser.ONLINE);
            break;
        case PlSqlParser.OFFLINE:
            this.enterOuterAlt(localctx, 2);
            this.state = 4653;
            this.match(PlSqlParser.OFFLINE);
            this.state = 4655;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IMMEDIATE || _la===PlSqlParser.NORMAL || _la===PlSqlParser.TEMPORARY) {
                this.state = 4654;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.IMMEDIATE || _la===PlSqlParser.NORMAL || _la===PlSqlParser.TEMPORARY)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            break;
        case PlSqlParser.READ:
            this.enterOuterAlt(localctx, 3);
            this.state = 4657;
            this.match(PlSqlParser.READ);
            this.state = 4658;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ONLY || _la===PlSqlParser.WRITE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;
        case PlSqlParser.PERMANENT:
            this.enterOuterAlt(localctx, 4);
            this.state = 4659;
            this.match(PlSqlParser.PERMANENT);
            break;
        case PlSqlParser.TEMPORARY:
            this.enterOuterAlt(localctx, 5);
            this.state = 4660;
            this.match(PlSqlParser.TEMPORARY);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Flashback_mode_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_flashback_mode_clause;
    return this;
}

Flashback_mode_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Flashback_mode_clauseContext.prototype.constructor = Flashback_mode_clauseContext;

Flashback_mode_clauseContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

Flashback_mode_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Flashback_mode_clauseContext.prototype.OFF = function() {
    return this.getToken(PlSqlParser.OFF, 0);
};

Flashback_mode_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFlashback_mode_clause(this);
	}
};

Flashback_mode_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFlashback_mode_clause(this);
	}
};

Flashback_mode_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFlashback_mode_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Flashback_mode_clauseContext = Flashback_mode_clauseContext;

PlSqlParser.prototype.flashback_mode_clause = function() {

    var localctx = new Flashback_mode_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 438, PlSqlParser.RULE_flashback_mode_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4663;
        this.match(PlSqlParser.FLASHBACK);
        this.state = 4664;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.OFF || _la===PlSqlParser.ON)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_tablespace_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_tablespace_name;
    return this;
}

New_tablespace_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_tablespace_nameContext.prototype.constructor = New_tablespace_nameContext;

New_tablespace_nameContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

New_tablespace_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_tablespace_name(this);
	}
};

New_tablespace_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_tablespace_name(this);
	}
};

New_tablespace_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_tablespace_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_tablespace_nameContext = New_tablespace_nameContext;

PlSqlParser.prototype.new_tablespace_name = function() {

    var localctx = new New_tablespace_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 440, PlSqlParser.RULE_new_tablespace_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4666;
        this.tablespace();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_tablespaceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_tablespace;
    return this;
}

Create_tablespaceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_tablespaceContext.prototype.constructor = Create_tablespaceContext;

Create_tablespaceContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_tablespaceContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_tablespaceContext.prototype.permanent_tablespace_clause = function() {
    return this.getTypedRuleContext(Permanent_tablespace_clauseContext,0);
};

Create_tablespaceContext.prototype.temporary_tablespace_clause = function() {
    return this.getTypedRuleContext(Temporary_tablespace_clauseContext,0);
};

Create_tablespaceContext.prototype.undo_tablespace_clause = function() {
    return this.getTypedRuleContext(Undo_tablespace_clauseContext,0);
};

Create_tablespaceContext.prototype.BIGFILE = function() {
    return this.getToken(PlSqlParser.BIGFILE, 0);
};

Create_tablespaceContext.prototype.SMALLFILE = function() {
    return this.getToken(PlSqlParser.SMALLFILE, 0);
};

Create_tablespaceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_tablespace(this);
	}
};

Create_tablespaceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_tablespace(this);
	}
};

Create_tablespaceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_tablespace(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_tablespaceContext = Create_tablespaceContext;

PlSqlParser.prototype.create_tablespace = function() {

    var localctx = new Create_tablespaceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 442, PlSqlParser.RULE_create_tablespace);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4668;
        this.match(PlSqlParser.CREATE);
        this.state = 4670;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BIGFILE || _la===PlSqlParser.SMALLFILE) {
            this.state = 4669;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BIGFILE || _la===PlSqlParser.SMALLFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 4675;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.TABLESPACE:
            this.state = 4672;
            this.permanent_tablespace_clause();
            break;
        case PlSqlParser.TEMPORARY:
            this.state = 4673;
            this.temporary_tablespace_clause();
            break;
        case PlSqlParser.UNDO:
            this.state = 4674;
            this.undo_tablespace_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 4677;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Permanent_tablespace_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_permanent_tablespace_clause;
    return this;
}

Permanent_tablespace_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Permanent_tablespace_clauseContext.prototype.constructor = Permanent_tablespace_clauseContext;

Permanent_tablespace_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Permanent_tablespace_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Permanent_tablespace_clauseContext.prototype.datafile_specification = function() {
    return this.getTypedRuleContext(Datafile_specificationContext,0);
};

Permanent_tablespace_clauseContext.prototype.MINIMUM = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MINIMUM);
    } else {
        return this.getToken(PlSqlParser.MINIMUM, i);
    }
};


Permanent_tablespace_clauseContext.prototype.EXTENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.EXTENT);
    } else {
        return this.getToken(PlSqlParser.EXTENT, i);
    }
};


Permanent_tablespace_clauseContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.BLOCKSIZE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BLOCKSIZE);
    } else {
        return this.getToken(PlSqlParser.BLOCKSIZE, i);
    }
};


Permanent_tablespace_clauseContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.FORCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FORCE);
    } else {
        return this.getToken(PlSqlParser.FORCE, i);
    }
};


Permanent_tablespace_clauseContext.prototype.LOGGING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOGGING);
    } else {
        return this.getToken(PlSqlParser.LOGGING, i);
    }
};


Permanent_tablespace_clauseContext.prototype.ENCRYPTION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENCRYPTION);
    } else {
        return this.getToken(PlSqlParser.ENCRYPTION, i);
    }
};


Permanent_tablespace_clauseContext.prototype.tablespace_encryption_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Tablespace_encryption_specContext);
    } else {
        return this.getTypedRuleContext(Tablespace_encryption_specContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Permanent_tablespace_clauseContext.prototype.extent_management_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Extent_management_clauseContext);
    } else {
        return this.getTypedRuleContext(Extent_management_clauseContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.segment_management_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_management_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_management_clauseContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.flashback_mode_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Flashback_mode_clauseContext);
    } else {
        return this.getTypedRuleContext(Flashback_mode_clauseContext,i);
    }
};

Permanent_tablespace_clauseContext.prototype.ONLINE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ONLINE);
    } else {
        return this.getToken(PlSqlParser.ONLINE, i);
    }
};


Permanent_tablespace_clauseContext.prototype.OFFLINE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OFFLINE);
    } else {
        return this.getToken(PlSqlParser.OFFLINE, i);
    }
};


Permanent_tablespace_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPermanent_tablespace_clause(this);
	}
};

Permanent_tablespace_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPermanent_tablespace_clause(this);
	}
};

Permanent_tablespace_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPermanent_tablespace_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Permanent_tablespace_clauseContext = Permanent_tablespace_clauseContext;

PlSqlParser.prototype.permanent_tablespace_clause = function() {

    var localctx = new Permanent_tablespace_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 444, PlSqlParser.RULE_permanent_tablespace_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4679;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 4680;
        this.id_expression();
        this.state = 4682;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DATAFILE) {
            this.state = 4681;
            this.datafile_specification();
        }

        this.state = 4701;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.BLOCKSIZE || _la===PlSqlParser.DEFAULT || _la===PlSqlParser.ENCRYPTION || _la===PlSqlParser.EXTENT || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.FLASHBACK || _la===PlSqlParser.FORCE || _la===PlSqlParser.LOGGING || _la===PlSqlParser.MINIMUM || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.OFFLINE || _la===PlSqlParser.ONLINE || _la===PlSqlParser.SEGMENT) {
            this.state = 4699;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.MINIMUM:
                this.state = 4684;
                this.match(PlSqlParser.MINIMUM);
                this.state = 4685;
                this.match(PlSqlParser.EXTENT);
                this.state = 4686;
                this.size_clause();
                break;
            case PlSqlParser.BLOCKSIZE:
                this.state = 4687;
                this.match(PlSqlParser.BLOCKSIZE);
                this.state = 4688;
                this.size_clause();
                break;
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.LOGGING:
            case PlSqlParser.NOLOGGING:
                this.state = 4689;
                this.logging_clause();
                break;
            case PlSqlParser.FORCE:
                this.state = 4690;
                this.match(PlSqlParser.FORCE);
                this.state = 4691;
                this.match(PlSqlParser.LOGGING);
                break;
            case PlSqlParser.OFFLINE:
            case PlSqlParser.ONLINE:
                this.state = 4692;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.OFFLINE || _la===PlSqlParser.ONLINE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;
            case PlSqlParser.ENCRYPTION:
                this.state = 4693;
                this.match(PlSqlParser.ENCRYPTION);
                this.state = 4694;
                this.tablespace_encryption_spec();
                break;
            case PlSqlParser.DEFAULT:
                this.state = 4695;
                this.match(PlSqlParser.DEFAULT);
                break;
            case PlSqlParser.EXTENT:
                this.state = 4696;
                this.extent_management_clause();
                break;
            case PlSqlParser.SEGMENT:
                this.state = 4697;
                this.segment_management_clause();
                break;
            case PlSqlParser.FLASHBACK:
                this.state = 4698;
                this.flashback_mode_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 4703;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_encryption_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_encryption_spec;
    this.encrypt_algorithm = null; // Token
    return this;
}

Tablespace_encryption_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_encryption_specContext.prototype.constructor = Tablespace_encryption_specContext;

Tablespace_encryption_specContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Tablespace_encryption_specContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Tablespace_encryption_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_encryption_spec(this);
	}
};

Tablespace_encryption_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_encryption_spec(this);
	}
};

Tablespace_encryption_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_encryption_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_encryption_specContext = Tablespace_encryption_specContext;

PlSqlParser.prototype.tablespace_encryption_spec = function() {

    var localctx = new Tablespace_encryption_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 446, PlSqlParser.RULE_tablespace_encryption_spec);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4704;
        this.match(PlSqlParser.USING);
        this.state = 4705;
        localctx.encrypt_algorithm = this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Logging_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_logging_clause;
    return this;
}

Logging_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Logging_clauseContext.prototype.constructor = Logging_clauseContext;

Logging_clauseContext.prototype.LOGGING = function() {
    return this.getToken(PlSqlParser.LOGGING, 0);
};

Logging_clauseContext.prototype.NOLOGGING = function() {
    return this.getToken(PlSqlParser.NOLOGGING, 0);
};

Logging_clauseContext.prototype.FILESYSTEM_LIKE_LOGGING = function() {
    return this.getToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0);
};

Logging_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLogging_clause(this);
	}
};

Logging_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLogging_clause(this);
	}
};

Logging_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLogging_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Logging_clauseContext = Logging_clauseContext;

PlSqlParser.prototype.logging_clause = function() {

    var localctx = new Logging_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 448, PlSqlParser.RULE_logging_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4707;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Extent_management_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_extent_management_clause;
    return this;
}

Extent_management_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Extent_management_clauseContext.prototype.constructor = Extent_management_clauseContext;

Extent_management_clauseContext.prototype.EXTENT = function() {
    return this.getToken(PlSqlParser.EXTENT, 0);
};

Extent_management_clauseContext.prototype.MANAGEMENT = function() {
    return this.getToken(PlSqlParser.MANAGEMENT, 0);
};

Extent_management_clauseContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Extent_management_clauseContext.prototype.AUTOALLOCATE = function() {
    return this.getToken(PlSqlParser.AUTOALLOCATE, 0);
};

Extent_management_clauseContext.prototype.UNIFORM = function() {
    return this.getToken(PlSqlParser.UNIFORM, 0);
};

Extent_management_clauseContext.prototype.SIZE = function() {
    return this.getToken(PlSqlParser.SIZE, 0);
};

Extent_management_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Extent_management_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExtent_management_clause(this);
	}
};

Extent_management_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExtent_management_clause(this);
	}
};

Extent_management_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExtent_management_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Extent_management_clauseContext = Extent_management_clauseContext;

PlSqlParser.prototype.extent_management_clause = function() {

    var localctx = new Extent_management_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 450, PlSqlParser.RULE_extent_management_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4709;
        this.match(PlSqlParser.EXTENT);
        this.state = 4710;
        this.match(PlSqlParser.MANAGEMENT);
        this.state = 4711;
        this.match(PlSqlParser.LOCAL);
        this.state = 4718;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.AUTOALLOCATE:
        	this.state = 4712;
        	this.match(PlSqlParser.AUTOALLOCATE);
        	break;
        case PlSqlParser.UNIFORM:
        	this.state = 4713;
        	this.match(PlSqlParser.UNIFORM);
        	this.state = 4716;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.SIZE) {
        	    this.state = 4714;
        	    this.match(PlSqlParser.SIZE);
        	    this.state = 4715;
        	    this.size_clause();
        	}

        	break;
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.DEFAULT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.EXTENT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FORCE:
        case PlSqlParser.LOGGING:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.RETENTION:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Segment_management_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_segment_management_clause;
    return this;
}

Segment_management_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Segment_management_clauseContext.prototype.constructor = Segment_management_clauseContext;

Segment_management_clauseContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

Segment_management_clauseContext.prototype.SPACE_KEYWORD = function() {
    return this.getToken(PlSqlParser.SPACE_KEYWORD, 0);
};

Segment_management_clauseContext.prototype.MANAGEMENT = function() {
    return this.getToken(PlSqlParser.MANAGEMENT, 0);
};

Segment_management_clauseContext.prototype.AUTO = function() {
    return this.getToken(PlSqlParser.AUTO, 0);
};

Segment_management_clauseContext.prototype.MANUAL = function() {
    return this.getToken(PlSqlParser.MANUAL, 0);
};

Segment_management_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSegment_management_clause(this);
	}
};

Segment_management_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSegment_management_clause(this);
	}
};

Segment_management_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSegment_management_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Segment_management_clauseContext = Segment_management_clauseContext;

PlSqlParser.prototype.segment_management_clause = function() {

    var localctx = new Segment_management_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 452, PlSqlParser.RULE_segment_management_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4720;
        this.match(PlSqlParser.SEGMENT);
        this.state = 4721;
        this.match(PlSqlParser.SPACE_KEYWORD);
        this.state = 4722;
        this.match(PlSqlParser.MANAGEMENT);
        this.state = 4723;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AUTO || _la===PlSqlParser.MANUAL)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Temporary_tablespace_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_temporary_tablespace_clause;
    this.tablespace_name = null; // Id_expressionContext
    return this;
}

Temporary_tablespace_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Temporary_tablespace_clauseContext.prototype.constructor = Temporary_tablespace_clauseContext;

Temporary_tablespace_clauseContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

Temporary_tablespace_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Temporary_tablespace_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Temporary_tablespace_clauseContext.prototype.tempfile_specification = function() {
    return this.getTypedRuleContext(Tempfile_specificationContext,0);
};

Temporary_tablespace_clauseContext.prototype.tablespace_group_clause = function() {
    return this.getTypedRuleContext(Tablespace_group_clauseContext,0);
};

Temporary_tablespace_clauseContext.prototype.extent_management_clause = function() {
    return this.getTypedRuleContext(Extent_management_clauseContext,0);
};

Temporary_tablespace_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTemporary_tablespace_clause(this);
	}
};

Temporary_tablespace_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTemporary_tablespace_clause(this);
	}
};

Temporary_tablespace_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTemporary_tablespace_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Temporary_tablespace_clauseContext = Temporary_tablespace_clauseContext;

PlSqlParser.prototype.temporary_tablespace_clause = function() {

    var localctx = new Temporary_tablespace_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 454, PlSqlParser.RULE_temporary_tablespace_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4725;
        this.match(PlSqlParser.TEMPORARY);
        this.state = 4726;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 4727;
        localctx.tablespace_name = this.id_expression();
        this.state = 4729;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.TEMPFILE) {
            this.state = 4728;
            this.tempfile_specification();
        }

        this.state = 4732;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.TABLESPACE) {
            this.state = 4731;
            this.tablespace_group_clause();
        }

        this.state = 4735;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXTENT) {
            this.state = 4734;
            this.extent_management_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Undo_tablespace_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_undo_tablespace_clause;
    this.tablespace_name = null; // Id_expressionContext
    return this;
}

Undo_tablespace_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Undo_tablespace_clauseContext.prototype.constructor = Undo_tablespace_clauseContext;

Undo_tablespace_clauseContext.prototype.UNDO = function() {
    return this.getToken(PlSqlParser.UNDO, 0);
};

Undo_tablespace_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Undo_tablespace_clauseContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Undo_tablespace_clauseContext.prototype.datafile_specification = function() {
    return this.getTypedRuleContext(Datafile_specificationContext,0);
};

Undo_tablespace_clauseContext.prototype.extent_management_clause = function() {
    return this.getTypedRuleContext(Extent_management_clauseContext,0);
};

Undo_tablespace_clauseContext.prototype.tablespace_retention_clause = function() {
    return this.getTypedRuleContext(Tablespace_retention_clauseContext,0);
};

Undo_tablespace_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUndo_tablespace_clause(this);
	}
};

Undo_tablespace_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUndo_tablespace_clause(this);
	}
};

Undo_tablespace_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUndo_tablespace_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Undo_tablespace_clauseContext = Undo_tablespace_clauseContext;

PlSqlParser.prototype.undo_tablespace_clause = function() {

    var localctx = new Undo_tablespace_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 456, PlSqlParser.RULE_undo_tablespace_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4737;
        this.match(PlSqlParser.UNDO);
        this.state = 4738;
        this.match(PlSqlParser.TABLESPACE);
        this.state = 4739;
        localctx.tablespace_name = this.id_expression();
        this.state = 4741;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DATAFILE) {
            this.state = 4740;
            this.datafile_specification();
        }

        this.state = 4744;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXTENT) {
            this.state = 4743;
            this.extent_management_clause();
        }

        this.state = 4747;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RETENTION) {
            this.state = 4746;
            this.tablespace_retention_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tablespace_retention_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace_retention_clause;
    return this;
}

Tablespace_retention_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tablespace_retention_clauseContext.prototype.constructor = Tablespace_retention_clauseContext;

Tablespace_retention_clauseContext.prototype.RETENTION = function() {
    return this.getToken(PlSqlParser.RETENTION, 0);
};

Tablespace_retention_clauseContext.prototype.GUARANTEE = function() {
    return this.getToken(PlSqlParser.GUARANTEE, 0);
};

Tablespace_retention_clauseContext.prototype.NOGUARANTEE = function() {
    return this.getToken(PlSqlParser.NOGUARANTEE, 0);
};

Tablespace_retention_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace_retention_clause(this);
	}
};

Tablespace_retention_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace_retention_clause(this);
	}
};

Tablespace_retention_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace_retention_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tablespace_retention_clauseContext = Tablespace_retention_clauseContext;

PlSqlParser.prototype.tablespace_retention_clause = function() {

    var localctx = new Tablespace_retention_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 458, PlSqlParser.RULE_tablespace_retention_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4749;
        this.match(PlSqlParser.RETENTION);
        this.state = 4750;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.GUARANTEE || _la===PlSqlParser.NOGUARANTEE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Datafile_specificationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datafile_specification;
    return this;
}

Datafile_specificationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Datafile_specificationContext.prototype.constructor = Datafile_specificationContext;

Datafile_specificationContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Datafile_specificationContext.prototype.datafile_tempfile_spec = function() {
    return this.getTypedRuleContext(Datafile_tempfile_specContext,0);
};

Datafile_specificationContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Datafile_specificationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatafile_specification(this);
	}
};

Datafile_specificationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatafile_specification(this);
	}
};

Datafile_specificationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatafile_specification(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Datafile_specificationContext = Datafile_specificationContext;

PlSqlParser.prototype.datafile_specification = function() {

    var localctx = new Datafile_specificationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 460, PlSqlParser.RULE_datafile_specification);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4752;
        this.match(PlSqlParser.DATAFILE);

        this.state = 4754;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 4753;
            this.match(PlSqlParser.COMMA);
        }

        this.state = 4756;
        this.datafile_tempfile_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tempfile_specificationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tempfile_specification;
    return this;
}

Tempfile_specificationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tempfile_specificationContext.prototype.constructor = Tempfile_specificationContext;

Tempfile_specificationContext.prototype.TEMPFILE = function() {
    return this.getToken(PlSqlParser.TEMPFILE, 0);
};

Tempfile_specificationContext.prototype.datafile_tempfile_spec = function() {
    return this.getTypedRuleContext(Datafile_tempfile_specContext,0);
};

Tempfile_specificationContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Tempfile_specificationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTempfile_specification(this);
	}
};

Tempfile_specificationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTempfile_specification(this);
	}
};

Tempfile_specificationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTempfile_specification(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tempfile_specificationContext = Tempfile_specificationContext;

PlSqlParser.prototype.tempfile_specification = function() {

    var localctx = new Tempfile_specificationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 462, PlSqlParser.RULE_tempfile_specification);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4758;
        this.match(PlSqlParser.TEMPFILE);

        this.state = 4760;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 4759;
            this.match(PlSqlParser.COMMA);
        }

        this.state = 4762;
        this.datafile_tempfile_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Datafile_tempfile_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datafile_tempfile_spec;
    return this;
}

Datafile_tempfile_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Datafile_tempfile_specContext.prototype.constructor = Datafile_tempfile_specContext;

Datafile_tempfile_specContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Datafile_tempfile_specContext.prototype.SIZE = function() {
    return this.getToken(PlSqlParser.SIZE, 0);
};

Datafile_tempfile_specContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Datafile_tempfile_specContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Datafile_tempfile_specContext.prototype.autoextend_clause = function() {
    return this.getTypedRuleContext(Autoextend_clauseContext,0);
};

Datafile_tempfile_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatafile_tempfile_spec(this);
	}
};

Datafile_tempfile_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatafile_tempfile_spec(this);
	}
};

Datafile_tempfile_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatafile_tempfile_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Datafile_tempfile_specContext = Datafile_tempfile_specContext;

PlSqlParser.prototype.datafile_tempfile_spec = function() {

    var localctx = new Datafile_tempfile_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 464, PlSqlParser.RULE_datafile_tempfile_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4765;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CHAR_STRING) {
            this.state = 4764;
            this.match(PlSqlParser.CHAR_STRING);
        }

        this.state = 4769;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SIZE) {
            this.state = 4767;
            this.match(PlSqlParser.SIZE);
            this.state = 4768;
            this.size_clause();
        }

        this.state = 4772;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 4771;
            this.match(PlSqlParser.REUSE);
        }

        this.state = 4775;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTOEXTEND) {
            this.state = 4774;
            this.autoextend_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Redo_log_file_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_redo_log_file_spec;
    return this;
}

Redo_log_file_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Redo_log_file_specContext.prototype.constructor = Redo_log_file_specContext;

Redo_log_file_specContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Redo_log_file_specContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Redo_log_file_specContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Redo_log_file_specContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Redo_log_file_specContext.prototype.SIZE = function() {
    return this.getToken(PlSqlParser.SIZE, 0);
};

Redo_log_file_specContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Redo_log_file_specContext.prototype.BLOCKSIZE = function() {
    return this.getToken(PlSqlParser.BLOCKSIZE, 0);
};

Redo_log_file_specContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Redo_log_file_specContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Redo_log_file_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRedo_log_file_spec(this);
	}
};

Redo_log_file_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRedo_log_file_spec(this);
	}
};

Redo_log_file_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRedo_log_file_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Redo_log_file_specContext = Redo_log_file_specContext;

PlSqlParser.prototype.redo_log_file_spec = function() {

    var localctx = new Redo_log_file_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 466, PlSqlParser.RULE_redo_log_file_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4789;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.DATAFILE:
        	this.state = 4777;
        	this.match(PlSqlParser.DATAFILE);
        	this.state = 4778;
        	this.match(PlSqlParser.CHAR_STRING);
        	break;
        case PlSqlParser.LEFT_PAREN:
        	this.state = 4779;
        	this.match(PlSqlParser.LEFT_PAREN);
        	this.state = 4784; 
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	do {
        	    this.state = 4781;
        	    this._errHandler.sync(this);
        	    _la = this._input.LA(1);
        	    if(_la===PlSqlParser.COMMA) {
        	        this.state = 4780;
        	        this.match(PlSqlParser.COMMA);
        	    }

        	    this.state = 4783;
        	    this.match(PlSqlParser.CHAR_STRING);
        	    this.state = 4786; 
        	    this._errHandler.sync(this);
        	    _la = this._input.LA(1);
        	} while(_la===PlSqlParser.CHAR_STRING || _la===PlSqlParser.COMMA);
        	this.state = 4788;
        	this.match(PlSqlParser.RIGHT_PAREN);
        	break;
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.GROUP:
        case PlSqlParser.REUSE:
        case PlSqlParser.SIZE:
        case PlSqlParser.THREAD:
        case PlSqlParser.COMMA:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
        this.state = 4793;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SIZE) {
            this.state = 4791;
            this.match(PlSqlParser.SIZE);
            this.state = 4792;
            this.size_clause();
        }

        this.state = 4797;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BLOCKSIZE) {
            this.state = 4795;
            this.match(PlSqlParser.BLOCKSIZE);
            this.state = 4796;
            this.size_clause();
        }

        this.state = 4800;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REUSE) {
            this.state = 4799;
            this.match(PlSqlParser.REUSE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Autoextend_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_autoextend_clause;
    return this;
}

Autoextend_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Autoextend_clauseContext.prototype.constructor = Autoextend_clauseContext;

Autoextend_clauseContext.prototype.AUTOEXTEND = function() {
    return this.getToken(PlSqlParser.AUTOEXTEND, 0);
};

Autoextend_clauseContext.prototype.OFF = function() {
    return this.getToken(PlSqlParser.OFF, 0);
};

Autoextend_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Autoextend_clauseContext.prototype.NEXT = function() {
    return this.getToken(PlSqlParser.NEXT, 0);
};

Autoextend_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Autoextend_clauseContext.prototype.maxsize_clause = function() {
    return this.getTypedRuleContext(Maxsize_clauseContext,0);
};

Autoextend_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAutoextend_clause(this);
	}
};

Autoextend_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAutoextend_clause(this);
	}
};

Autoextend_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAutoextend_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Autoextend_clauseContext = Autoextend_clauseContext;

PlSqlParser.prototype.autoextend_clause = function() {

    var localctx = new Autoextend_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 468, PlSqlParser.RULE_autoextend_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4802;
        this.match(PlSqlParser.AUTOEXTEND);
        this.state = 4812;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.OFF:
            this.state = 4803;
            this.match(PlSqlParser.OFF);
            break;
        case PlSqlParser.ON:
            this.state = 4804;
            this.match(PlSqlParser.ON);
            this.state = 4807;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NEXT) {
                this.state = 4805;
                this.match(PlSqlParser.NEXT);
                this.state = 4806;
                this.size_clause();
            }

            this.state = 4810;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.MAXSIZE) {
                this.state = 4809;
                this.maxsize_clause();
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Maxsize_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_maxsize_clause;
    return this;
}

Maxsize_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Maxsize_clauseContext.prototype.constructor = Maxsize_clauseContext;

Maxsize_clauseContext.prototype.MAXSIZE = function() {
    return this.getToken(PlSqlParser.MAXSIZE, 0);
};

Maxsize_clauseContext.prototype.UNLIMITED = function() {
    return this.getToken(PlSqlParser.UNLIMITED, 0);
};

Maxsize_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Maxsize_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMaxsize_clause(this);
	}
};

Maxsize_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMaxsize_clause(this);
	}
};

Maxsize_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMaxsize_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Maxsize_clauseContext = Maxsize_clauseContext;

PlSqlParser.prototype.maxsize_clause = function() {

    var localctx = new Maxsize_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 470, PlSqlParser.RULE_maxsize_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4814;
        this.match(PlSqlParser.MAXSIZE);
        this.state = 4817;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNLIMITED:
            this.state = 4815;
            this.match(PlSqlParser.UNLIMITED);
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 4816;
            this.size_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Build_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_build_clause;
    return this;
}

Build_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Build_clauseContext.prototype.constructor = Build_clauseContext;

Build_clauseContext.prototype.BUILD = function() {
    return this.getToken(PlSqlParser.BUILD, 0);
};

Build_clauseContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Build_clauseContext.prototype.DEFERRED = function() {
    return this.getToken(PlSqlParser.DEFERRED, 0);
};

Build_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBuild_clause(this);
	}
};

Build_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBuild_clause(this);
	}
};

Build_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBuild_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Build_clauseContext = Build_clauseContext;

PlSqlParser.prototype.build_clause = function() {

    var localctx = new Build_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 472, PlSqlParser.RULE_build_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4819;
        this.match(PlSqlParser.BUILD);
        this.state = 4820;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEFERRED || _la===PlSqlParser.IMMEDIATE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Parallel_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parallel_clause;
    this.parallel_count = null; // Token
    return this;
}

Parallel_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Parallel_clauseContext.prototype.constructor = Parallel_clauseContext;

Parallel_clauseContext.prototype.NOPARALLEL = function() {
    return this.getToken(PlSqlParser.NOPARALLEL, 0);
};

Parallel_clauseContext.prototype.PARALLEL = function() {
    return this.getToken(PlSqlParser.PARALLEL, 0);
};

Parallel_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Parallel_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParallel_clause(this);
	}
};

Parallel_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParallel_clause(this);
	}
};

Parallel_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParallel_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Parallel_clauseContext = Parallel_clauseContext;

PlSqlParser.prototype.parallel_clause = function() {

    var localctx = new Parallel_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 474, PlSqlParser.RULE_parallel_clause);
    try {
        this.state = 4827;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NOPARALLEL:
            this.enterOuterAlt(localctx, 1);
            this.state = 4822;
            this.match(PlSqlParser.NOPARALLEL);
            break;
        case PlSqlParser.PARALLEL:
            this.enterOuterAlt(localctx, 2);
            this.state = 4823;
            this.match(PlSqlParser.PARALLEL);
            this.state = 4825;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,488,this._ctx);
            if(la_===1) {
                this.state = 4824;
                localctx.parallel_count = this.match(PlSqlParser.UNSIGNED_INTEGER);

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_materialized_viewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_materialized_view;
    return this;
}

Alter_materialized_viewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_materialized_viewContext.prototype.constructor = Alter_materialized_viewContext;

Alter_materialized_viewContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_materialized_viewContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Alter_materialized_viewContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Alter_materialized_viewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Alter_materialized_viewContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_materialized_viewContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Alter_materialized_viewContext.prototype.modify_mv_column_clause = function() {
    return this.getTypedRuleContext(Modify_mv_column_clauseContext,0);
};

Alter_materialized_viewContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Alter_materialized_viewContext.prototype.lob_storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_storage_clauseContext,i);
    }
};

Alter_materialized_viewContext.prototype.modify_lob_storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Modify_lob_storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Modify_lob_storage_clauseContext,i);
    }
};

Alter_materialized_viewContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Alter_materialized_viewContext.prototype.logging_clause = function() {
    return this.getTypedRuleContext(Logging_clauseContext,0);
};

Alter_materialized_viewContext.prototype.allocate_extent_clause = function() {
    return this.getTypedRuleContext(Allocate_extent_clauseContext,0);
};

Alter_materialized_viewContext.prototype.deallocate_unused_clause = function() {
    return this.getTypedRuleContext(Deallocate_unused_clauseContext,0);
};

Alter_materialized_viewContext.prototype.shrink_clause = function() {
    return this.getTypedRuleContext(Shrink_clauseContext,0);
};

Alter_materialized_viewContext.prototype.alter_iot_clauses = function() {
    return this.getTypedRuleContext(Alter_iot_clausesContext,0);
};

Alter_materialized_viewContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Alter_materialized_viewContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Alter_materialized_viewContext.prototype.alter_mv_option1 = function() {
    return this.getTypedRuleContext(Alter_mv_option1Context,0);
};

Alter_materialized_viewContext.prototype.enable_or_disable = function() {
    return this.getTypedRuleContext(Enable_or_disableContext,0);
};

Alter_materialized_viewContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Alter_materialized_viewContext.prototype.REWRITE = function() {
    return this.getToken(PlSqlParser.REWRITE, 0);
};

Alter_materialized_viewContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Alter_materialized_viewContext.prototype.CONSIDER = function() {
    return this.getToken(PlSqlParser.CONSIDER, 0);
};

Alter_materialized_viewContext.prototype.FRESH = function() {
    return this.getToken(PlSqlParser.FRESH, 0);
};

Alter_materialized_viewContext.prototype.cache_or_nocache = function() {
    return this.getTypedRuleContext(Cache_or_nocacheContext,0);
};

Alter_materialized_viewContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_materialized_viewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_materialized_view(this);
	}
};

Alter_materialized_viewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_materialized_view(this);
	}
};

Alter_materialized_viewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_materialized_view(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_materialized_viewContext = Alter_materialized_viewContext;

PlSqlParser.prototype.alter_materialized_view = function() {

    var localctx = new Alter_materialized_viewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 476, PlSqlParser.RULE_alter_materialized_view);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4829;
        this.match(PlSqlParser.ALTER);
        this.state = 4830;
        this.match(PlSqlParser.MATERIALIZED);
        this.state = 4831;
        this.match(PlSqlParser.VIEW);
        this.state = 4832;
        this.tableview_name();
        this.state = 4858;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,492,this._ctx);
        if(la_===1) {
            this.state = 4833;
            this.physical_attributes_clause();

        } else if(la_===2) {
            this.state = 4834;
            this.modify_mv_column_clause();

        } else if(la_===3) {
            this.state = 4835;
            this.table_compression();

        } else if(la_===4) {
            this.state = 4836;
            this.lob_storage_clause();
            this.state = 4841;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4837;
                this.match(PlSqlParser.COMMA);
                this.state = 4838;
                this.lob_storage_clause();
                this.state = 4843;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }

        } else if(la_===5) {
            this.state = 4844;
            this.modify_lob_storage_clause();
            this.state = 4849;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4845;
                this.match(PlSqlParser.COMMA);
                this.state = 4846;
                this.modify_lob_storage_clause();
                this.state = 4851;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }

        } else if(la_===6) {
            this.state = 4852;
            this.parallel_clause();

        } else if(la_===7) {
            this.state = 4853;
            this.logging_clause();

        } else if(la_===8) {
            this.state = 4854;
            this.allocate_extent_clause();

        } else if(la_===9) {
            this.state = 4855;
            this.deallocate_unused_clause();

        } else if(la_===10) {
            this.state = 4856;
            this.shrink_clause();

        } else if(la_===11) {
            this.state = 4857;
            this.cache_or_nocache();

        }
        this.state = 4861;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ADD || _la===PlSqlParser.COALESCE || _la===PlSqlParser.COMPRESS || _la===PlSqlParser.MAPPING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOMAPPING || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.PCTTHRESHOLD) {
            this.state = 4860;
            this.alter_iot_clauses();
        }

        this.state = 4866;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 4863;
            this.match(PlSqlParser.USING);
            this.state = 4864;
            this.match(PlSqlParser.INDEX);
            this.state = 4865;
            this.physical_attributes_clause();
        }

        this.state = 4869;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REFRESH) {
            this.state = 4868;
            this.alter_mv_option1();
        }

        this.state = 4878;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        	this.state = 4871;
        	this.enable_or_disable();
        	this.state = 4872;
        	this.match(PlSqlParser.QUERY);
        	this.state = 4873;
        	this.match(PlSqlParser.REWRITE);
        	break;
        case PlSqlParser.COMPILE:
        	this.state = 4875;
        	this.match(PlSqlParser.COMPILE);
        	break;
        case PlSqlParser.CONSIDER:
        	this.state = 4876;
        	this.match(PlSqlParser.CONSIDER);
        	this.state = 4877;
        	this.match(PlSqlParser.FRESH);
        	break;
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
        this.state = 4880;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_mv_option1Context(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_mv_option1;
    return this;
}

Alter_mv_option1Context.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_mv_option1Context.prototype.constructor = Alter_mv_option1Context;

Alter_mv_option1Context.prototype.alter_mv_refresh = function() {
    return this.getTypedRuleContext(Alter_mv_refreshContext,0);
};

Alter_mv_option1Context.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_mv_option1(this);
	}
};

Alter_mv_option1Context.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_mv_option1(this);
	}
};

Alter_mv_option1Context.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_mv_option1(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_mv_option1Context = Alter_mv_option1Context;

PlSqlParser.prototype.alter_mv_option1 = function() {

    var localctx = new Alter_mv_option1Context(this, this._ctx, this.state);
    this.enterRule(localctx, 478, PlSqlParser.RULE_alter_mv_option1);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4882;
        this.alter_mv_refresh();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_mv_refreshContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_mv_refresh;
    return this;
}

Alter_mv_refreshContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_mv_refreshContext.prototype.constructor = Alter_mv_refreshContext;

Alter_mv_refreshContext.prototype.REFRESH = function() {
    return this.getToken(PlSqlParser.REFRESH, 0);
};

Alter_mv_refreshContext.prototype.FAST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FAST);
    } else {
        return this.getToken(PlSqlParser.FAST, i);
    }
};


Alter_mv_refreshContext.prototype.COMPLETE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMPLETE);
    } else {
        return this.getToken(PlSqlParser.COMPLETE, i);
    }
};


Alter_mv_refreshContext.prototype.FORCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FORCE);
    } else {
        return this.getToken(PlSqlParser.FORCE, i);
    }
};


Alter_mv_refreshContext.prototype.ON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ON);
    } else {
        return this.getToken(PlSqlParser.ON, i);
    }
};


Alter_mv_refreshContext.prototype.START = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.START);
    } else {
        return this.getToken(PlSqlParser.START, i);
    }
};


Alter_mv_refreshContext.prototype.WITH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.WITH);
    } else {
        return this.getToken(PlSqlParser.WITH, i);
    }
};


Alter_mv_refreshContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Alter_mv_refreshContext.prototype.NEXT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NEXT);
    } else {
        return this.getToken(PlSqlParser.NEXT, i);
    }
};


Alter_mv_refreshContext.prototype.PRIMARY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PRIMARY);
    } else {
        return this.getToken(PlSqlParser.PRIMARY, i);
    }
};


Alter_mv_refreshContext.prototype.KEY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.KEY);
    } else {
        return this.getToken(PlSqlParser.KEY, i);
    }
};


Alter_mv_refreshContext.prototype.USING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.USING);
    } else {
        return this.getToken(PlSqlParser.USING, i);
    }
};


Alter_mv_refreshContext.prototype.MASTER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MASTER);
    } else {
        return this.getToken(PlSqlParser.MASTER, i);
    }
};


Alter_mv_refreshContext.prototype.ROLLBACK = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROLLBACK);
    } else {
        return this.getToken(PlSqlParser.ROLLBACK, i);
    }
};


Alter_mv_refreshContext.prototype.SEGMENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEGMENT);
    } else {
        return this.getToken(PlSqlParser.SEGMENT, i);
    }
};


Alter_mv_refreshContext.prototype.CONSTRAINTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSTRAINTS);
    } else {
        return this.getToken(PlSqlParser.CONSTRAINTS, i);
    }
};


Alter_mv_refreshContext.prototype.DEMAND = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEMAND);
    } else {
        return this.getToken(PlSqlParser.DEMAND, i);
    }
};


Alter_mv_refreshContext.prototype.COMMIT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMIT);
    } else {
        return this.getToken(PlSqlParser.COMMIT, i);
    }
};


Alter_mv_refreshContext.prototype.ENFORCED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENFORCED);
    } else {
        return this.getToken(PlSqlParser.ENFORCED, i);
    }
};


Alter_mv_refreshContext.prototype.TRUSTED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TRUSTED);
    } else {
        return this.getToken(PlSqlParser.TRUSTED, i);
    }
};


Alter_mv_refreshContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Alter_mv_refreshContext.prototype.rollback_segment = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Rollback_segmentContext);
    } else {
        return this.getTypedRuleContext(Rollback_segmentContext,i);
    }
};

Alter_mv_refreshContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_mv_refresh(this);
	}
};

Alter_mv_refreshContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_mv_refresh(this);
	}
};

Alter_mv_refreshContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_mv_refresh(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_mv_refreshContext = Alter_mv_refreshContext;

PlSqlParser.prototype.alter_mv_refresh = function() {

    var localctx = new Alter_mv_refreshContext(this, this._ctx, this.state);
    this.enterRule(localctx, 480, PlSqlParser.RULE_alter_mv_refresh);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4884;
        this.match(PlSqlParser.REFRESH);
        this.state = 4911; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 4911;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,499,this._ctx);
            switch(la_) {
            case 1:
                this.state = 4885;
                this.match(PlSqlParser.FAST);
                break;

            case 2:
                this.state = 4886;
                this.match(PlSqlParser.COMPLETE);
                break;

            case 3:
                this.state = 4887;
                this.match(PlSqlParser.FORCE);
                break;

            case 4:
                this.state = 4888;
                this.match(PlSqlParser.ON);
                this.state = 4889;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.DEMAND)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;

            case 5:
                this.state = 4890;
                this.match(PlSqlParser.START);
                this.state = 4891;
                this.match(PlSqlParser.WITH);
                this.state = 4892;
                this.expression();
                break;

            case 6:
                this.state = 4893;
                this.match(PlSqlParser.NEXT);
                this.state = 4894;
                this.expression();
                break;

            case 7:
                this.state = 4895;
                this.match(PlSqlParser.WITH);
                this.state = 4896;
                this.match(PlSqlParser.PRIMARY);
                this.state = 4897;
                this.match(PlSqlParser.KEY);
                break;

            case 8:
                this.state = 4898;
                this.match(PlSqlParser.USING);
                this.state = 4900;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.DEFAULT) {
                    this.state = 4899;
                    this.match(PlSqlParser.DEFAULT);
                }

                this.state = 4902;
                this.match(PlSqlParser.MASTER);
                this.state = 4903;
                this.match(PlSqlParser.ROLLBACK);
                this.state = 4904;
                this.match(PlSqlParser.SEGMENT);
                this.state = 4906;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,498,this._ctx);
                if(la_===1) {
                    this.state = 4905;
                    this.rollback_segment();

                }
                break;

            case 9:
                this.state = 4908;
                this.match(PlSqlParser.USING);
                this.state = 4909;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ENFORCED || _la===PlSqlParser.TRUSTED)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 4910;
                this.match(PlSqlParser.CONSTRAINTS);
                break;

            }
            this.state = 4913; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.COMPLETE || _la===PlSqlParser.FAST || _la===PlSqlParser.FORCE || _la===PlSqlParser.NEXT || _la===PlSqlParser.ON || _la===PlSqlParser.START || _la===PlSqlParser.USING || _la===PlSqlParser.WITH);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rollback_segmentContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rollback_segment;
    return this;
}

Rollback_segmentContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rollback_segmentContext.prototype.constructor = Rollback_segmentContext;

Rollback_segmentContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Rollback_segmentContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRollback_segment(this);
	}
};

Rollback_segmentContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRollback_segment(this);
	}
};

Rollback_segmentContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRollback_segment(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rollback_segmentContext = Rollback_segmentContext;

PlSqlParser.prototype.rollback_segment = function() {

    var localctx = new Rollback_segmentContext(this, this._ctx, this.state);
    this.enterRule(localctx, 482, PlSqlParser.RULE_rollback_segment);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4915;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_mv_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_mv_column_clause;
    return this;
}

Modify_mv_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_mv_column_clauseContext.prototype.constructor = Modify_mv_column_clauseContext;

Modify_mv_column_clauseContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_mv_column_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Modify_mv_column_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Modify_mv_column_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Modify_mv_column_clauseContext.prototype.ENCRYPT = function() {
    return this.getToken(PlSqlParser.ENCRYPT, 0);
};

Modify_mv_column_clauseContext.prototype.encryption_spec = function() {
    return this.getTypedRuleContext(Encryption_specContext,0);
};

Modify_mv_column_clauseContext.prototype.DECRYPT = function() {
    return this.getToken(PlSqlParser.DECRYPT, 0);
};

Modify_mv_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_mv_column_clause(this);
	}
};

Modify_mv_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_mv_column_clause(this);
	}
};

Modify_mv_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_mv_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_mv_column_clauseContext = Modify_mv_column_clauseContext;

PlSqlParser.prototype.modify_mv_column_clause = function() {

    var localctx = new Modify_mv_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 484, PlSqlParser.RULE_modify_mv_column_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4917;
        this.match(PlSqlParser.MODIFY);
        this.state = 4918;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 4919;
        this.column_name();
        this.state = 4923;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.ENCRYPT:
        	this.state = 4920;
        	this.match(PlSqlParser.ENCRYPT);
        	this.state = 4921;
        	this.encryption_spec();
        	break;
        case PlSqlParser.DECRYPT:
        	this.state = 4922;
        	this.match(PlSqlParser.DECRYPT);
        	break;
        case PlSqlParser.RIGHT_PAREN:
        	break;
        default:
        	break;
        }
        this.state = 4925;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_materialized_view_logContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_materialized_view_log;
    return this;
}

Alter_materialized_view_logContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_materialized_view_logContext.prototype.constructor = Alter_materialized_view_logContext;

Alter_materialized_view_logContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_materialized_view_logContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Alter_materialized_view_logContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Alter_materialized_view_logContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Alter_materialized_view_logContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Alter_materialized_view_logContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Alter_materialized_view_logContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_materialized_view_logContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Alter_materialized_view_logContext.prototype.physical_attributes_clause = function() {
    return this.getTypedRuleContext(Physical_attributes_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.add_mv_log_column_clause = function() {
    return this.getTypedRuleContext(Add_mv_log_column_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.logging_clause = function() {
    return this.getTypedRuleContext(Logging_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.allocate_extent_clause = function() {
    return this.getTypedRuleContext(Allocate_extent_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.shrink_clause = function() {
    return this.getTypedRuleContext(Shrink_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.move_mv_log_clause = function() {
    return this.getTypedRuleContext(Move_mv_log_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.cache_or_nocache = function() {
    return this.getTypedRuleContext(Cache_or_nocacheContext,0);
};

Alter_materialized_view_logContext.prototype.mv_log_augmentation = function() {
    return this.getTypedRuleContext(Mv_log_augmentationContext,0);
};

Alter_materialized_view_logContext.prototype.mv_log_purge_clause = function() {
    return this.getTypedRuleContext(Mv_log_purge_clauseContext,0);
};

Alter_materialized_view_logContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_materialized_view_log(this);
	}
};

Alter_materialized_view_logContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_materialized_view_log(this);
	}
};

Alter_materialized_view_logContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_materialized_view_log(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_materialized_view_logContext = Alter_materialized_view_logContext;

PlSqlParser.prototype.alter_materialized_view_log = function() {

    var localctx = new Alter_materialized_view_logContext(this, this._ctx, this.state);
    this.enterRule(localctx, 486, PlSqlParser.RULE_alter_materialized_view_log);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4927;
        this.match(PlSqlParser.ALTER);
        this.state = 4928;
        this.match(PlSqlParser.MATERIALIZED);
        this.state = 4929;
        this.match(PlSqlParser.VIEW);
        this.state = 4930;
        this.match(PlSqlParser.LOG);
        this.state = 4932;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE) {
            this.state = 4931;
            this.match(PlSqlParser.FORCE);
        }

        this.state = 4934;
        this.match(PlSqlParser.ON);
        this.state = 4935;
        this.tableview_name();
        this.state = 4944;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,503,this._ctx);
        if(la_===1) {
            this.state = 4936;
            this.physical_attributes_clause();

        } else if(la_===2) {
            this.state = 4937;
            this.add_mv_log_column_clause();

        } else if(la_===3) {
            this.state = 4938;
            this.parallel_clause();

        } else if(la_===4) {
            this.state = 4939;
            this.logging_clause();

        } else if(la_===5) {
            this.state = 4940;
            this.allocate_extent_clause();

        } else if(la_===6) {
            this.state = 4941;
            this.shrink_clause();

        } else if(la_===7) {
            this.state = 4942;
            this.move_mv_log_clause();

        } else if(la_===8) {
            this.state = 4943;
            this.cache_or_nocache();

        }
        this.state = 4947;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ADD) {
            this.state = 4946;
            this.mv_log_augmentation();
        }

        this.state = 4950;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PURGE) {
            this.state = 4949;
            this.mv_log_purge_clause();
        }

        this.state = 4952;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_mv_log_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_mv_log_column_clause;
    return this;
}

Add_mv_log_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_mv_log_column_clauseContext.prototype.constructor = Add_mv_log_column_clauseContext;

Add_mv_log_column_clauseContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_mv_log_column_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Add_mv_log_column_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Add_mv_log_column_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Add_mv_log_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_mv_log_column_clause(this);
	}
};

Add_mv_log_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_mv_log_column_clause(this);
	}
};

Add_mv_log_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_mv_log_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_mv_log_column_clauseContext = Add_mv_log_column_clauseContext;

PlSqlParser.prototype.add_mv_log_column_clause = function() {

    var localctx = new Add_mv_log_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 488, PlSqlParser.RULE_add_mv_log_column_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4954;
        this.match(PlSqlParser.ADD);
        this.state = 4955;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 4956;
        this.column_name();
        this.state = 4957;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Move_mv_log_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_move_mv_log_clause;
    return this;
}

Move_mv_log_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Move_mv_log_clauseContext.prototype.constructor = Move_mv_log_clauseContext;

Move_mv_log_clauseContext.prototype.MOVE = function() {
    return this.getToken(PlSqlParser.MOVE, 0);
};

Move_mv_log_clauseContext.prototype.segment_attributes_clause = function() {
    return this.getTypedRuleContext(Segment_attributes_clauseContext,0);
};

Move_mv_log_clauseContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Move_mv_log_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMove_mv_log_clause(this);
	}
};

Move_mv_log_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMove_mv_log_clause(this);
	}
};

Move_mv_log_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMove_mv_log_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Move_mv_log_clauseContext = Move_mv_log_clauseContext;

PlSqlParser.prototype.move_mv_log_clause = function() {

    var localctx = new Move_mv_log_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 490, PlSqlParser.RULE_move_mv_log_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4959;
        this.match(PlSqlParser.MOVE);
        this.state = 4960;
        this.segment_attributes_clause();
        this.state = 4962;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 4961;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Mv_log_augmentationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_mv_log_augmentation;
    return this;
}

Mv_log_augmentationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Mv_log_augmentationContext.prototype.constructor = Mv_log_augmentationContext;

Mv_log_augmentationContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Mv_log_augmentationContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Mv_log_augmentationContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Mv_log_augmentationContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Mv_log_augmentationContext.prototype.new_values_clause = function() {
    return this.getTypedRuleContext(New_values_clauseContext,0);
};

Mv_log_augmentationContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Mv_log_augmentationContext.prototype.ID = function() {
    return this.getToken(PlSqlParser.ID, 0);
};

Mv_log_augmentationContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Mv_log_augmentationContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Mv_log_augmentationContext.prototype.ROWID = function() {
    return this.getToken(PlSqlParser.ROWID, 0);
};

Mv_log_augmentationContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Mv_log_augmentationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Mv_log_augmentationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMv_log_augmentation(this);
	}
};

Mv_log_augmentationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMv_log_augmentation(this);
	}
};

Mv_log_augmentationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMv_log_augmentation(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Mv_log_augmentationContext = Mv_log_augmentationContext;

PlSqlParser.prototype.mv_log_augmentation = function() {

    var localctx = new Mv_log_augmentationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 492, PlSqlParser.RULE_mv_log_augmentation);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 4964;
        this.match(PlSqlParser.ADD);
        this.state = 4997;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.OBJECT:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.ROWID:
        case PlSqlParser.SEQUENCE:
            this.state = 4971;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.OBJECT:
                this.state = 4965;
                this.match(PlSqlParser.OBJECT);
                this.state = 4966;
                this.match(PlSqlParser.ID);
                break;
            case PlSqlParser.PRIMARY:
                this.state = 4967;
                this.match(PlSqlParser.PRIMARY);
                this.state = 4968;
                this.match(PlSqlParser.KEY);
                break;
            case PlSqlParser.ROWID:
                this.state = 4969;
                this.match(PlSqlParser.ROWID);
                break;
            case PlSqlParser.SEQUENCE:
                this.state = 4970;
                this.match(PlSqlParser.SEQUENCE);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 4984;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LEFT_PAREN) {
                this.state = 4973;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 4974;
                this.column_name();
                this.state = 4979;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 4975;
                    this.match(PlSqlParser.COMMA);
                    this.state = 4976;
                    this.column_name();
                    this.state = 4981;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 4982;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 4986;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 4987;
            this.column_name();
            this.state = 4992;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 4988;
                this.match(PlSqlParser.COMMA);
                this.state = 4989;
                this.column_name();
                this.state = 4994;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 4995;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 5000;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXCLUDING || _la===PlSqlParser.INCLUDING) {
            this.state = 4999;
            this.new_values_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Datetime_exprContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datetime_expr;
    return this;
}

Datetime_exprContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Datetime_exprContext.prototype.constructor = Datetime_exprContext;

Datetime_exprContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Datetime_exprContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatetime_expr(this);
	}
};

Datetime_exprContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatetime_expr(this);
	}
};

Datetime_exprContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatetime_expr(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Datetime_exprContext = Datetime_exprContext;

PlSqlParser.prototype.datetime_expr = function() {

    var localctx = new Datetime_exprContext(this, this._ctx, this.state);
    this.enterRule(localctx, 494, PlSqlParser.RULE_datetime_expr);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5002;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Interval_exprContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_interval_expr;
    return this;
}

Interval_exprContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Interval_exprContext.prototype.constructor = Interval_exprContext;

Interval_exprContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Interval_exprContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInterval_expr(this);
	}
};

Interval_exprContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInterval_expr(this);
	}
};

Interval_exprContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInterval_expr(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Interval_exprContext = Interval_exprContext;

PlSqlParser.prototype.interval_expr = function() {

    var localctx = new Interval_exprContext(this, this._ctx, this.state);
    this.enterRule(localctx, 496, PlSqlParser.RULE_interval_expr);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5004;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Synchronous_or_asynchronousContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_synchronous_or_asynchronous;
    return this;
}

Synchronous_or_asynchronousContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Synchronous_or_asynchronousContext.prototype.constructor = Synchronous_or_asynchronousContext;

Synchronous_or_asynchronousContext.prototype.SYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.SYNCHRONOUS, 0);
};

Synchronous_or_asynchronousContext.prototype.ASYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.ASYNCHRONOUS, 0);
};

Synchronous_or_asynchronousContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSynchronous_or_asynchronous(this);
	}
};

Synchronous_or_asynchronousContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSynchronous_or_asynchronous(this);
	}
};

Synchronous_or_asynchronousContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSynchronous_or_asynchronous(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Synchronous_or_asynchronousContext = Synchronous_or_asynchronousContext;

PlSqlParser.prototype.synchronous_or_asynchronous = function() {

    var localctx = new Synchronous_or_asynchronousContext(this, this._ctx, this.state);
    this.enterRule(localctx, 498, PlSqlParser.RULE_synchronous_or_asynchronous);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5006;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ASYNCHRONOUS || _la===PlSqlParser.SYNCHRONOUS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Including_or_excludingContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_including_or_excluding;
    return this;
}

Including_or_excludingContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Including_or_excludingContext.prototype.constructor = Including_or_excludingContext;

Including_or_excludingContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Including_or_excludingContext.prototype.EXCLUDING = function() {
    return this.getToken(PlSqlParser.EXCLUDING, 0);
};

Including_or_excludingContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIncluding_or_excluding(this);
	}
};

Including_or_excludingContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIncluding_or_excluding(this);
	}
};

Including_or_excludingContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIncluding_or_excluding(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Including_or_excludingContext = Including_or_excludingContext;

PlSqlParser.prototype.including_or_excluding = function() {

    var localctx = new Including_or_excludingContext(this, this._ctx, this.state);
    this.enterRule(localctx, 500, PlSqlParser.RULE_including_or_excluding);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5008;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.EXCLUDING || _la===PlSqlParser.INCLUDING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_materialized_view_logContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_materialized_view_log;
    this.tablespace_name = null; // Id_expressionContext
    return this;
}

Create_materialized_view_logContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_materialized_view_logContext.prototype.constructor = Create_materialized_view_logContext;

Create_materialized_view_logContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_materialized_view_logContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Create_materialized_view_logContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Create_materialized_view_logContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Create_materialized_view_logContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Create_materialized_view_logContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Create_materialized_view_logContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Create_materialized_view_logContext.prototype.WITH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.WITH);
    } else {
        return this.getToken(PlSqlParser.WITH, i);
    }
};


Create_materialized_view_logContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Create_materialized_view_logContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Create_materialized_view_logContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Create_materialized_view_logContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Create_materialized_view_logContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Create_materialized_view_logContext.prototype.mv_log_purge_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Mv_log_purge_clauseContext);
    } else {
        return this.getTypedRuleContext(Mv_log_purge_clauseContext,i);
    }
};

Create_materialized_view_logContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Create_materialized_view_logContext.prototype.CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CACHE);
    } else {
        return this.getToken(PlSqlParser.CACHE, i);
    }
};


Create_materialized_view_logContext.prototype.NOCACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOCACHE);
    } else {
        return this.getToken(PlSqlParser.NOCACHE, i);
    }
};


Create_materialized_view_logContext.prototype.OBJECT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OBJECT);
    } else {
        return this.getToken(PlSqlParser.OBJECT, i);
    }
};


Create_materialized_view_logContext.prototype.ID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ID);
    } else {
        return this.getToken(PlSqlParser.ID, i);
    }
};


Create_materialized_view_logContext.prototype.PRIMARY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PRIMARY);
    } else {
        return this.getToken(PlSqlParser.PRIMARY, i);
    }
};


Create_materialized_view_logContext.prototype.KEY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.KEY);
    } else {
        return this.getToken(PlSqlParser.KEY, i);
    }
};


Create_materialized_view_logContext.prototype.ROWID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROWID);
    } else {
        return this.getToken(PlSqlParser.ROWID, i);
    }
};


Create_materialized_view_logContext.prototype.SEQUENCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEQUENCE);
    } else {
        return this.getToken(PlSqlParser.SEQUENCE, i);
    }
};


Create_materialized_view_logContext.prototype.COMMIT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMIT);
    } else {
        return this.getToken(PlSqlParser.COMMIT, i);
    }
};


Create_materialized_view_logContext.prototype.SCN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SCN);
    } else {
        return this.getToken(PlSqlParser.SCN, i);
    }
};


Create_materialized_view_logContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Create_materialized_view_logContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Create_materialized_view_logContext.prototype.new_values_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(New_values_clauseContext);
    } else {
        return this.getTypedRuleContext(New_values_clauseContext,i);
    }
};

Create_materialized_view_logContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_materialized_view_log(this);
	}
};

Create_materialized_view_logContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_materialized_view_log(this);
	}
};

Create_materialized_view_logContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_materialized_view_log(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_materialized_view_logContext = Create_materialized_view_logContext;

PlSqlParser.prototype.create_materialized_view_log = function() {

    var localctx = new Create_materialized_view_logContext(this, this._ctx, this.state);
    this.enterRule(localctx, 502, PlSqlParser.RULE_create_materialized_view_log);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5010;
        this.match(PlSqlParser.CREATE);
        this.state = 5011;
        this.match(PlSqlParser.MATERIALIZED);
        this.state = 5012;
        this.match(PlSqlParser.VIEW);
        this.state = 5013;
        this.match(PlSqlParser.LOG);
        this.state = 5014;
        this.match(PlSqlParser.ON);
        this.state = 5015;
        this.tableview_name();
        this.state = 5025;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,515,this._ctx);
        if(la_===1) {
            this.state = 5021; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 5021;
            		this._errHandler.sync(this);
            		switch(this._input.LA(1)) {
            		case PlSqlParser.INITRANS:
            		case PlSqlParser.PCTFREE:
            		case PlSqlParser.PCTUSED:
            		case PlSqlParser.STORAGE:
            		    this.state = 5016;
            		    this.physical_attributes_clause();
            		    break;
            		case PlSqlParser.TABLESPACE:
            		    this.state = 5017;
            		    this.match(PlSqlParser.TABLESPACE);
            		    this.state = 5018;
            		    localctx.tablespace_name = this.id_expression();
            		    break;
            		case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            		case PlSqlParser.LOGGING:
            		case PlSqlParser.NOLOGGING:
            		    this.state = 5019;
            		    this.logging_clause();
            		    break;
            		case PlSqlParser.CACHE:
            		case PlSqlParser.NOCACHE:
            		    this.state = 5020;
            		    _la = this._input.LA(1);
            		    if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
            		    this._errHandler.recoverInline(this);
            		    }
            		    else {
            		    	this._errHandler.reportMatch(this);
            		        this.consume();
            		    }
            		    break;
            		default:
            		    throw new antlr4.error.NoViableAltException(this);
            		}
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 5023; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,514, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );

        }
        this.state = 5028;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,516,this._ctx);
        if(la_===1) {
            this.state = 5027;
            this.parallel_clause();

        }
        this.state = 5069;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,525,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 5030;
                this.match(PlSqlParser.WITH);
                this.state = 5046;
                this._errHandler.sync(this);
                var _alt = this._interp.adaptivePredict(this._input,519,this._ctx)
                while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                    if(_alt===1) {
                        this.state = 5032;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                        if(_la===PlSqlParser.COMMA) {
                            this.state = 5031;
                            this.match(PlSqlParser.COMMA);
                        }

                        this.state = 5042;
                        this._errHandler.sync(this);
                        switch(this._input.LA(1)) {
                        case PlSqlParser.OBJECT:
                            this.state = 5034;
                            this.match(PlSqlParser.OBJECT);
                            this.state = 5035;
                            this.match(PlSqlParser.ID);
                            break;
                        case PlSqlParser.PRIMARY:
                            this.state = 5036;
                            this.match(PlSqlParser.PRIMARY);
                            this.state = 5037;
                            this.match(PlSqlParser.KEY);
                            break;
                        case PlSqlParser.ROWID:
                            this.state = 5038;
                            this.match(PlSqlParser.ROWID);
                            break;
                        case PlSqlParser.SEQUENCE:
                            this.state = 5039;
                            this.match(PlSqlParser.SEQUENCE);
                            break;
                        case PlSqlParser.COMMIT:
                            this.state = 5040;
                            this.match(PlSqlParser.COMMIT);
                            this.state = 5041;
                            this.match(PlSqlParser.SCN);
                            break;
                        default:
                            throw new antlr4.error.NoViableAltException(this);
                        } 
                    }
                    this.state = 5048;
                    this._errHandler.sync(this);
                    _alt = this._interp.adaptivePredict(this._input,519,this._ctx);
                }

                this.state = 5062;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,523,this._ctx);
                if(la_===1) {
                    this.state = 5049;
                    this.match(PlSqlParser.LEFT_PAREN);
                    this.state = 5054; 
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    do {
                        this.state = 5051;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                        if(_la===PlSqlParser.COMMA) {
                            this.state = 5050;
                            this.match(PlSqlParser.COMMA);
                        }

                        this.state = 5053;
                        this.regular_id();
                        this.state = 5056; 
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    } while((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.COMMA - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID);
                    this.state = 5058;
                    this.match(PlSqlParser.RIGHT_PAREN);
                    this.state = 5060;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,522,this._ctx);
                    if(la_===1) {
                        this.state = 5059;
                        this.new_values_clause();

                    }

                }
                this.state = 5065;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,524,this._ctx);
                if(la_===1) {
                    this.state = 5064;
                    this.mv_log_purge_clause();

                } 
            }
            this.state = 5071;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,525,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_values_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_values_clause;
    return this;
}

New_values_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_values_clauseContext.prototype.constructor = New_values_clauseContext;

New_values_clauseContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

New_values_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

New_values_clauseContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

New_values_clauseContext.prototype.EXCLUDING = function() {
    return this.getToken(PlSqlParser.EXCLUDING, 0);
};

New_values_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_values_clause(this);
	}
};

New_values_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_values_clause(this);
	}
};

New_values_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_values_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_values_clauseContext = New_values_clauseContext;

PlSqlParser.prototype.new_values_clause = function() {

    var localctx = new New_values_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 504, PlSqlParser.RULE_new_values_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5072;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.EXCLUDING || _la===PlSqlParser.INCLUDING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 5073;
        this.match(PlSqlParser.NEW);
        this.state = 5074;
        this.match(PlSqlParser.VALUES);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Mv_log_purge_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_mv_log_purge_clause;
    return this;
}

Mv_log_purge_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Mv_log_purge_clauseContext.prototype.constructor = Mv_log_purge_clauseContext;

Mv_log_purge_clauseContext.prototype.PURGE = function() {
    return this.getToken(PlSqlParser.PURGE, 0);
};

Mv_log_purge_clauseContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Mv_log_purge_clauseContext.prototype.SYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.SYNCHRONOUS, 0);
};

Mv_log_purge_clauseContext.prototype.ASYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.ASYNCHRONOUS, 0);
};

Mv_log_purge_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMv_log_purge_clause(this);
	}
};

Mv_log_purge_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMv_log_purge_clause(this);
	}
};

Mv_log_purge_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMv_log_purge_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Mv_log_purge_clauseContext = Mv_log_purge_clauseContext;

PlSqlParser.prototype.mv_log_purge_clause = function() {

    var localctx = new Mv_log_purge_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 506, PlSqlParser.RULE_mv_log_purge_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5076;
        this.match(PlSqlParser.PURGE);

        this.state = 5077;
        this.match(PlSqlParser.IMMEDIATE);
        this.state = 5079;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,526,this._ctx);
        if(la_===1) {
            this.state = 5078;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ASYNCHRONOUS || _la===PlSqlParser.SYNCHRONOUS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_materialized_viewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_materialized_view;
    this.mv_tablespace = null; // Id_expressionContext
    return this;
}

Create_materialized_viewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_materialized_viewContext.prototype.constructor = Create_materialized_viewContext;

Create_materialized_viewContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_materialized_viewContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Create_materialized_viewContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Create_materialized_viewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Create_materialized_viewContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_materialized_viewContext.prototype.select_only_statement = function() {
    return this.getTypedRuleContext(Select_only_statementContext,0);
};

Create_materialized_viewContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_materialized_viewContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Create_materialized_viewContext.prototype.PREBUILT = function() {
    return this.getToken(PlSqlParser.PREBUILT, 0);
};

Create_materialized_viewContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Create_materialized_viewContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Create_materialized_viewContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Create_materialized_viewContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Create_materialized_viewContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Create_materialized_viewContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Create_materialized_viewContext.prototype.create_mv_refresh = function() {
    return this.getTypedRuleContext(Create_mv_refreshContext,0);
};

Create_materialized_viewContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Create_materialized_viewContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Create_materialized_viewContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Create_materialized_viewContext.prototype.REWRITE = function() {
    return this.getToken(PlSqlParser.REWRITE, 0);
};

Create_materialized_viewContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Create_materialized_viewContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Create_materialized_viewContext.prototype.REDUCED = function() {
    return this.getToken(PlSqlParser.REDUCED, 0);
};

Create_materialized_viewContext.prototype.PRECISION = function() {
    return this.getToken(PlSqlParser.PRECISION, 0);
};

Create_materialized_viewContext.prototype.physical_properties = function() {
    return this.getTypedRuleContext(Physical_propertiesContext,0);
};

Create_materialized_viewContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Create_materialized_viewContext.prototype.build_clause = function() {
    return this.getTypedRuleContext(Build_clauseContext,0);
};

Create_materialized_viewContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Create_materialized_viewContext.prototype.WITHOUT = function() {
    return this.getToken(PlSqlParser.WITHOUT, 0);
};

Create_materialized_viewContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Create_materialized_viewContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Create_materialized_viewContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Create_materialized_viewContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Create_materialized_viewContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Create_materialized_viewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_materialized_view(this);
	}
};

Create_materialized_viewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_materialized_view(this);
	}
};

Create_materialized_viewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_materialized_view(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_materialized_viewContext = Create_materialized_viewContext;

PlSqlParser.prototype.create_materialized_view = function() {

    var localctx = new Create_materialized_viewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 508, PlSqlParser.RULE_create_materialized_view);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5081;
        this.match(PlSqlParser.CREATE);
        this.state = 5082;
        this.match(PlSqlParser.MATERIALIZED);
        this.state = 5083;
        this.match(PlSqlParser.VIEW);
        this.state = 5084;
        this.tableview_name();
        this.state = 5087;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OF) {
            this.state = 5085;
            this.match(PlSqlParser.OF);
            this.state = 5086;
            this.type_name();
        }

        this.state = 5109;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ON:
            this.state = 5089;
            this.match(PlSqlParser.ON);
            this.state = 5090;
            this.match(PlSqlParser.PREBUILT);
            this.state = 5091;
            this.match(PlSqlParser.TABLE);
            this.state = 5095;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.WITHOUT || _la===PlSqlParser.WITH) {
                this.state = 5092;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.WITHOUT || _la===PlSqlParser.WITH)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 5093;
                this.match(PlSqlParser.REDUCED);
                this.state = 5094;
                this.match(PlSqlParser.PRECISION);
            }

            break;
        case PlSqlParser.AS:
        case PlSqlParser.BUILD:
        case PlSqlParser.CACHE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FOR:
        case PlSqlParser.INITRANS:
        case PlSqlParser.LOGGING:
        case PlSqlParser.NEVER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PCTFREE:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.REFRESH:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.STORAGE:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.USING:
            this.state = 5098;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SEGMENT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
                this.state = 5097;
                this.physical_properties();
            }

            this.state = 5101;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE) {
                this.state = 5100;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 5104;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
                this.state = 5103;
                this.parallel_clause();
            }

            this.state = 5107;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.BUILD) {
                this.state = 5106;
                this.build_clause();
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 5128;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,537,this._ctx);
        if(la_===1) {
            this.state = 5111;
            this.match(PlSqlParser.USING);
            this.state = 5112;
            this.match(PlSqlParser.INDEX);
            this.state = 5122;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.INITRANS || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
                this.state = 5116; 
                this._errHandler.sync(this);
                var _alt = 1;
                do {
                	switch (_alt) {
                	case 1:
                		this.state = 5116;
                		this._errHandler.sync(this);
                		switch(this._input.LA(1)) {
                		case PlSqlParser.INITRANS:
                		case PlSqlParser.PCTFREE:
                		case PlSqlParser.PCTUSED:
                		case PlSqlParser.STORAGE:
                		    this.state = 5113;
                		    this.physical_attributes_clause();
                		    break;
                		case PlSqlParser.TABLESPACE:
                		    this.state = 5114;
                		    this.match(PlSqlParser.TABLESPACE);
                		    this.state = 5115;
                		    localctx.mv_tablespace = this.id_expression();
                		    break;
                		default:
                		    throw new antlr4.error.NoViableAltException(this);
                		}
                		break;
                	default:
                		throw new antlr4.error.NoViableAltException(this);
                	}
                	this.state = 5118; 
                	this._errHandler.sync(this);
                	_alt = this._interp.adaptivePredict(this._input,535, this._ctx);
                } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
                this.state = 5124;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }

        } else if(la_===2) {
            this.state = 5125;
            this.match(PlSqlParser.USING);
            this.state = 5126;
            this.match(PlSqlParser.NO);
            this.state = 5127;
            this.match(PlSqlParser.INDEX);

        }
        this.state = 5131;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NEVER || _la===PlSqlParser.REFRESH) {
            this.state = 5130;
            this.create_mv_refresh();
        }

        this.state = 5135;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FOR) {
            this.state = 5133;
            this.match(PlSqlParser.FOR);
            this.state = 5134;
            this.match(PlSqlParser.UPDATE);
        }

        this.state = 5140;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE) {
            this.state = 5137;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5138;
            this.match(PlSqlParser.QUERY);
            this.state = 5139;
            this.match(PlSqlParser.REWRITE);
        }

        this.state = 5142;
        this.match(PlSqlParser.AS);
        this.state = 5143;
        this.select_only_statement();
        this.state = 5144;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_mv_refreshContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_mv_refresh;
    this.rb_segment = null; // Token
    return this;
}

Create_mv_refreshContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_mv_refreshContext.prototype.constructor = Create_mv_refreshContext;

Create_mv_refreshContext.prototype.NEVER = function() {
    return this.getToken(PlSqlParser.NEVER, 0);
};

Create_mv_refreshContext.prototype.REFRESH = function() {
    return this.getToken(PlSqlParser.REFRESH, 0);
};

Create_mv_refreshContext.prototype.ON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ON);
    } else {
        return this.getToken(PlSqlParser.ON, i);
    }
};


Create_mv_refreshContext.prototype.WITH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.WITH);
    } else {
        return this.getToken(PlSqlParser.WITH, i);
    }
};


Create_mv_refreshContext.prototype.USING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.USING);
    } else {
        return this.getToken(PlSqlParser.USING, i);
    }
};


Create_mv_refreshContext.prototype.CONSTRAINTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSTRAINTS);
    } else {
        return this.getToken(PlSqlParser.CONSTRAINTS, i);
    }
};


Create_mv_refreshContext.prototype.FAST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FAST);
    } else {
        return this.getToken(PlSqlParser.FAST, i);
    }
};


Create_mv_refreshContext.prototype.COMPLETE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMPLETE);
    } else {
        return this.getToken(PlSqlParser.COMPLETE, i);
    }
};


Create_mv_refreshContext.prototype.FORCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FORCE);
    } else {
        return this.getToken(PlSqlParser.FORCE, i);
    }
};


Create_mv_refreshContext.prototype.DEMAND = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEMAND);
    } else {
        return this.getToken(PlSqlParser.DEMAND, i);
    }
};


Create_mv_refreshContext.prototype.COMMIT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMIT);
    } else {
        return this.getToken(PlSqlParser.COMMIT, i);
    }
};


Create_mv_refreshContext.prototype.ENFORCED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENFORCED);
    } else {
        return this.getToken(PlSqlParser.ENFORCED, i);
    }
};


Create_mv_refreshContext.prototype.TRUSTED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TRUSTED);
    } else {
        return this.getToken(PlSqlParser.TRUSTED, i);
    }
};


Create_mv_refreshContext.prototype.START = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.START);
    } else {
        return this.getToken(PlSqlParser.START, i);
    }
};


Create_mv_refreshContext.prototype.NEXT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NEXT);
    } else {
        return this.getToken(PlSqlParser.NEXT, i);
    }
};


Create_mv_refreshContext.prototype.PRIMARY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PRIMARY);
    } else {
        return this.getToken(PlSqlParser.PRIMARY, i);
    }
};


Create_mv_refreshContext.prototype.KEY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.KEY);
    } else {
        return this.getToken(PlSqlParser.KEY, i);
    }
};


Create_mv_refreshContext.prototype.ROWID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROWID);
    } else {
        return this.getToken(PlSqlParser.ROWID, i);
    }
};


Create_mv_refreshContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Create_mv_refreshContext.prototype.ROLLBACK = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROLLBACK);
    } else {
        return this.getToken(PlSqlParser.ROLLBACK, i);
    }
};


Create_mv_refreshContext.prototype.SEGMENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEGMENT);
    } else {
        return this.getToken(PlSqlParser.SEGMENT, i);
    }
};


Create_mv_refreshContext.prototype.REGULAR_ID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.REGULAR_ID);
    } else {
        return this.getToken(PlSqlParser.REGULAR_ID, i);
    }
};


Create_mv_refreshContext.prototype.MASTER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MASTER);
    } else {
        return this.getToken(PlSqlParser.MASTER, i);
    }
};


Create_mv_refreshContext.prototype.LOCAL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOCAL);
    } else {
        return this.getToken(PlSqlParser.LOCAL, i);
    }
};


Create_mv_refreshContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_mv_refresh(this);
	}
};

Create_mv_refreshContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_mv_refresh(this);
	}
};

Create_mv_refreshContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_mv_refresh(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_mv_refreshContext = Create_mv_refreshContext;

PlSqlParser.prototype.create_mv_refresh = function() {

    var localctx = new Create_mv_refreshContext(this, this._ctx, this.state);
    this.enterRule(localctx, 510, PlSqlParser.RULE_create_mv_refresh);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5185;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NEVER:
            this.state = 5146;
            this.match(PlSqlParser.NEVER);
            this.state = 5147;
            this.match(PlSqlParser.REFRESH);
            break;
        case PlSqlParser.REFRESH:
            this.state = 5148;
            this.match(PlSqlParser.REFRESH);
            this.state = 5181; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 5181;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,546,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 5149;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.COMPLETE || _la===PlSqlParser.FAST || _la===PlSqlParser.FORCE)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    break;

                case 2:
                    this.state = 5150;
                    this.match(PlSqlParser.ON);
                    this.state = 5151;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.DEMAND)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    break;

                case 3:
                    this.state = 5155;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.START:
                        this.state = 5152;
                        this.match(PlSqlParser.START);
                        this.state = 5153;
                        this.match(PlSqlParser.WITH);
                        break;
                    case PlSqlParser.NEXT:
                        this.state = 5154;
                        this.match(PlSqlParser.NEXT);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    break;

                case 4:
                    this.state = 5157;
                    this.match(PlSqlParser.WITH);
                    this.state = 5161;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.PRIMARY:
                        this.state = 5158;
                        this.match(PlSqlParser.PRIMARY);
                        this.state = 5159;
                        this.match(PlSqlParser.KEY);
                        break;
                    case PlSqlParser.ROWID:
                        this.state = 5160;
                        this.match(PlSqlParser.ROWID);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    break;

                case 5:
                    this.state = 5163;
                    this.match(PlSqlParser.USING);
                    this.state = 5176;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.DEFAULT:
                        this.state = 5164;
                        this.match(PlSqlParser.DEFAULT);
                        this.state = 5166;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                        if(_la===PlSqlParser.LOCAL || _la===PlSqlParser.MASTER) {
                            this.state = 5165;
                            _la = this._input.LA(1);
                            if(!(_la===PlSqlParser.LOCAL || _la===PlSqlParser.MASTER)) {
                            this._errHandler.recoverInline(this);
                            }
                            else {
                            	this._errHandler.reportMatch(this);
                                this.consume();
                            }
                        }

                        this.state = 5168;
                        this.match(PlSqlParser.ROLLBACK);
                        this.state = 5169;
                        this.match(PlSqlParser.SEGMENT);
                        break;
                    case PlSqlParser.LOCAL:
                    case PlSqlParser.MASTER:
                    case PlSqlParser.ROLLBACK:
                        this.state = 5171;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                        if(_la===PlSqlParser.LOCAL || _la===PlSqlParser.MASTER) {
                            this.state = 5170;
                            _la = this._input.LA(1);
                            if(!(_la===PlSqlParser.LOCAL || _la===PlSqlParser.MASTER)) {
                            this._errHandler.recoverInline(this);
                            }
                            else {
                            	this._errHandler.reportMatch(this);
                                this.consume();
                            }
                        }

                        this.state = 5173;
                        this.match(PlSqlParser.ROLLBACK);
                        this.state = 5174;
                        this.match(PlSqlParser.SEGMENT);
                        this.state = 5175;
                        localctx.rb_segment = this.match(PlSqlParser.REGULAR_ID);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    break;

                case 6:
                    this.state = 5178;
                    this.match(PlSqlParser.USING);
                    this.state = 5179;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.ENFORCED || _la===PlSqlParser.TRUSTED)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    this.state = 5180;
                    this.match(PlSqlParser.CONSTRAINTS);
                    break;

                }
                this.state = 5183; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.COMPLETE || _la===PlSqlParser.FAST || _la===PlSqlParser.FORCE || _la===PlSqlParser.NEXT || _la===PlSqlParser.ON || _la===PlSqlParser.START || _la===PlSqlParser.USING || _la===PlSqlParser.WITH);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_contextContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_context;
    return this;
}

Create_contextContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_contextContext.prototype.constructor = Create_contextContext;

Create_contextContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_contextContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

Create_contextContext.prototype.oracle_namespace = function() {
    return this.getTypedRuleContext(Oracle_namespaceContext,0);
};

Create_contextContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Create_contextContext.prototype.package_name = function() {
    return this.getTypedRuleContext(Package_nameContext,0);
};

Create_contextContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_contextContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_contextContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_contextContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Create_contextContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Create_contextContext.prototype.INITIALIZED = function() {
    return this.getToken(PlSqlParser.INITIALIZED, 0);
};

Create_contextContext.prototype.ACCESSED = function() {
    return this.getToken(PlSqlParser.ACCESSED, 0);
};

Create_contextContext.prototype.GLOBALLY = function() {
    return this.getToken(PlSqlParser.GLOBALLY, 0);
};

Create_contextContext.prototype.EXTERNALLY = function() {
    return this.getToken(PlSqlParser.EXTERNALLY, 0);
};

Create_contextContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_context(this);
	}
};

Create_contextContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_context(this);
	}
};

Create_contextContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_context(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_contextContext = Create_contextContext;

PlSqlParser.prototype.create_context = function() {

    var localctx = new Create_contextContext(this, this._ctx, this.state);
    this.enterRule(localctx, 512, PlSqlParser.RULE_create_context);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5187;
        this.match(PlSqlParser.CREATE);
        this.state = 5190;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 5188;
            this.match(PlSqlParser.OR);
            this.state = 5189;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 5192;
        this.match(PlSqlParser.CONTEXT);
        this.state = 5193;
        this.oracle_namespace();
        this.state = 5194;
        this.match(PlSqlParser.USING);
        this.state = 5198;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,550,this._ctx);
        if(la_===1) {
            this.state = 5195;
            this.schema_object_name();
            this.state = 5196;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 5200;
        this.package_name();
        this.state = 5205;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.INITIALIZED:
        	this.state = 5201;
        	this.match(PlSqlParser.INITIALIZED);
        	this.state = 5202;
        	_la = this._input.LA(1);
        	if(!(_la===PlSqlParser.EXTERNALLY || _la===PlSqlParser.GLOBALLY)) {
        	this._errHandler.recoverInline(this);
        	}
        	else {
        		this._errHandler.reportMatch(this);
        	    this.consume();
        	}
        	break;
        case PlSqlParser.ACCESSED:
        	this.state = 5203;
        	this.match(PlSqlParser.ACCESSED);
        	this.state = 5204;
        	this.match(PlSqlParser.GLOBALLY);
        	break;
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
        this.state = 5207;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Oracle_namespaceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_oracle_namespace;
    return this;
}

Oracle_namespaceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Oracle_namespaceContext.prototype.constructor = Oracle_namespaceContext;

Oracle_namespaceContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Oracle_namespaceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOracle_namespace(this);
	}
};

Oracle_namespaceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOracle_namespace(this);
	}
};

Oracle_namespaceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOracle_namespace(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Oracle_namespaceContext = Oracle_namespaceContext;

PlSqlParser.prototype.oracle_namespace = function() {

    var localctx = new Oracle_namespaceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 514, PlSqlParser.RULE_oracle_namespace);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5209;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_clusterContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_cluster;
    return this;
}

Create_clusterContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_clusterContext.prototype.constructor = Create_clusterContext;

Create_clusterContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_clusterContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Create_clusterContext.prototype.cluster_name = function() {
    return this.getTypedRuleContext(Cluster_nameContext,0);
};

Create_clusterContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Create_clusterContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Create_clusterContext.prototype.datatype = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(DatatypeContext);
    } else {
        return this.getTypedRuleContext(DatatypeContext,i);
    }
};

Create_clusterContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Create_clusterContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_clusterContext.prototype.SORT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SORT);
    } else {
        return this.getToken(PlSqlParser.SORT, i);
    }
};


Create_clusterContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Create_clusterContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Create_clusterContext.prototype.SIZE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SIZE);
    } else {
        return this.getToken(PlSqlParser.SIZE, i);
    }
};


Create_clusterContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Create_clusterContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Create_clusterContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Create_clusterContext.prototype.INDEX = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INDEX);
    } else {
        return this.getToken(PlSqlParser.INDEX, i);
    }
};


Create_clusterContext.prototype.HASHKEYS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.HASHKEYS);
    } else {
        return this.getToken(PlSqlParser.HASHKEYS, i);
    }
};


Create_clusterContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Create_clusterContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Create_clusterContext.prototype.ROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.ROWDEPENDENCIES, 0);
};

Create_clusterContext.prototype.NOROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.NOROWDEPENDENCIES, 0);
};

Create_clusterContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Create_clusterContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Create_clusterContext.prototype.SINGLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SINGLE);
    } else {
        return this.getToken(PlSqlParser.SINGLE, i);
    }
};


Create_clusterContext.prototype.TABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLE);
    } else {
        return this.getToken(PlSqlParser.TABLE, i);
    }
};


Create_clusterContext.prototype.HASH = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.HASH);
    } else {
        return this.getToken(PlSqlParser.HASH, i);
    }
};


Create_clusterContext.prototype.IS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IS);
    } else {
        return this.getToken(PlSqlParser.IS, i);
    }
};


Create_clusterContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Create_clusterContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_cluster(this);
	}
};

Create_clusterContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_cluster(this);
	}
};

Create_clusterContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_cluster(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_clusterContext = Create_clusterContext;

PlSqlParser.prototype.create_cluster = function() {

    var localctx = new Create_clusterContext(this, this._ctx, this.state);
    this.enterRule(localctx, 516, PlSqlParser.RULE_create_cluster);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5211;
        this.match(PlSqlParser.CREATE);
        this.state = 5212;
        this.match(PlSqlParser.CLUSTER);
        this.state = 5213;
        this.cluster_name();
        this.state = 5214;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5215;
        this.column_name();
        this.state = 5216;
        this.datatype();
        this.state = 5218;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SORT) {
            this.state = 5217;
            this.match(PlSqlParser.SORT);
        }

        this.state = 5228;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5220;
            this.match(PlSqlParser.COMMA);
            this.state = 5221;
            this.column_name();
            this.state = 5222;
            this.datatype();
            this.state = 5224;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.SORT) {
                this.state = 5223;
                this.match(PlSqlParser.SORT);
            }

            this.state = 5230;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5231;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5251;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.HASHKEYS || _la===PlSqlParser.INDEX || _la===PlSqlParser.INITRANS || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SINGLE || _la===PlSqlParser.SIZE || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 5249;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.INITRANS:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
                this.state = 5232;
                this.physical_attributes_clause();
                break;
            case PlSqlParser.SIZE:
                this.state = 5233;
                this.match(PlSqlParser.SIZE);
                this.state = 5234;
                this.size_clause();
                break;
            case PlSqlParser.TABLESPACE:
                this.state = 5235;
                this.match(PlSqlParser.TABLESPACE);
                this.state = 5236;
                this.tablespace();
                break;
            case PlSqlParser.INDEX:
                this.state = 5237;
                this.match(PlSqlParser.INDEX);
                break;
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.SINGLE:
                this.state = 5240;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.SINGLE) {
                    this.state = 5238;
                    this.match(PlSqlParser.SINGLE);
                    this.state = 5239;
                    this.match(PlSqlParser.TABLE);
                }

                this.state = 5242;
                this.match(PlSqlParser.HASHKEYS);
                this.state = 5243;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                this.state = 5247;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.HASH) {
                    this.state = 5244;
                    this.match(PlSqlParser.HASH);
                    this.state = 5245;
                    this.match(PlSqlParser.IS);
                    this.state = 5246;
                    this.expression();
                }

                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 5253;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5255;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 5254;
            this.parallel_clause();
        }

        this.state = 5258;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES) {
            this.state = 5257;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5261;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE) {
            this.state = 5260;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5263;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_table;
    return this;
}

Create_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_tableContext.prototype.constructor = Create_tableContext;

Create_tableContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_tableContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Create_tableContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Create_tableContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Create_tableContext.prototype.relational_table = function() {
    return this.getTypedRuleContext(Relational_tableContext,0);
};

Create_tableContext.prototype.object_table = function() {
    return this.getTypedRuleContext(Object_tableContext,0);
};

Create_tableContext.prototype.xmltype_table = function() {
    return this.getTypedRuleContext(Xmltype_tableContext,0);
};

Create_tableContext.prototype.GLOBAL = function() {
    return this.getToken(PlSqlParser.GLOBAL, 0);
};

Create_tableContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

Create_tableContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_tableContext.prototype.select_only_statement = function() {
    return this.getTypedRuleContext(Select_only_statementContext,0);
};

Create_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_table(this);
	}
};

Create_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_table(this);
	}
};

Create_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_tableContext = Create_tableContext;

PlSqlParser.prototype.create_table = function() {

    var localctx = new Create_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 518, PlSqlParser.RULE_create_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5265;
        this.match(PlSqlParser.CREATE);
        this.state = 5268;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.GLOBAL) {
            this.state = 5266;
            this.match(PlSqlParser.GLOBAL);
            this.state = 5267;
            this.match(PlSqlParser.TEMPORARY);
        }

        this.state = 5270;
        this.match(PlSqlParser.TABLE);
        this.state = 5271;
        this.tableview_name();
        this.state = 5275;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,563,this._ctx);
        switch(la_) {
        case 1:
            this.state = 5272;
            this.relational_table();
            break;

        case 2:
            this.state = 5273;
            this.object_table();
            break;

        case 3:
            this.state = 5274;
            this.xmltype_table();
            break;

        }
        this.state = 5279;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 5277;
            this.match(PlSqlParser.AS);
            this.state = 5278;
            this.select_only_statement();
        }

        this.state = 5281;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmltype_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmltype_table;
    return this;
}

Xmltype_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmltype_tableContext.prototype.constructor = Xmltype_tableContext;

Xmltype_tableContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Xmltype_tableContext.prototype.XMLTYPE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.XMLTYPE);
    } else {
        return this.getToken(PlSqlParser.XMLTYPE, i);
    }
};


Xmltype_tableContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Xmltype_tableContext.prototype.object_properties = function() {
    return this.getTypedRuleContext(Object_propertiesContext,0);
};

Xmltype_tableContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Xmltype_tableContext.prototype.xmltype_storage = function() {
    return this.getTypedRuleContext(Xmltype_storageContext,0);
};

Xmltype_tableContext.prototype.xmlschema_spec = function() {
    return this.getTypedRuleContext(Xmlschema_specContext,0);
};

Xmltype_tableContext.prototype.xmltype_virtual_columns = function() {
    return this.getTypedRuleContext(Xmltype_virtual_columnsContext,0);
};

Xmltype_tableContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Xmltype_tableContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Xmltype_tableContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Xmltype_tableContext.prototype.oid_clause = function() {
    return this.getTypedRuleContext(Oid_clauseContext,0);
};

Xmltype_tableContext.prototype.oid_index_clause = function() {
    return this.getTypedRuleContext(Oid_index_clauseContext,0);
};

Xmltype_tableContext.prototype.physical_properties = function() {
    return this.getTypedRuleContext(Physical_propertiesContext,0);
};

Xmltype_tableContext.prototype.column_properties = function() {
    return this.getTypedRuleContext(Column_propertiesContext,0);
};

Xmltype_tableContext.prototype.table_partitioning_clauses = function() {
    return this.getTypedRuleContext(Table_partitioning_clausesContext,0);
};

Xmltype_tableContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Xmltype_tableContext.prototype.MODE = function() {
    return this.getToken(PlSqlParser.MODE, 0);
};

Xmltype_tableContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Xmltype_tableContext.prototype.row_movement_clause = function() {
    return this.getTypedRuleContext(Row_movement_clauseContext,0);
};

Xmltype_tableContext.prototype.flashback_archive_clause = function() {
    return this.getTypedRuleContext(Flashback_archive_clauseContext,0);
};

Xmltype_tableContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Xmltype_tableContext.prototype.PRESERVE = function() {
    return this.getToken(PlSqlParser.PRESERVE, 0);
};

Xmltype_tableContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Xmltype_tableContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Xmltype_tableContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Xmltype_tableContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Xmltype_tableContext.prototype.ROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.ROWDEPENDENCIES, 0);
};

Xmltype_tableContext.prototype.NOROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.NOROWDEPENDENCIES, 0);
};

Xmltype_tableContext.prototype.enable_disable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Enable_disable_clauseContext);
    } else {
        return this.getTypedRuleContext(Enable_disable_clauseContext,i);
    }
};

Xmltype_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmltype_table(this);
	}
};

Xmltype_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmltype_table(this);
	}
};

Xmltype_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmltype_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmltype_tableContext = Xmltype_tableContext;

PlSqlParser.prototype.xmltype_table = function() {

    var localctx = new Xmltype_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 520, PlSqlParser.RULE_xmltype_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5283;
        this.match(PlSqlParser.OF);
        this.state = 5284;
        this.match(PlSqlParser.XMLTYPE);
        this.state = 5289;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 5285;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5286;
            this.object_properties();
            this.state = 5287;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5293;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,566,this._ctx);
        if(la_===1) {
            this.state = 5291;
            this.match(PlSqlParser.XMLTYPE);
            this.state = 5292;
            this.xmltype_storage();

        }
        this.state = 5296;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELEMENT || _la===PlSqlParser.XMLSCHEMA) {
            this.state = 5295;
            this.xmlschema_spec();
        }

        this.state = 5299;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.VIRTUAL) {
            this.state = 5298;
            this.xmltype_virtual_columns();
        }

        this.state = 5305;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ON) {
            this.state = 5301;
            this.match(PlSqlParser.ON);
            this.state = 5302;
            this.match(PlSqlParser.COMMIT);
            this.state = 5303;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DELETE || _la===PlSqlParser.PRESERVE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5304;
            this.match(PlSqlParser.ROWS);
        }

        this.state = 5308;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OBJECT) {
            this.state = 5307;
            this.oid_clause();
        }

        this.state = 5311;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OIDINDEX) {
            this.state = 5310;
            this.oid_index_clause();
        }

        this.state = 5314;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SEGMENT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 5313;
            this.physical_properties();
        }

        this.state = 5317;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COLUMN || _la===PlSqlParser.LOB || _la===PlSqlParser.NESTED || _la===PlSqlParser.VARRAY || _la===PlSqlParser.XMLTYPE) {
            this.state = 5316;
            this.column_properties();
        }

        this.state = 5320;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 5319;
            this.table_partitioning_clauses();
        }

        this.state = 5323;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE) {
            this.state = 5322;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5330;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RESULT_CACHE) {
            this.state = 5325;
            this.match(PlSqlParser.RESULT_CACHE);
            this.state = 5326;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5327;
            this.match(PlSqlParser.MODE);
            this.state = 5328;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.FORCE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5329;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5333;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 5332;
            this.parallel_clause();
        }

        this.state = 5336;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES) {
            this.state = 5335;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5343;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,580,this._ctx);
        if(la_===1) {
            this.state = 5339; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 5338;
            		this.enable_disable_clause();
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 5341; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,579, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );

        }
        this.state = 5346;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE || _la===PlSqlParser.ROW) {
            this.state = 5345;
            this.row_movement_clause();
        }

        this.state = 5349;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FLASHBACK || _la===PlSqlParser.NO) {
            this.state = 5348;
            this.flashback_archive_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmltype_virtual_columnsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmltype_virtual_columns;
    return this;
}

Xmltype_virtual_columnsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmltype_virtual_columnsContext.prototype.constructor = Xmltype_virtual_columnsContext;

Xmltype_virtual_columnsContext.prototype.VIRTUAL = function() {
    return this.getToken(PlSqlParser.VIRTUAL, 0);
};

Xmltype_virtual_columnsContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

Xmltype_virtual_columnsContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Xmltype_virtual_columnsContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Xmltype_virtual_columnsContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Xmltype_virtual_columnsContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Xmltype_virtual_columnsContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Xmltype_virtual_columnsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Xmltype_virtual_columnsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmltype_virtual_columns(this);
	}
};

Xmltype_virtual_columnsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmltype_virtual_columns(this);
	}
};

Xmltype_virtual_columnsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmltype_virtual_columns(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmltype_virtual_columnsContext = Xmltype_virtual_columnsContext;

PlSqlParser.prototype.xmltype_virtual_columns = function() {

    var localctx = new Xmltype_virtual_columnsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 522, PlSqlParser.RULE_xmltype_virtual_columns);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5351;
        this.match(PlSqlParser.VIRTUAL);
        this.state = 5352;
        this.match(PlSqlParser.COLUMNS);
        this.state = 5353;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5354;
        this.column_name();
        this.state = 5355;
        this.match(PlSqlParser.AS);
        this.state = 5356;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5357;
        this.expression();
        this.state = 5358;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5368;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5359;
            this.match(PlSqlParser.COMMA);
            this.state = 5360;
            this.column_name();
            this.state = 5361;
            this.match(PlSqlParser.AS);
            this.state = 5362;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5363;
            this.expression();
            this.state = 5364;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 5370;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5371;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmltype_column_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmltype_column_properties;
    return this;
}

Xmltype_column_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmltype_column_propertiesContext.prototype.constructor = Xmltype_column_propertiesContext;

Xmltype_column_propertiesContext.prototype.XMLTYPE = function() {
    return this.getToken(PlSqlParser.XMLTYPE, 0);
};

Xmltype_column_propertiesContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Xmltype_column_propertiesContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Xmltype_column_propertiesContext.prototype.xmltype_storage = function() {
    return this.getTypedRuleContext(Xmltype_storageContext,0);
};

Xmltype_column_propertiesContext.prototype.xmlschema_spec = function() {
    return this.getTypedRuleContext(Xmlschema_specContext,0);
};

Xmltype_column_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmltype_column_properties(this);
	}
};

Xmltype_column_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmltype_column_properties(this);
	}
};

Xmltype_column_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmltype_column_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmltype_column_propertiesContext = Xmltype_column_propertiesContext;

PlSqlParser.prototype.xmltype_column_properties = function() {

    var localctx = new Xmltype_column_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 524, PlSqlParser.RULE_xmltype_column_properties);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5373;
        this.match(PlSqlParser.XMLTYPE);
        this.state = 5375;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,584,this._ctx);
        if(la_===1) {
            this.state = 5374;
            this.match(PlSqlParser.COLUMN);

        }
        this.state = 5377;
        this.column_name();
        this.state = 5379;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STORE) {
            this.state = 5378;
            this.xmltype_storage();
        }

        this.state = 5382;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELEMENT || _la===PlSqlParser.XMLSCHEMA) {
            this.state = 5381;
            this.xmlschema_spec();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmltype_storageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmltype_storage;
    return this;
}

Xmltype_storageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmltype_storageContext.prototype.constructor = Xmltype_storageContext;

Xmltype_storageContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Xmltype_storageContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Xmltype_storageContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Xmltype_storageContext.prototype.RELATIONAL = function() {
    return this.getToken(PlSqlParser.RELATIONAL, 0);
};

Xmltype_storageContext.prototype.CLOB = function() {
    return this.getToken(PlSqlParser.CLOB, 0);
};

Xmltype_storageContext.prototype.BINARY = function() {
    return this.getToken(PlSqlParser.BINARY, 0);
};

Xmltype_storageContext.prototype.XML = function() {
    return this.getToken(PlSqlParser.XML, 0);
};

Xmltype_storageContext.prototype.lob_segname = function() {
    return this.getTypedRuleContext(Lob_segnameContext,0);
};

Xmltype_storageContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Xmltype_storageContext.prototype.lob_parameters = function() {
    return this.getTypedRuleContext(Lob_parametersContext,0);
};

Xmltype_storageContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Xmltype_storageContext.prototype.SECUREFILE = function() {
    return this.getToken(PlSqlParser.SECUREFILE, 0);
};

Xmltype_storageContext.prototype.BASICFILE = function() {
    return this.getToken(PlSqlParser.BASICFILE, 0);
};

Xmltype_storageContext.prototype.VARRAYS = function() {
    return this.getToken(PlSqlParser.VARRAYS, 0);
};

Xmltype_storageContext.prototype.LOBS = function() {
    return this.getToken(PlSqlParser.LOBS, 0);
};

Xmltype_storageContext.prototype.TABLES = function() {
    return this.getToken(PlSqlParser.TABLES, 0);
};

Xmltype_storageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmltype_storage(this);
	}
};

Xmltype_storageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmltype_storage(this);
	}
};

Xmltype_storageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmltype_storage(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmltype_storageContext = Xmltype_storageContext;

PlSqlParser.prototype.xmltype_storage = function() {

    var localctx = new Xmltype_storageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 526, PlSqlParser.RULE_xmltype_storage);
    var _la = 0; // Token type
    try {
        this.state = 5415;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,592,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 5384;
            this.match(PlSqlParser.STORE);
            this.state = 5385;
            this.match(PlSqlParser.AS);
            this.state = 5409;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.OBJECT:
                this.state = 5386;
                this.match(PlSqlParser.OBJECT);
                this.state = 5387;
                this.match(PlSqlParser.RELATIONAL);
                break;
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.CLOB:
            case PlSqlParser.SECUREFILE:
                this.state = 5389;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE) {
                    this.state = 5388;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                }

                this.state = 5394;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.CLOB:
                    this.state = 5391;
                    this.match(PlSqlParser.CLOB);
                    break;
                case PlSqlParser.BINARY:
                    this.state = 5392;
                    this.match(PlSqlParser.BINARY);
                    this.state = 5393;
                    this.match(PlSqlParser.XML);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 5407;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,590,this._ctx);
                if(la_===1) {
                    this.state = 5396;
                    this.lob_segname();
                    this.state = 5401;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,589,this._ctx);
                    if(la_===1) {
                        this.state = 5397;
                        this.match(PlSqlParser.LEFT_PAREN);
                        this.state = 5398;
                        this.lob_parameters();
                        this.state = 5399;
                        this.match(PlSqlParser.RIGHT_PAREN);

                    }

                } else if(la_===2) {
                    this.state = 5403;
                    this.match(PlSqlParser.LEFT_PAREN);
                    this.state = 5404;
                    this.lob_parameters();
                    this.state = 5405;
                    this.match(PlSqlParser.RIGHT_PAREN);

                }
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 5411;
            this.match(PlSqlParser.STORE);
            this.state = 5412;
            this.match(PlSqlParser.VARRAYS);
            this.state = 5413;
            this.match(PlSqlParser.AS);
            this.state = 5414;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.LOBS || _la===PlSqlParser.TABLES)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlschema_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlschema_spec;
    return this;
}

Xmlschema_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlschema_specContext.prototype.constructor = Xmlschema_specContext;

Xmlschema_specContext.prototype.ELEMENT = function() {
    return this.getToken(PlSqlParser.ELEMENT, 0);
};

Xmlschema_specContext.prototype.DELIMITED_ID = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DELIMITED_ID);
    } else {
        return this.getToken(PlSqlParser.DELIMITED_ID, i);
    }
};


Xmlschema_specContext.prototype.XMLSCHEMA = function() {
    return this.getToken(PlSqlParser.XMLSCHEMA, 0);
};

Xmlschema_specContext.prototype.allow_or_disallow = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allow_or_disallowContext);
    } else {
        return this.getTypedRuleContext(Allow_or_disallowContext,i);
    }
};

Xmlschema_specContext.prototype.NONSCHEMA = function() {
    return this.getToken(PlSqlParser.NONSCHEMA, 0);
};

Xmlschema_specContext.prototype.ANYSCHEMA = function() {
    return this.getToken(PlSqlParser.ANYSCHEMA, 0);
};

Xmlschema_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlschema_spec(this);
	}
};

Xmlschema_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlschema_spec(this);
	}
};

Xmlschema_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlschema_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlschema_specContext = Xmlschema_specContext;

PlSqlParser.prototype.xmlschema_spec = function() {

    var localctx = new Xmlschema_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 528, PlSqlParser.RULE_xmlschema_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5419;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.XMLSCHEMA) {
            this.state = 5417;
            this.match(PlSqlParser.XMLSCHEMA);
            this.state = 5418;
            this.match(PlSqlParser.DELIMITED_ID);
        }

        this.state = 5421;
        this.match(PlSqlParser.ELEMENT);
        this.state = 5422;
        this.match(PlSqlParser.DELIMITED_ID);
        this.state = 5426;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,594,this._ctx);
        if(la_===1) {
            this.state = 5423;
            this.allow_or_disallow();
            this.state = 5424;
            this.match(PlSqlParser.NONSCHEMA);

        }
        this.state = 5431;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ALLOW || _la===PlSqlParser.DISALLOW) {
            this.state = 5428;
            this.allow_or_disallow();
            this.state = 5429;
            this.match(PlSqlParser.ANYSCHEMA);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_table;
    return this;
}

Object_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_tableContext.prototype.constructor = Object_tableContext;

Object_tableContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Object_tableContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Object_tableContext.prototype.object_table_substitution = function() {
    return this.getTypedRuleContext(Object_table_substitutionContext,0);
};

Object_tableContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Object_tableContext.prototype.object_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_propertiesContext);
    } else {
        return this.getTypedRuleContext(Object_propertiesContext,i);
    }
};

Object_tableContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Object_tableContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Object_tableContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Object_tableContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Object_tableContext.prototype.oid_clause = function() {
    return this.getTypedRuleContext(Oid_clauseContext,0);
};

Object_tableContext.prototype.oid_index_clause = function() {
    return this.getTypedRuleContext(Oid_index_clauseContext,0);
};

Object_tableContext.prototype.physical_properties = function() {
    return this.getTypedRuleContext(Physical_propertiesContext,0);
};

Object_tableContext.prototype.column_properties = function() {
    return this.getTypedRuleContext(Column_propertiesContext,0);
};

Object_tableContext.prototype.table_partitioning_clauses = function() {
    return this.getTypedRuleContext(Table_partitioning_clausesContext,0);
};

Object_tableContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Object_tableContext.prototype.MODE = function() {
    return this.getToken(PlSqlParser.MODE, 0);
};

Object_tableContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Object_tableContext.prototype.row_movement_clause = function() {
    return this.getTypedRuleContext(Row_movement_clauseContext,0);
};

Object_tableContext.prototype.flashback_archive_clause = function() {
    return this.getTypedRuleContext(Flashback_archive_clauseContext,0);
};

Object_tableContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Object_tableContext.prototype.PRESERVE = function() {
    return this.getToken(PlSqlParser.PRESERVE, 0);
};

Object_tableContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Object_tableContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Object_tableContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Object_tableContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Object_tableContext.prototype.ROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.ROWDEPENDENCIES, 0);
};

Object_tableContext.prototype.NOROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.NOROWDEPENDENCIES, 0);
};

Object_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Object_tableContext.prototype.enable_disable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Enable_disable_clauseContext);
    } else {
        return this.getTypedRuleContext(Enable_disable_clauseContext,i);
    }
};

Object_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_table(this);
	}
};

Object_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_table(this);
	}
};

Object_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_tableContext = Object_tableContext;

PlSqlParser.prototype.object_table = function() {

    var localctx = new Object_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 530, PlSqlParser.RULE_object_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5433;
        this.match(PlSqlParser.OF);
        this.state = 5434;
        this.type_name();
        this.state = 5436;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT || _la===PlSqlParser.SUBSTITUTABLE) {
            this.state = 5435;
            this.object_table_substitution();
        }

        this.state = 5449;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 5438;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5439;
            this.object_properties();
            this.state = 5444;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 5440;
                this.match(PlSqlParser.COMMA);
                this.state = 5441;
                this.object_properties();
                this.state = 5446;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 5447;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5455;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ON) {
            this.state = 5451;
            this.match(PlSqlParser.ON);
            this.state = 5452;
            this.match(PlSqlParser.COMMIT);
            this.state = 5453;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DELETE || _la===PlSqlParser.PRESERVE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5454;
            this.match(PlSqlParser.ROWS);
        }

        this.state = 5458;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OBJECT) {
            this.state = 5457;
            this.oid_clause();
        }

        this.state = 5461;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OIDINDEX) {
            this.state = 5460;
            this.oid_index_clause();
        }

        this.state = 5464;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SEGMENT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 5463;
            this.physical_properties();
        }

        this.state = 5467;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COLUMN || _la===PlSqlParser.LOB || _la===PlSqlParser.NESTED || _la===PlSqlParser.VARRAY || _la===PlSqlParser.XMLTYPE) {
            this.state = 5466;
            this.column_properties();
        }

        this.state = 5470;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 5469;
            this.table_partitioning_clauses();
        }

        this.state = 5473;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE) {
            this.state = 5472;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5480;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RESULT_CACHE) {
            this.state = 5475;
            this.match(PlSqlParser.RESULT_CACHE);
            this.state = 5476;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5477;
            this.match(PlSqlParser.MODE);
            this.state = 5478;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.FORCE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5479;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5483;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 5482;
            this.parallel_clause();
        }

        this.state = 5486;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES) {
            this.state = 5485;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5493;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,610,this._ctx);
        if(la_===1) {
            this.state = 5489; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 5488;
            		this.enable_disable_clause();
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 5491; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,609, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );

        }
        this.state = 5496;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE || _la===PlSqlParser.ROW) {
            this.state = 5495;
            this.row_movement_clause();
        }

        this.state = 5499;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FLASHBACK || _la===PlSqlParser.NO) {
            this.state = 5498;
            this.flashback_archive_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Oid_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_oid_index_clause;
    return this;
}

Oid_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Oid_index_clauseContext.prototype.constructor = Oid_index_clauseContext;

Oid_index_clauseContext.prototype.OIDINDEX = function() {
    return this.getToken(PlSqlParser.OIDINDEX, 0);
};

Oid_index_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Oid_index_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Oid_index_clauseContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Oid_index_clauseContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Oid_index_clauseContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Oid_index_clauseContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Oid_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOid_index_clause(this);
	}
};

Oid_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOid_index_clause(this);
	}
};

Oid_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOid_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Oid_index_clauseContext = Oid_index_clauseContext;

PlSqlParser.prototype.oid_index_clause = function() {

    var localctx = new Oid_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 532, PlSqlParser.RULE_oid_index_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5501;
        this.match(PlSqlParser.OIDINDEX);
        this.state = 5503;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 5502;
            this.index_name();
        }

        this.state = 5505;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5509; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 5509;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.INITRANS:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
                this.state = 5506;
                this.physical_attributes_clause();
                break;
            case PlSqlParser.TABLESPACE:
                this.state = 5507;
                this.match(PlSqlParser.TABLESPACE);
                this.state = 5508;
                this.tablespace();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 5511; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.INITRANS || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE);
        this.state = 5513;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Oid_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_oid_clause;
    return this;
}

Oid_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Oid_clauseContext.prototype.constructor = Oid_clauseContext;

Oid_clauseContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Oid_clauseContext.prototype.IDENTIFIER = function() {
    return this.getToken(PlSqlParser.IDENTIFIER, 0);
};

Oid_clauseContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Oid_clauseContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

Oid_clauseContext.prototype.GENERATED = function() {
    return this.getToken(PlSqlParser.GENERATED, 0);
};

Oid_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Oid_clauseContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Oid_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOid_clause(this);
	}
};

Oid_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOid_clause(this);
	}
};

Oid_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOid_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Oid_clauseContext = Oid_clauseContext;

PlSqlParser.prototype.oid_clause = function() {

    var localctx = new Oid_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 534, PlSqlParser.RULE_oid_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5515;
        this.match(PlSqlParser.OBJECT);
        this.state = 5516;
        this.match(PlSqlParser.IDENTIFIER);
        this.state = 5517;
        this.match(PlSqlParser.IS);
        this.state = 5522;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SYSTEM:
            this.state = 5518;
            this.match(PlSqlParser.SYSTEM);
            this.state = 5519;
            this.match(PlSqlParser.GENERATED);
            break;
        case PlSqlParser.PRIMARY:
            this.state = 5520;
            this.match(PlSqlParser.PRIMARY);
            this.state = 5521;
            this.match(PlSqlParser.KEY);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_properties;
    return this;
}

Object_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_propertiesContext.prototype.constructor = Object_propertiesContext;

Object_propertiesContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Object_propertiesContext.prototype.attribute_name = function() {
    return this.getTypedRuleContext(Attribute_nameContext,0);
};

Object_propertiesContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Object_propertiesContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Object_propertiesContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

Object_propertiesContext.prototype.inline_ref_constraint = function() {
    return this.getTypedRuleContext(Inline_ref_constraintContext,0);
};

Object_propertiesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Object_propertiesContext.prototype.out_of_line_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_constraintContext,0);
};

Object_propertiesContext.prototype.out_of_line_ref_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_ref_constraintContext,0);
};

Object_propertiesContext.prototype.supplemental_logging_props = function() {
    return this.getTypedRuleContext(Supplemental_logging_propsContext,0);
};

Object_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_properties(this);
	}
};

Object_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_properties(this);
	}
};

Object_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_propertiesContext = Object_propertiesContext;

PlSqlParser.prototype.object_properties = function() {

    var localctx = new Object_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 536, PlSqlParser.RULE_object_properties);
    var _la = 0; // Token type
    try {
        this.state = 5546;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,621,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 5526;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,617,this._ctx);
            switch(la_) {
            case 1:
                this.state = 5524;
                this.column_name();
                break;

            case 2:
                this.state = 5525;
                this.attribute_name();
                break;

            }
            this.state = 5530;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DEFAULT) {
                this.state = 5528;
                this.match(PlSqlParser.DEFAULT);
                this.state = 5529;
                this.expression();
            }

            this.state = 5541;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,620,this._ctx);
            if(la_===1) {
                this.state = 5532;
                this.inline_constraint();
                this.state = 5537;
                this._errHandler.sync(this);
                var _alt = this._interp.adaptivePredict(this._input,619,this._ctx)
                while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                    if(_alt===1) {
                        this.state = 5533;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5534;
                        this.inline_constraint(); 
                    }
                    this.state = 5539;
                    this._errHandler.sync(this);
                    _alt = this._interp.adaptivePredict(this._input,619,this._ctx);
                }


            } else if(la_===2) {
                this.state = 5540;
                this.inline_ref_constraint();

            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 5543;
            this.out_of_line_constraint();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 5544;
            this.out_of_line_ref_constraint();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 5545;
            this.supplemental_logging_props();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_table_substitutionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_table_substitution;
    return this;
}

Object_table_substitutionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_table_substitutionContext.prototype.constructor = Object_table_substitutionContext;

Object_table_substitutionContext.prototype.SUBSTITUTABLE = function() {
    return this.getToken(PlSqlParser.SUBSTITUTABLE, 0);
};

Object_table_substitutionContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

Object_table_substitutionContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Object_table_substitutionContext.prototype.LEVELS = function() {
    return this.getToken(PlSqlParser.LEVELS, 0);
};

Object_table_substitutionContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Object_table_substitutionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_table_substitution(this);
	}
};

Object_table_substitutionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_table_substitution(this);
	}
};

Object_table_substitutionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_table_substitution(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_table_substitutionContext = Object_table_substitutionContext;

PlSqlParser.prototype.object_table_substitution = function() {

    var localctx = new Object_table_substitutionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 538, PlSqlParser.RULE_object_table_substitution);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5549;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 5548;
            this.match(PlSqlParser.NOT);
        }

        this.state = 5551;
        this.match(PlSqlParser.SUBSTITUTABLE);
        this.state = 5552;
        this.match(PlSqlParser.AT);
        this.state = 5553;
        this.match(PlSqlParser.ALL);
        this.state = 5554;
        this.match(PlSqlParser.LEVELS);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Relational_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_relational_table;
    return this;
}

Relational_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Relational_tableContext.prototype.constructor = Relational_tableContext;

Relational_tableContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Relational_tableContext.prototype.relational_property = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Relational_propertyContext);
    } else {
        return this.getTypedRuleContext(Relational_propertyContext,i);
    }
};

Relational_tableContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Relational_tableContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Relational_tableContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Relational_tableContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Relational_tableContext.prototype.physical_properties = function() {
    return this.getTypedRuleContext(Physical_propertiesContext,0);
};

Relational_tableContext.prototype.column_properties = function() {
    return this.getTypedRuleContext(Column_propertiesContext,0);
};

Relational_tableContext.prototype.table_partitioning_clauses = function() {
    return this.getTypedRuleContext(Table_partitioning_clausesContext,0);
};

Relational_tableContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Relational_tableContext.prototype.MODE = function() {
    return this.getToken(PlSqlParser.MODE, 0);
};

Relational_tableContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Relational_tableContext.prototype.row_movement_clause = function() {
    return this.getTypedRuleContext(Row_movement_clauseContext,0);
};

Relational_tableContext.prototype.flashback_archive_clause = function() {
    return this.getTypedRuleContext(Flashback_archive_clauseContext,0);
};

Relational_tableContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Relational_tableContext.prototype.PRESERVE = function() {
    return this.getToken(PlSqlParser.PRESERVE, 0);
};

Relational_tableContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Relational_tableContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Relational_tableContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Relational_tableContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Relational_tableContext.prototype.ROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.ROWDEPENDENCIES, 0);
};

Relational_tableContext.prototype.NOROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.NOROWDEPENDENCIES, 0);
};

Relational_tableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Relational_tableContext.prototype.enable_disable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Enable_disable_clauseContext);
    } else {
        return this.getTypedRuleContext(Enable_disable_clauseContext,i);
    }
};

Relational_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRelational_table(this);
	}
};

Relational_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRelational_table(this);
	}
};

Relational_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRelational_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Relational_tableContext = Relational_tableContext;

PlSqlParser.prototype.relational_table = function() {

    var localctx = new Relational_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 540, PlSqlParser.RULE_relational_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5567;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 5556;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5557;
            this.relational_property();
            this.state = 5562;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 5558;
                this.match(PlSqlParser.COMMA);
                this.state = 5559;
                this.relational_property();
                this.state = 5564;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 5565;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5573;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ON) {
            this.state = 5569;
            this.match(PlSqlParser.ON);
            this.state = 5570;
            this.match(PlSqlParser.COMMIT);
            this.state = 5571;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DELETE || _la===PlSqlParser.PRESERVE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5572;
            this.match(PlSqlParser.ROWS);
        }

        this.state = 5576;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SEGMENT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 5575;
            this.physical_properties();
        }

        this.state = 5579;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COLUMN || _la===PlSqlParser.LOB || _la===PlSqlParser.NESTED || _la===PlSqlParser.VARRAY || _la===PlSqlParser.XMLTYPE) {
            this.state = 5578;
            this.column_properties();
        }

        this.state = 5582;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 5581;
            this.table_partitioning_clauses();
        }

        this.state = 5585;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE) {
            this.state = 5584;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5592;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RESULT_CACHE) {
            this.state = 5587;
            this.match(PlSqlParser.RESULT_CACHE);
            this.state = 5588;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5589;
            this.match(PlSqlParser.MODE);
            this.state = 5590;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.FORCE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 5591;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5595;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 5594;
            this.parallel_clause();
        }

        this.state = 5598;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES) {
            this.state = 5597;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOROWDEPENDENCIES || _la===PlSqlParser.ROWDEPENDENCIES)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 5605;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,634,this._ctx);
        if(la_===1) {
            this.state = 5601; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 5600;
            		this.enable_disable_clause();
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 5603; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,633, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );

        }
        this.state = 5608;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE || _la===PlSqlParser.ROW) {
            this.state = 5607;
            this.row_movement_clause();
        }

        this.state = 5611;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FLASHBACK || _la===PlSqlParser.NO) {
            this.state = 5610;
            this.flashback_archive_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Relational_propertyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_relational_property;
    return this;
}

Relational_propertyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Relational_propertyContext.prototype.constructor = Relational_propertyContext;

Relational_propertyContext.prototype.column_definition = function() {
    return this.getTypedRuleContext(Column_definitionContext,0);
};

Relational_propertyContext.prototype.virtual_column_definition = function() {
    return this.getTypedRuleContext(Virtual_column_definitionContext,0);
};

Relational_propertyContext.prototype.out_of_line_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_constraintContext,0);
};

Relational_propertyContext.prototype.out_of_line_ref_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_ref_constraintContext,0);
};

Relational_propertyContext.prototype.supplemental_logging_props = function() {
    return this.getTypedRuleContext(Supplemental_logging_propsContext,0);
};

Relational_propertyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRelational_property(this);
	}
};

Relational_propertyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRelational_property(this);
	}
};

Relational_propertyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRelational_property(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Relational_propertyContext = Relational_propertyContext;

PlSqlParser.prototype.relational_property = function() {

    var localctx = new Relational_propertyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 542, PlSqlParser.RULE_relational_property);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5618;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,637,this._ctx);
        switch(la_) {
        case 1:
            this.state = 5613;
            this.column_definition();
            break;

        case 2:
            this.state = 5614;
            this.virtual_column_definition();
            break;

        case 3:
            this.state = 5615;
            this.out_of_line_constraint();
            break;

        case 4:
            this.state = 5616;
            this.out_of_line_ref_constraint();
            break;

        case 5:
            this.state = 5617;
            this.supplemental_logging_props();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_partitioning_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_partitioning_clauses;
    return this;
}

Table_partitioning_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_partitioning_clausesContext.prototype.constructor = Table_partitioning_clausesContext;

Table_partitioning_clausesContext.prototype.range_partitions = function() {
    return this.getTypedRuleContext(Range_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.list_partitions = function() {
    return this.getTypedRuleContext(List_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.hash_partitions = function() {
    return this.getTypedRuleContext(Hash_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.composite_range_partitions = function() {
    return this.getTypedRuleContext(Composite_range_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.composite_list_partitions = function() {
    return this.getTypedRuleContext(Composite_list_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.composite_hash_partitions = function() {
    return this.getTypedRuleContext(Composite_hash_partitionsContext,0);
};

Table_partitioning_clausesContext.prototype.reference_partitioning = function() {
    return this.getTypedRuleContext(Reference_partitioningContext,0);
};

Table_partitioning_clausesContext.prototype.system_partitioning = function() {
    return this.getTypedRuleContext(System_partitioningContext,0);
};

Table_partitioning_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_partitioning_clauses(this);
	}
};

Table_partitioning_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_partitioning_clauses(this);
	}
};

Table_partitioning_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_partitioning_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_partitioning_clausesContext = Table_partitioning_clausesContext;

PlSqlParser.prototype.table_partitioning_clauses = function() {

    var localctx = new Table_partitioning_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 544, PlSqlParser.RULE_table_partitioning_clauses);
    try {
        this.state = 5628;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,638,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 5620;
            this.range_partitions();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 5621;
            this.list_partitions();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 5622;
            this.hash_partitions();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 5623;
            this.composite_range_partitions();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 5624;
            this.composite_list_partitions();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 5625;
            this.composite_hash_partitions();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 5626;
            this.reference_partitioning();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 5627;
            this.system_partitioning();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Range_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_range_partitions;
    return this;
}

Range_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Range_partitionsContext.prototype.constructor = Range_partitionsContext;

Range_partitionsContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


Range_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Range_partitionsContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Range_partitionsContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Range_partitionsContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Range_partitionsContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Range_partitionsContext.prototype.range_values_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Range_values_clauseContext);
    } else {
        return this.getTypedRuleContext(Range_values_clauseContext,i);
    }
};

Range_partitionsContext.prototype.table_partition_description = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_partition_descriptionContext);
    } else {
        return this.getTypedRuleContext(Table_partition_descriptionContext,i);
    }
};

Range_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Range_partitionsContext.prototype.INTERVAL = function() {
    return this.getToken(PlSqlParser.INTERVAL, 0);
};

Range_partitionsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Range_partitionsContext.prototype.partition_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_nameContext);
    } else {
        return this.getTypedRuleContext(Partition_nameContext,i);
    }
};

Range_partitionsContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Range_partitionsContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Range_partitionsContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Range_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRange_partitions(this);
	}
};

Range_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRange_partitions(this);
	}
};

Range_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRange_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Range_partitionsContext = Range_partitionsContext;

PlSqlParser.prototype.range_partitions = function() {

    var localctx = new Range_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 546, PlSqlParser.RULE_range_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5630;
        this.match(PlSqlParser.PARTITION);
        this.state = 5631;
        this.match(PlSqlParser.BY);
        this.state = 5632;
        this.match(PlSqlParser.RANGE);
        this.state = 5633;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5634;
        this.column_name();
        this.state = 5639;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5635;
            this.match(PlSqlParser.COMMA);
            this.state = 5636;
            this.column_name();
            this.state = 5641;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5642;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5662;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTERVAL) {
            this.state = 5643;
            this.match(PlSqlParser.INTERVAL);
            this.state = 5644;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5645;
            this.expression();
            this.state = 5646;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 5660;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.STORE) {
                this.state = 5647;
                this.match(PlSqlParser.STORE);
                this.state = 5648;
                this.match(PlSqlParser.IN);
                this.state = 5649;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 5650;
                this.tablespace();
                this.state = 5655;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 5651;
                    this.match(PlSqlParser.COMMA);
                    this.state = 5652;
                    this.tablespace();
                    this.state = 5657;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 5658;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

        }

        this.state = 5664;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5665;
        this.match(PlSqlParser.PARTITION);
        this.state = 5667;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 5666;
            this.partition_name();
        }

        this.state = 5669;
        this.range_values_clause();
        this.state = 5670;
        this.table_partition_description();
        this.state = 5681;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5671;
            this.match(PlSqlParser.COMMA);
            this.state = 5672;
            this.match(PlSqlParser.PARTITION);
            this.state = 5674;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
                this.state = 5673;
                this.partition_name();
            }

            this.state = 5676;
            this.range_values_clause();
            this.state = 5677;
            this.table_partition_description();
            this.state = 5683;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5684;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function List_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_list_partitions;
    return this;
}

List_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
List_partitionsContext.prototype.constructor = List_partitionsContext;

List_partitionsContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


List_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

List_partitionsContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

List_partitionsContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


List_partitionsContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

List_partitionsContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


List_partitionsContext.prototype.list_values_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(List_values_clauseContext);
    } else {
        return this.getTypedRuleContext(List_values_clauseContext,i);
    }
};

List_partitionsContext.prototype.table_partition_description = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_partition_descriptionContext);
    } else {
        return this.getTypedRuleContext(Table_partition_descriptionContext,i);
    }
};

List_partitionsContext.prototype.partition_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_nameContext);
    } else {
        return this.getTypedRuleContext(Partition_nameContext,i);
    }
};

List_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


List_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterList_partitions(this);
	}
};

List_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitList_partitions(this);
	}
};

List_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitList_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.List_partitionsContext = List_partitionsContext;

PlSqlParser.prototype.list_partitions = function() {

    var localctx = new List_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 548, PlSqlParser.RULE_list_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5686;
        this.match(PlSqlParser.PARTITION);
        this.state = 5687;
        this.match(PlSqlParser.BY);
        this.state = 5688;
        this.match(PlSqlParser.LIST);
        this.state = 5689;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5690;
        this.column_name();
        this.state = 5691;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5692;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5693;
        this.match(PlSqlParser.PARTITION);
        this.state = 5695;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 5694;
            this.partition_name();
        }

        this.state = 5697;
        this.list_values_clause();
        this.state = 5698;
        this.table_partition_description();
        this.state = 5709;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5699;
            this.match(PlSqlParser.COMMA);
            this.state = 5700;
            this.match(PlSqlParser.PARTITION);
            this.state = 5702;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
                this.state = 5701;
                this.partition_name();
            }

            this.state = 5704;
            this.list_values_clause();
            this.state = 5705;
            this.table_partition_description();
            this.state = 5711;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5712;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hash_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hash_partitions;
    return this;
}

Hash_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hash_partitionsContext.prototype.constructor = Hash_partitionsContext;

Hash_partitionsContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Hash_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Hash_partitionsContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Hash_partitionsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Hash_partitionsContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Hash_partitionsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Hash_partitionsContext.prototype.individual_hash_partitions = function() {
    return this.getTypedRuleContext(Individual_hash_partitionsContext,0);
};

Hash_partitionsContext.prototype.hash_partitions_by_quantity = function() {
    return this.getTypedRuleContext(Hash_partitions_by_quantityContext,0);
};

Hash_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Hash_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHash_partitions(this);
	}
};

Hash_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHash_partitions(this);
	}
};

Hash_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHash_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hash_partitionsContext = Hash_partitionsContext;

PlSqlParser.prototype.hash_partitions = function() {

    var localctx = new Hash_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 550, PlSqlParser.RULE_hash_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5714;
        this.match(PlSqlParser.PARTITION);
        this.state = 5715;
        this.match(PlSqlParser.BY);
        this.state = 5716;
        this.match(PlSqlParser.HASH);
        this.state = 5717;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5718;
        this.column_name();
        this.state = 5723;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5719;
            this.match(PlSqlParser.COMMA);
            this.state = 5720;
            this.column_name();
            this.state = 5725;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5726;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5729;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LEFT_PAREN:
            this.state = 5727;
            this.individual_hash_partitions();
            break;
        case PlSqlParser.PARTITIONS:
            this.state = 5728;
            this.hash_partitions_by_quantity();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Individual_hash_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_individual_hash_partitions;
    return this;
}

Individual_hash_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Individual_hash_partitionsContext.prototype.constructor = Individual_hash_partitionsContext;

Individual_hash_partitionsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Individual_hash_partitionsContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


Individual_hash_partitionsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Individual_hash_partitionsContext.prototype.partition_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partition_nameContext);
    } else {
        return this.getTypedRuleContext(Partition_nameContext,i);
    }
};

Individual_hash_partitionsContext.prototype.partitioning_storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Partitioning_storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Partitioning_storage_clauseContext,i);
    }
};

Individual_hash_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Individual_hash_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndividual_hash_partitions(this);
	}
};

Individual_hash_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndividual_hash_partitions(this);
	}
};

Individual_hash_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndividual_hash_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Individual_hash_partitionsContext = Individual_hash_partitionsContext;

PlSqlParser.prototype.individual_hash_partitions = function() {

    var localctx = new Individual_hash_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 552, PlSqlParser.RULE_individual_hash_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5731;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5732;
        this.match(PlSqlParser.PARTITION);
        this.state = 5734;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,651,this._ctx);
        if(la_===1) {
            this.state = 5733;
            this.partition_name();

        }
        this.state = 5737;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY) {
            this.state = 5736;
            this.partitioning_storage_clause();
        }

        this.state = 5749;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5739;
            this.match(PlSqlParser.COMMA);
            this.state = 5740;
            this.match(PlSqlParser.PARTITION);
            this.state = 5742;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,653,this._ctx);
            if(la_===1) {
                this.state = 5741;
                this.partition_name();

            }
            this.state = 5745;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY) {
                this.state = 5744;
                this.partitioning_storage_clause();
            }

            this.state = 5751;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5752;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hash_partitions_by_quantityContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hash_partitions_by_quantity;
    return this;
}

Hash_partitions_by_quantityContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hash_partitions_by_quantityContext.prototype.constructor = Hash_partitions_by_quantityContext;

Hash_partitions_by_quantityContext.prototype.PARTITIONS = function() {
    return this.getToken(PlSqlParser.PARTITIONS, 0);
};

Hash_partitions_by_quantityContext.prototype.hash_partition_quantity = function() {
    return this.getTypedRuleContext(Hash_partition_quantityContext,0);
};

Hash_partitions_by_quantityContext.prototype.STORE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.STORE);
    } else {
        return this.getToken(PlSqlParser.STORE, i);
    }
};


Hash_partitions_by_quantityContext.prototype.IN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IN);
    } else {
        return this.getToken(PlSqlParser.IN, i);
    }
};


Hash_partitions_by_quantityContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Hash_partitions_by_quantityContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Hash_partitions_by_quantityContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Hash_partitions_by_quantityContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Hash_partitions_by_quantityContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Hash_partitions_by_quantityContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Hash_partitions_by_quantityContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Hash_partitions_by_quantityContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHash_partitions_by_quantity(this);
	}
};

Hash_partitions_by_quantityContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHash_partitions_by_quantity(this);
	}
};

Hash_partitions_by_quantityContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHash_partitions_by_quantity(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hash_partitions_by_quantityContext = Hash_partitions_by_quantityContext;

PlSqlParser.prototype.hash_partitions_by_quantity = function() {

    var localctx = new Hash_partitions_by_quantityContext(this, this._ctx, this.state);
    this.enterRule(localctx, 554, PlSqlParser.RULE_hash_partitions_by_quantity);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5754;
        this.match(PlSqlParser.PARTITIONS);
        this.state = 5755;
        this.hash_partition_quantity();
        this.state = 5769;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STORE) {
            this.state = 5756;
            this.match(PlSqlParser.STORE);
            this.state = 5757;
            this.match(PlSqlParser.IN);
            this.state = 5758;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5759;
            this.tablespace();
            this.state = 5764;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 5760;
                this.match(PlSqlParser.COMMA);
                this.state = 5761;
                this.tablespace();
                this.state = 5766;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 5767;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 5773;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,658,this._ctx);
        if(la_===1) {
            this.state = 5771;
            this.table_compression();

        } else if(la_===2) {
            this.state = 5772;
            this.key_compression();

        }
        this.state = 5789;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OVERFLOW) {
            this.state = 5775;
            this.match(PlSqlParser.OVERFLOW);
            this.state = 5776;
            this.match(PlSqlParser.STORE);
            this.state = 5777;
            this.match(PlSqlParser.IN);
            this.state = 5778;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5779;
            this.tablespace();
            this.state = 5784;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 5780;
                this.match(PlSqlParser.COMMA);
                this.state = 5781;
                this.tablespace();
                this.state = 5786;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 5787;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hash_partition_quantityContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hash_partition_quantity;
    return this;
}

Hash_partition_quantityContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hash_partition_quantityContext.prototype.constructor = Hash_partition_quantityContext;

Hash_partition_quantityContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Hash_partition_quantityContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHash_partition_quantity(this);
	}
};

Hash_partition_quantityContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHash_partition_quantity(this);
	}
};

Hash_partition_quantityContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHash_partition_quantity(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hash_partition_quantityContext = Hash_partition_quantityContext;

PlSqlParser.prototype.hash_partition_quantity = function() {

    var localctx = new Hash_partition_quantityContext(this, this._ctx, this.state);
    this.enterRule(localctx, 556, PlSqlParser.RULE_hash_partition_quantity);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5791;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Composite_range_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_composite_range_partitions;
    return this;
}

Composite_range_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Composite_range_partitionsContext.prototype.constructor = Composite_range_partitionsContext;

Composite_range_partitionsContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Composite_range_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Composite_range_partitionsContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Composite_range_partitionsContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Composite_range_partitionsContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Composite_range_partitionsContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Composite_range_partitionsContext.prototype.range_partition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Range_partition_descContext);
    } else {
        return this.getTypedRuleContext(Range_partition_descContext,i);
    }
};

Composite_range_partitionsContext.prototype.subpartition_by_range = function() {
    return this.getTypedRuleContext(Subpartition_by_rangeContext,0);
};

Composite_range_partitionsContext.prototype.subpartition_by_list = function() {
    return this.getTypedRuleContext(Subpartition_by_listContext,0);
};

Composite_range_partitionsContext.prototype.subpartition_by_hash = function() {
    return this.getTypedRuleContext(Subpartition_by_hashContext,0);
};

Composite_range_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Composite_range_partitionsContext.prototype.INTERVAL = function() {
    return this.getToken(PlSqlParser.INTERVAL, 0);
};

Composite_range_partitionsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Composite_range_partitionsContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Composite_range_partitionsContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Composite_range_partitionsContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Composite_range_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterComposite_range_partitions(this);
	}
};

Composite_range_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitComposite_range_partitions(this);
	}
};

Composite_range_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitComposite_range_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Composite_range_partitionsContext = Composite_range_partitionsContext;

PlSqlParser.prototype.composite_range_partitions = function() {

    var localctx = new Composite_range_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 558, PlSqlParser.RULE_composite_range_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5793;
        this.match(PlSqlParser.PARTITION);
        this.state = 5794;
        this.match(PlSqlParser.BY);
        this.state = 5795;
        this.match(PlSqlParser.RANGE);
        this.state = 5796;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5797;
        this.column_name();
        this.state = 5802;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5798;
            this.match(PlSqlParser.COMMA);
            this.state = 5799;
            this.column_name();
            this.state = 5804;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5805;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5825;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTERVAL) {
            this.state = 5806;
            this.match(PlSqlParser.INTERVAL);
            this.state = 5807;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5808;
            this.expression();
            this.state = 5809;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 5823;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.STORE) {
                this.state = 5810;
                this.match(PlSqlParser.STORE);
                this.state = 5811;
                this.match(PlSqlParser.IN);
                this.state = 5812;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 5813;
                this.tablespace();
                this.state = 5818;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 5814;
                    this.match(PlSqlParser.COMMA);
                    this.state = 5815;
                    this.tablespace();
                    this.state = 5820;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 5821;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

        }

        this.state = 5830;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,665,this._ctx);
        switch(la_) {
        case 1:
            this.state = 5827;
            this.subpartition_by_range();
            break;

        case 2:
            this.state = 5828;
            this.subpartition_by_list();
            break;

        case 3:
            this.state = 5829;
            this.subpartition_by_hash();
            break;

        }
        this.state = 5832;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5833;
        this.range_partition_desc();
        this.state = 5838;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5834;
            this.match(PlSqlParser.COMMA);
            this.state = 5835;
            this.range_partition_desc();
            this.state = 5840;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5841;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Composite_list_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_composite_list_partitions;
    return this;
}

Composite_list_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Composite_list_partitionsContext.prototype.constructor = Composite_list_partitionsContext;

Composite_list_partitionsContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Composite_list_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Composite_list_partitionsContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

Composite_list_partitionsContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Composite_list_partitionsContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Composite_list_partitionsContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Composite_list_partitionsContext.prototype.list_partition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(List_partition_descContext);
    } else {
        return this.getTypedRuleContext(List_partition_descContext,i);
    }
};

Composite_list_partitionsContext.prototype.subpartition_by_range = function() {
    return this.getTypedRuleContext(Subpartition_by_rangeContext,0);
};

Composite_list_partitionsContext.prototype.subpartition_by_list = function() {
    return this.getTypedRuleContext(Subpartition_by_listContext,0);
};

Composite_list_partitionsContext.prototype.subpartition_by_hash = function() {
    return this.getTypedRuleContext(Subpartition_by_hashContext,0);
};

Composite_list_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Composite_list_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterComposite_list_partitions(this);
	}
};

Composite_list_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitComposite_list_partitions(this);
	}
};

Composite_list_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitComposite_list_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Composite_list_partitionsContext = Composite_list_partitionsContext;

PlSqlParser.prototype.composite_list_partitions = function() {

    var localctx = new Composite_list_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 560, PlSqlParser.RULE_composite_list_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5843;
        this.match(PlSqlParser.PARTITION);
        this.state = 5844;
        this.match(PlSqlParser.BY);
        this.state = 5845;
        this.match(PlSqlParser.LIST);
        this.state = 5846;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5847;
        this.column_name();
        this.state = 5848;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5852;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,667,this._ctx);
        switch(la_) {
        case 1:
            this.state = 5849;
            this.subpartition_by_range();
            break;

        case 2:
            this.state = 5850;
            this.subpartition_by_list();
            break;

        case 3:
            this.state = 5851;
            this.subpartition_by_hash();
            break;

        }
        this.state = 5854;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5855;
        this.list_partition_desc();
        this.state = 5860;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 5856;
            this.match(PlSqlParser.COMMA);
            this.state = 5857;
            this.list_partition_desc();
            this.state = 5862;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 5863;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Composite_hash_partitionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_composite_hash_partitions;
    return this;
}

Composite_hash_partitionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Composite_hash_partitionsContext.prototype.constructor = Composite_hash_partitionsContext;

Composite_hash_partitionsContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Composite_hash_partitionsContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Composite_hash_partitionsContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Composite_hash_partitionsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Composite_hash_partitionsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Composite_hash_partitionsContext.prototype.subpartition_by_range = function() {
    return this.getTypedRuleContext(Subpartition_by_rangeContext,0);
};

Composite_hash_partitionsContext.prototype.subpartition_by_list = function() {
    return this.getTypedRuleContext(Subpartition_by_listContext,0);
};

Composite_hash_partitionsContext.prototype.subpartition_by_hash = function() {
    return this.getTypedRuleContext(Subpartition_by_hashContext,0);
};

Composite_hash_partitionsContext.prototype.individual_hash_partitions = function() {
    return this.getTypedRuleContext(Individual_hash_partitionsContext,0);
};

Composite_hash_partitionsContext.prototype.hash_partitions_by_quantity = function() {
    return this.getTypedRuleContext(Hash_partitions_by_quantityContext,0);
};

Composite_hash_partitionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Composite_hash_partitionsContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Composite_hash_partitionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterComposite_hash_partitions(this);
	}
};

Composite_hash_partitionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitComposite_hash_partitions(this);
	}
};

Composite_hash_partitionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitComposite_hash_partitions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Composite_hash_partitionsContext = Composite_hash_partitionsContext;

PlSqlParser.prototype.composite_hash_partitions = function() {

    var localctx = new Composite_hash_partitionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 562, PlSqlParser.RULE_composite_hash_partitions);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5865;
        this.match(PlSqlParser.PARTITION);
        this.state = 5866;
        this.match(PlSqlParser.BY);
        this.state = 5867;
        this.match(PlSqlParser.HASH);
        this.state = 5868;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5871; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 5869;
            this.match(PlSqlParser.COMMA);
            this.state = 5870;
            this.column_name();
            this.state = 5873; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.COMMA);
        this.state = 5875;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5879;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,670,this._ctx);
        switch(la_) {
        case 1:
            this.state = 5876;
            this.subpartition_by_range();
            break;

        case 2:
            this.state = 5877;
            this.subpartition_by_list();
            break;

        case 3:
            this.state = 5878;
            this.subpartition_by_hash();
            break;

        }
        this.state = 5883;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LEFT_PAREN:
            this.state = 5881;
            this.individual_hash_partitions();
            break;
        case PlSqlParser.PARTITIONS:
            this.state = 5882;
            this.hash_partitions_by_quantity();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Reference_partitioningContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_reference_partitioning;
    return this;
}

Reference_partitioningContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Reference_partitioningContext.prototype.constructor = Reference_partitioningContext;

Reference_partitioningContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Reference_partitioningContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Reference_partitioningContext.prototype.REFERENCE = function() {
    return this.getToken(PlSqlParser.REFERENCE, 0);
};

Reference_partitioningContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Reference_partitioningContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Reference_partitioningContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Reference_partitioningContext.prototype.reference_partition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Reference_partition_descContext);
    } else {
        return this.getTypedRuleContext(Reference_partition_descContext,i);
    }
};

Reference_partitioningContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Reference_partitioningContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReference_partitioning(this);
	}
};

Reference_partitioningContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReference_partitioning(this);
	}
};

Reference_partitioningContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReference_partitioning(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Reference_partitioningContext = Reference_partitioningContext;

PlSqlParser.prototype.reference_partitioning = function() {

    var localctx = new Reference_partitioningContext(this, this._ctx, this.state);
    this.enterRule(localctx, 564, PlSqlParser.RULE_reference_partitioning);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5885;
        this.match(PlSqlParser.PARTITION);
        this.state = 5886;
        this.match(PlSqlParser.BY);
        this.state = 5887;
        this.match(PlSqlParser.REFERENCE);
        this.state = 5888;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 5889;
        this.regular_id();
        this.state = 5890;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 5902;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 5891;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 5892;
            this.reference_partition_desc();
            this.state = 5897;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 5893;
                this.match(PlSqlParser.COMMA);
                this.state = 5894;
                this.reference_partition_desc();
                this.state = 5899;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 5900;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Reference_partition_descContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_reference_partition_desc;
    return this;
}

Reference_partition_descContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Reference_partition_descContext.prototype.constructor = Reference_partition_descContext;

Reference_partition_descContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Reference_partition_descContext.prototype.table_partition_description = function() {
    return this.getTypedRuleContext(Table_partition_descriptionContext,0);
};

Reference_partition_descContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Reference_partition_descContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReference_partition_desc(this);
	}
};

Reference_partition_descContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReference_partition_desc(this);
	}
};

Reference_partition_descContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReference_partition_desc(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Reference_partition_descContext = Reference_partition_descContext;

PlSqlParser.prototype.reference_partition_desc = function() {

    var localctx = new Reference_partition_descContext(this, this._ctx, this.state);
    this.enterRule(localctx, 566, PlSqlParser.RULE_reference_partition_desc);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5904;
        this.match(PlSqlParser.PARTITION);
        this.state = 5906;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,674,this._ctx);
        if(la_===1) {
            this.state = 5905;
            this.partition_name();

        }
        this.state = 5908;
        this.table_partition_description();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function System_partitioningContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_system_partitioning;
    return this;
}

System_partitioningContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
System_partitioningContext.prototype.constructor = System_partitioningContext;

System_partitioningContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

System_partitioningContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

System_partitioningContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

System_partitioningContext.prototype.PARTITIONS = function() {
    return this.getToken(PlSqlParser.PARTITIONS, 0);
};

System_partitioningContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

System_partitioningContext.prototype.reference_partition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Reference_partition_descContext);
    } else {
        return this.getTypedRuleContext(Reference_partition_descContext,i);
    }
};

System_partitioningContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


System_partitioningContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSystem_partitioning(this);
	}
};

System_partitioningContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSystem_partitioning(this);
	}
};

System_partitioningContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSystem_partitioning(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.System_partitioningContext = System_partitioningContext;

PlSqlParser.prototype.system_partitioning = function() {

    var localctx = new System_partitioningContext(this, this._ctx, this.state);
    this.enterRule(localctx, 568, PlSqlParser.RULE_system_partitioning);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5910;
        this.match(PlSqlParser.PARTITION);
        this.state = 5911;
        this.match(PlSqlParser.BY);
        this.state = 5912;
        this.match(PlSqlParser.SYSTEM);
        this.state = 5923;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.PARTITIONS:
        	this.state = 5913;
        	this.match(PlSqlParser.PARTITIONS);
        	this.state = 5914;
        	this.match(PlSqlParser.UNSIGNED_INTEGER);
        	break;
        case PlSqlParser.PARTITION:
        	this.state = 5915;
        	this.reference_partition_desc();
        	this.state = 5920;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	while(_la===PlSqlParser.COMMA) {
        	    this.state = 5916;
        	    this.match(PlSqlParser.COMMA);
        	    this.state = 5917;
        	    this.reference_partition_desc();
        	    this.state = 5922;
        	    this._errHandler.sync(this);
        	    _la = this._input.LA(1);
        	}
        	break;
        case PlSqlParser.AS:
        case PlSqlParser.CACHE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROW:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Range_partition_descContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_range_partition_desc;
    return this;
}

Range_partition_descContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Range_partition_descContext.prototype.constructor = Range_partition_descContext;

Range_partition_descContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Range_partition_descContext.prototype.range_values_clause = function() {
    return this.getTypedRuleContext(Range_values_clauseContext,0);
};

Range_partition_descContext.prototype.table_partition_description = function() {
    return this.getTypedRuleContext(Table_partition_descriptionContext,0);
};

Range_partition_descContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Range_partition_descContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Range_partition_descContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Range_partition_descContext.prototype.hash_subparts_by_quantity = function() {
    return this.getTypedRuleContext(Hash_subparts_by_quantityContext,0);
};

Range_partition_descContext.prototype.range_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Range_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(Range_subpartition_descContext,i);
    }
};

Range_partition_descContext.prototype.list_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(List_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(List_subpartition_descContext,i);
    }
};

Range_partition_descContext.prototype.individual_hash_subparts = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Individual_hash_subpartsContext);
    } else {
        return this.getTypedRuleContext(Individual_hash_subpartsContext,i);
    }
};

Range_partition_descContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Range_partition_descContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRange_partition_desc(this);
	}
};

Range_partition_descContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRange_partition_desc(this);
	}
};

Range_partition_descContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRange_partition_desc(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Range_partition_descContext = Range_partition_descContext;

PlSqlParser.prototype.range_partition_desc = function() {

    var localctx = new Range_partition_descContext(this, this._ctx, this.state);
    this.enterRule(localctx, 570, PlSqlParser.RULE_range_partition_desc);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5925;
        this.match(PlSqlParser.PARTITION);
        this.state = 5927;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 5926;
            this.partition_name();
        }

        this.state = 5929;
        this.range_values_clause();
        this.state = 5930;
        this.table_partition_description();
        this.state = 5963;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SUBPARTITIONS || _la===PlSqlParser.LEFT_PAREN) {
            this.state = 5961;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LEFT_PAREN:
                this.state = 5931;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 5956;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,681,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 5932;
                    this.range_subpartition_desc();
                    this.state = 5937;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5933;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5934;
                        this.range_subpartition_desc();
                        this.state = 5939;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                case 2:
                    this.state = 5940;
                    this.list_subpartition_desc();
                    this.state = 5945;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5941;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5942;
                        this.list_subpartition_desc();
                        this.state = 5947;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                case 3:
                    this.state = 5948;
                    this.individual_hash_subparts();
                    this.state = 5953;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5949;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5950;
                        this.individual_hash_subparts();
                        this.state = 5955;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                }
                this.state = 5958;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            case PlSqlParser.SUBPARTITIONS:
                this.state = 5960;
                this.hash_subparts_by_quantity();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function List_partition_descContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_list_partition_desc;
    return this;
}

List_partition_descContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
List_partition_descContext.prototype.constructor = List_partition_descContext;

List_partition_descContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

List_partition_descContext.prototype.list_values_clause = function() {
    return this.getTypedRuleContext(List_values_clauseContext,0);
};

List_partition_descContext.prototype.table_partition_description = function() {
    return this.getTypedRuleContext(Table_partition_descriptionContext,0);
};

List_partition_descContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

List_partition_descContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

List_partition_descContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

List_partition_descContext.prototype.hash_subparts_by_quantity = function() {
    return this.getTypedRuleContext(Hash_subparts_by_quantityContext,0);
};

List_partition_descContext.prototype.range_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Range_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(Range_subpartition_descContext,i);
    }
};

List_partition_descContext.prototype.list_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(List_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(List_subpartition_descContext,i);
    }
};

List_partition_descContext.prototype.individual_hash_subparts = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Individual_hash_subpartsContext);
    } else {
        return this.getTypedRuleContext(Individual_hash_subpartsContext,i);
    }
};

List_partition_descContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


List_partition_descContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterList_partition_desc(this);
	}
};

List_partition_descContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitList_partition_desc(this);
	}
};

List_partition_descContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitList_partition_desc(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.List_partition_descContext = List_partition_descContext;

PlSqlParser.prototype.list_partition_desc = function() {

    var localctx = new List_partition_descContext(this, this._ctx, this.state);
    this.enterRule(localctx, 572, PlSqlParser.RULE_list_partition_desc);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 5965;
        this.match(PlSqlParser.PARTITION);
        this.state = 5967;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 5966;
            this.partition_name();
        }

        this.state = 5969;
        this.list_values_clause();
        this.state = 5970;
        this.table_partition_description();
        this.state = 6003;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SUBPARTITIONS || _la===PlSqlParser.LEFT_PAREN) {
            this.state = 6001;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LEFT_PAREN:
                this.state = 5971;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 5996;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,688,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 5972;
                    this.range_subpartition_desc();
                    this.state = 5977;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5973;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5974;
                        this.range_subpartition_desc();
                        this.state = 5979;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                case 2:
                    this.state = 5980;
                    this.list_subpartition_desc();
                    this.state = 5985;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5981;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5982;
                        this.list_subpartition_desc();
                        this.state = 5987;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                case 3:
                    this.state = 5988;
                    this.individual_hash_subparts();
                    this.state = 5993;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    while(_la===PlSqlParser.COMMA) {
                        this.state = 5989;
                        this.match(PlSqlParser.COMMA);
                        this.state = 5990;
                        this.individual_hash_subparts();
                        this.state = 5995;
                        this._errHandler.sync(this);
                        _la = this._input.LA(1);
                    }
                    break;

                }
                this.state = 5998;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            case PlSqlParser.SUBPARTITIONS:
                this.state = 6000;
                this.hash_subparts_by_quantity();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_templateContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_template;
    return this;
}

Subpartition_templateContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_templateContext.prototype.constructor = Subpartition_templateContext;

Subpartition_templateContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Subpartition_templateContext.prototype.TEMPLATE = function() {
    return this.getToken(PlSqlParser.TEMPLATE, 0);
};

Subpartition_templateContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Subpartition_templateContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Subpartition_templateContext.prototype.hash_subpartition_quantity = function() {
    return this.getTypedRuleContext(Hash_subpartition_quantityContext,0);
};

Subpartition_templateContext.prototype.range_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Range_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(Range_subpartition_descContext,i);
    }
};

Subpartition_templateContext.prototype.list_subpartition_desc = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(List_subpartition_descContext);
    } else {
        return this.getTypedRuleContext(List_subpartition_descContext,i);
    }
};

Subpartition_templateContext.prototype.individual_hash_subparts = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Individual_hash_subpartsContext);
    } else {
        return this.getTypedRuleContext(Individual_hash_subpartsContext,i);
    }
};

Subpartition_templateContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Subpartition_templateContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_template(this);
	}
};

Subpartition_templateContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_template(this);
	}
};

Subpartition_templateContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_template(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_templateContext = Subpartition_templateContext;

PlSqlParser.prototype.subpartition_template = function() {

    var localctx = new Subpartition_templateContext(this, this._ctx, this.state);
    this.enterRule(localctx, 574, PlSqlParser.RULE_subpartition_template);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6005;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6006;
        this.match(PlSqlParser.TEMPLATE);

        this.state = 6037;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LEFT_PAREN:
            this.state = 6007;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 6032;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,694,this._ctx);
            switch(la_) {
            case 1:
                this.state = 6008;
                this.range_subpartition_desc();
                this.state = 6013;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 6009;
                    this.match(PlSqlParser.COMMA);
                    this.state = 6010;
                    this.range_subpartition_desc();
                    this.state = 6015;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                break;

            case 2:
                this.state = 6016;
                this.list_subpartition_desc();
                this.state = 6021;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 6017;
                    this.match(PlSqlParser.COMMA);
                    this.state = 6018;
                    this.list_subpartition_desc();
                    this.state = 6023;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                break;

            case 3:
                this.state = 6024;
                this.individual_hash_subparts();
                this.state = 6029;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 6025;
                    this.match(PlSqlParser.COMMA);
                    this.state = 6026;
                    this.individual_hash_subparts();
                    this.state = 6031;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                break;

            }
            this.state = 6034;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 6036;
            this.hash_subpartition_quantity();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hash_subpartition_quantityContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hash_subpartition_quantity;
    return this;
}

Hash_subpartition_quantityContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hash_subpartition_quantityContext.prototype.constructor = Hash_subpartition_quantityContext;

Hash_subpartition_quantityContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Hash_subpartition_quantityContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHash_subpartition_quantity(this);
	}
};

Hash_subpartition_quantityContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHash_subpartition_quantity(this);
	}
};

Hash_subpartition_quantityContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHash_subpartition_quantity(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hash_subpartition_quantityContext = Hash_subpartition_quantityContext;

PlSqlParser.prototype.hash_subpartition_quantity = function() {

    var localctx = new Hash_subpartition_quantityContext(this, this._ctx, this.state);
    this.enterRule(localctx, 576, PlSqlParser.RULE_hash_subpartition_quantity);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6039;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_by_rangeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_by_range;
    return this;
}

Subpartition_by_rangeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_by_rangeContext.prototype.constructor = Subpartition_by_rangeContext;

Subpartition_by_rangeContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Subpartition_by_rangeContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Subpartition_by_rangeContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Subpartition_by_rangeContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Subpartition_by_rangeContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Subpartition_by_rangeContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Subpartition_by_rangeContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Subpartition_by_rangeContext.prototype.subpartition_template = function() {
    return this.getTypedRuleContext(Subpartition_templateContext,0);
};

Subpartition_by_rangeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_by_range(this);
	}
};

Subpartition_by_rangeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_by_range(this);
	}
};

Subpartition_by_rangeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_by_range(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_by_rangeContext = Subpartition_by_rangeContext;

PlSqlParser.prototype.subpartition_by_range = function() {

    var localctx = new Subpartition_by_rangeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 578, PlSqlParser.RULE_subpartition_by_range);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6041;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6042;
        this.match(PlSqlParser.BY);
        this.state = 6043;
        this.match(PlSqlParser.RANGE);
        this.state = 6044;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6045;
        this.column_name();
        this.state = 6050;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6046;
            this.match(PlSqlParser.COMMA);
            this.state = 6047;
            this.column_name();
            this.state = 6052;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6053;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6055;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SUBPARTITION) {
            this.state = 6054;
            this.subpartition_template();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_by_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_by_list;
    return this;
}

Subpartition_by_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_by_listContext.prototype.constructor = Subpartition_by_listContext;

Subpartition_by_listContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Subpartition_by_listContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Subpartition_by_listContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

Subpartition_by_listContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Subpartition_by_listContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Subpartition_by_listContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Subpartition_by_listContext.prototype.subpartition_template = function() {
    return this.getTypedRuleContext(Subpartition_templateContext,0);
};

Subpartition_by_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_by_list(this);
	}
};

Subpartition_by_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_by_list(this);
	}
};

Subpartition_by_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_by_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_by_listContext = Subpartition_by_listContext;

PlSqlParser.prototype.subpartition_by_list = function() {

    var localctx = new Subpartition_by_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 580, PlSqlParser.RULE_subpartition_by_list);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6057;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6058;
        this.match(PlSqlParser.BY);
        this.state = 6059;
        this.match(PlSqlParser.LIST);
        this.state = 6060;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6061;
        this.column_name();
        this.state = 6062;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6064;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SUBPARTITION) {
            this.state = 6063;
            this.subpartition_template();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_by_hashContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_by_hash;
    return this;
}

Subpartition_by_hashContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_by_hashContext.prototype.constructor = Subpartition_by_hashContext;

Subpartition_by_hashContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Subpartition_by_hashContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Subpartition_by_hashContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Subpartition_by_hashContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Subpartition_by_hashContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Subpartition_by_hashContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Subpartition_by_hashContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Subpartition_by_hashContext.prototype.SUBPARTITIONS = function() {
    return this.getToken(PlSqlParser.SUBPARTITIONS, 0);
};

Subpartition_by_hashContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Subpartition_by_hashContext.prototype.subpartition_template = function() {
    return this.getTypedRuleContext(Subpartition_templateContext,0);
};

Subpartition_by_hashContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Subpartition_by_hashContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Subpartition_by_hashContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Subpartition_by_hashContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_by_hash(this);
	}
};

Subpartition_by_hashContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_by_hash(this);
	}
};

Subpartition_by_hashContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_by_hash(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_by_hashContext = Subpartition_by_hashContext;

PlSqlParser.prototype.subpartition_by_hash = function() {

    var localctx = new Subpartition_by_hashContext(this, this._ctx, this.state);
    this.enterRule(localctx, 582, PlSqlParser.RULE_subpartition_by_hash);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6066;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6067;
        this.match(PlSqlParser.BY);
        this.state = 6068;
        this.match(PlSqlParser.HASH);
        this.state = 6069;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6070;
        this.column_name();
        this.state = 6075;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6071;
            this.match(PlSqlParser.COMMA);
            this.state = 6072;
            this.column_name();
            this.state = 6077;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6078;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6097;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.SUBPARTITIONS:
        	this.state = 6079;
        	this.match(PlSqlParser.SUBPARTITIONS);
        	this.state = 6080;
        	this.match(PlSqlParser.UNSIGNED_INTEGER);
        	this.state = 6094;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.STORE) {
        	    this.state = 6081;
        	    this.match(PlSqlParser.STORE);
        	    this.state = 6082;
        	    this.match(PlSqlParser.IN);
        	    this.state = 6083;
        	    this.match(PlSqlParser.LEFT_PAREN);
        	    this.state = 6084;
        	    this.tablespace();
        	    this.state = 6089;
        	    this._errHandler.sync(this);
        	    _la = this._input.LA(1);
        	    while(_la===PlSqlParser.COMMA) {
        	        this.state = 6085;
        	        this.match(PlSqlParser.COMMA);
        	        this.state = 6086;
        	        this.tablespace();
        	        this.state = 6091;
        	        this._errHandler.sync(this);
        	        _la = this._input.LA(1);
        	    }
        	    this.state = 6092;
        	    this.match(PlSqlParser.RIGHT_PAREN);
        	}

        	break;
        case PlSqlParser.SUBPARTITION:
        	this.state = 6096;
        	this.subpartition_template();
        	break;
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.LEFT_PAREN:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subpartition_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subpartition_name;
    return this;
}

Subpartition_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subpartition_nameContext.prototype.constructor = Subpartition_nameContext;

Subpartition_nameContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Subpartition_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubpartition_name(this);
	}
};

Subpartition_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubpartition_name(this);
	}
};

Subpartition_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubpartition_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subpartition_nameContext = Subpartition_nameContext;

PlSqlParser.prototype.subpartition_name = function() {

    var localctx = new Subpartition_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 584, PlSqlParser.RULE_subpartition_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6099;
        this.partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Range_subpartition_descContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_range_subpartition_desc;
    return this;
}

Range_subpartition_descContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Range_subpartition_descContext.prototype.constructor = Range_subpartition_descContext;

Range_subpartition_descContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Range_subpartition_descContext.prototype.range_values_clause = function() {
    return this.getTypedRuleContext(Range_values_clauseContext,0);
};

Range_subpartition_descContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Range_subpartition_descContext.prototype.partitioning_storage_clause = function() {
    return this.getTypedRuleContext(Partitioning_storage_clauseContext,0);
};

Range_subpartition_descContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRange_subpartition_desc(this);
	}
};

Range_subpartition_descContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRange_subpartition_desc(this);
	}
};

Range_subpartition_descContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRange_subpartition_desc(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Range_subpartition_descContext = Range_subpartition_descContext;

PlSqlParser.prototype.range_subpartition_desc = function() {

    var localctx = new Range_subpartition_descContext(this, this._ctx, this.state);
    this.enterRule(localctx, 586, PlSqlParser.RULE_range_subpartition_desc);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6101;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6103;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 6102;
            this.subpartition_name();
        }

        this.state = 6105;
        this.range_values_clause();
        this.state = 6107;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY) {
            this.state = 6106;
            this.partitioning_storage_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function List_subpartition_descContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_list_subpartition_desc;
    return this;
}

List_subpartition_descContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
List_subpartition_descContext.prototype.constructor = List_subpartition_descContext;

List_subpartition_descContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

List_subpartition_descContext.prototype.list_values_clause = function() {
    return this.getTypedRuleContext(List_values_clauseContext,0);
};

List_subpartition_descContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

List_subpartition_descContext.prototype.partitioning_storage_clause = function() {
    return this.getTypedRuleContext(Partitioning_storage_clauseContext,0);
};

List_subpartition_descContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterList_subpartition_desc(this);
	}
};

List_subpartition_descContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitList_subpartition_desc(this);
	}
};

List_subpartition_descContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitList_subpartition_desc(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.List_subpartition_descContext = List_subpartition_descContext;

PlSqlParser.prototype.list_subpartition_desc = function() {

    var localctx = new List_subpartition_descContext(this, this._ctx, this.state);
    this.enterRule(localctx, 588, PlSqlParser.RULE_list_subpartition_desc);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6109;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6111;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
            this.state = 6110;
            this.subpartition_name();
        }

        this.state = 6113;
        this.list_values_clause();
        this.state = 6115;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY) {
            this.state = 6114;
            this.partitioning_storage_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Individual_hash_subpartsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_individual_hash_subparts;
    return this;
}

Individual_hash_subpartsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Individual_hash_subpartsContext.prototype.constructor = Individual_hash_subpartsContext;

Individual_hash_subpartsContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Individual_hash_subpartsContext.prototype.subpartition_name = function() {
    return this.getTypedRuleContext(Subpartition_nameContext,0);
};

Individual_hash_subpartsContext.prototype.partitioning_storage_clause = function() {
    return this.getTypedRuleContext(Partitioning_storage_clauseContext,0);
};

Individual_hash_subpartsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndividual_hash_subparts(this);
	}
};

Individual_hash_subpartsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndividual_hash_subparts(this);
	}
};

Individual_hash_subpartsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndividual_hash_subparts(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Individual_hash_subpartsContext = Individual_hash_subpartsContext;

PlSqlParser.prototype.individual_hash_subparts = function() {

    var localctx = new Individual_hash_subpartsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 590, PlSqlParser.RULE_individual_hash_subparts);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6117;
        this.match(PlSqlParser.SUBPARTITION);
        this.state = 6119;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,707,this._ctx);
        if(la_===1) {
            this.state = 6118;
            this.subpartition_name();

        }
        this.state = 6122;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY) {
            this.state = 6121;
            this.partitioning_storage_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hash_subparts_by_quantityContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hash_subparts_by_quantity;
    return this;
}

Hash_subparts_by_quantityContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hash_subparts_by_quantityContext.prototype.constructor = Hash_subparts_by_quantityContext;

Hash_subparts_by_quantityContext.prototype.SUBPARTITIONS = function() {
    return this.getToken(PlSqlParser.SUBPARTITIONS, 0);
};

Hash_subparts_by_quantityContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Hash_subparts_by_quantityContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Hash_subparts_by_quantityContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Hash_subparts_by_quantityContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Hash_subparts_by_quantityContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Hash_subparts_by_quantityContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Hash_subparts_by_quantityContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Hash_subparts_by_quantityContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHash_subparts_by_quantity(this);
	}
};

Hash_subparts_by_quantityContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHash_subparts_by_quantity(this);
	}
};

Hash_subparts_by_quantityContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHash_subparts_by_quantity(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hash_subparts_by_quantityContext = Hash_subparts_by_quantityContext;

PlSqlParser.prototype.hash_subparts_by_quantity = function() {

    var localctx = new Hash_subparts_by_quantityContext(this, this._ctx, this.state);
    this.enterRule(localctx, 592, PlSqlParser.RULE_hash_subparts_by_quantity);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6124;
        this.match(PlSqlParser.SUBPARTITIONS);
        this.state = 6125;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
        this.state = 6139;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STORE) {
            this.state = 6126;
            this.match(PlSqlParser.STORE);
            this.state = 6127;
            this.match(PlSqlParser.IN);
            this.state = 6128;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 6129;
            this.tablespace();
            this.state = 6134;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6130;
                this.match(PlSqlParser.COMMA);
                this.state = 6131;
                this.tablespace();
                this.state = 6136;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 6137;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Range_values_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_range_values_clause;
    return this;
}

Range_values_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Range_values_clauseContext.prototype.constructor = Range_values_clauseContext;

Range_values_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Range_values_clauseContext.prototype.LESS = function() {
    return this.getToken(PlSqlParser.LESS, 0);
};

Range_values_clauseContext.prototype.THAN = function() {
    return this.getToken(PlSqlParser.THAN, 0);
};

Range_values_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Range_values_clauseContext.prototype.literal = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(LiteralContext);
    } else {
        return this.getTypedRuleContext(LiteralContext,i);
    }
};

Range_values_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Range_values_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Range_values_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRange_values_clause(this);
	}
};

Range_values_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRange_values_clause(this);
	}
};

Range_values_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRange_values_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Range_values_clauseContext = Range_values_clauseContext;

PlSqlParser.prototype.range_values_clause = function() {

    var localctx = new Range_values_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 594, PlSqlParser.RULE_range_values_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6141;
        this.match(PlSqlParser.VALUES);
        this.state = 6142;
        this.match(PlSqlParser.LESS);
        this.state = 6143;
        this.match(PlSqlParser.THAN);
        this.state = 6144;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6145;
        this.literal();
        this.state = 6150;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6146;
            this.match(PlSqlParser.COMMA);
            this.state = 6147;
            this.literal();
            this.state = 6152;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6153;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function List_values_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_list_values_clause;
    return this;
}

List_values_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
List_values_clauseContext.prototype.constructor = List_values_clauseContext;

List_values_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

List_values_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

List_values_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

List_values_clauseContext.prototype.literal = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(LiteralContext);
    } else {
        return this.getTypedRuleContext(LiteralContext,i);
    }
};

List_values_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

List_values_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


List_values_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterList_values_clause(this);
	}
};

List_values_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitList_values_clause(this);
	}
};

List_values_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitList_values_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.List_values_clauseContext = List_values_clauseContext;

PlSqlParser.prototype.list_values_clause = function() {

    var localctx = new List_values_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 596, PlSqlParser.RULE_list_values_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6155;
        this.match(PlSqlParser.VALUES);
        this.state = 6156;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6166;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CHR:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.DECODE:
        case PlSqlParser.NVL:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
        case PlSqlParser.CHAR_STRING:
            this.state = 6157;
            this.literal();
            this.state = 6162;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6158;
                this.match(PlSqlParser.COMMA);
                this.state = 6159;
                this.literal();
                this.state = 6164;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.DEFAULT:
            this.state = 6165;
            this.match(PlSqlParser.DEFAULT);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 6168;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_partition_descriptionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_partition_description;
    return this;
}

Table_partition_descriptionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_partition_descriptionContext.prototype.constructor = Table_partition_descriptionContext;

Table_partition_descriptionContext.prototype.deferred_segment_creation = function() {
    return this.getTypedRuleContext(Deferred_segment_creationContext,0);
};

Table_partition_descriptionContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

Table_partition_descriptionContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Table_partition_descriptionContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Table_partition_descriptionContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Table_partition_descriptionContext.prototype.lob_storage_clause = function() {
    return this.getTypedRuleContext(Lob_storage_clauseContext,0);
};

Table_partition_descriptionContext.prototype.varray_col_properties = function() {
    return this.getTypedRuleContext(Varray_col_propertiesContext,0);
};

Table_partition_descriptionContext.prototype.nested_table_col_properties = function() {
    return this.getTypedRuleContext(Nested_table_col_propertiesContext,0);
};

Table_partition_descriptionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_partition_description(this);
	}
};

Table_partition_descriptionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_partition_description(this);
	}
};

Table_partition_descriptionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_partition_description(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_partition_descriptionContext = Table_partition_descriptionContext;

PlSqlParser.prototype.table_partition_description = function() {

    var localctx = new Table_partition_descriptionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 598, PlSqlParser.RULE_table_partition_description);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6171;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SEGMENT) {
            this.state = 6170;
            this.deferred_segment_creation();
        }

        this.state = 6174;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 6173;
            this.segment_attributes_clause();
        }

        this.state = 6178;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,716,this._ctx);
        if(la_===1) {
            this.state = 6176;
            this.table_compression();

        } else if(la_===2) {
            this.state = 6177;
            this.key_compression();

        }
        this.state = 6184;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OVERFLOW) {
            this.state = 6180;
            this.match(PlSqlParser.OVERFLOW);
            this.state = 6182;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
                this.state = 6181;
                this.segment_attributes_clause();
            }

        }

        this.state = 6189;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.LOB:
        	this.state = 6186;
        	this.lob_storage_clause();
        	break;
        case PlSqlParser.VARRAY:
        	this.state = 6187;
        	this.varray_col_properties();
        	break;
        case PlSqlParser.NESTED:
        	this.state = 6188;
        	this.nested_table_col_properties();
        	break;
        case PlSqlParser.AS:
        case PlSqlParser.CACHE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROW:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.LEFT_PAREN:
        case PlSqlParser.RIGHT_PAREN:
        case PlSqlParser.COMMA:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partitioning_storage_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partitioning_storage_clause;
    return this;
}

Partitioning_storage_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partitioning_storage_clauseContext.prototype.constructor = Partitioning_storage_clauseContext;

Partitioning_storage_clauseContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Partitioning_storage_clauseContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.OVERFLOW = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OVERFLOW);
    } else {
        return this.getToken(PlSqlParser.OVERFLOW, i);
    }
};


Partitioning_storage_clauseContext.prototype.table_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_compressionContext);
    } else {
        return this.getTypedRuleContext(Table_compressionContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.lob_partitioning_storage = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_partitioning_storageContext);
    } else {
        return this.getTypedRuleContext(Lob_partitioning_storageContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.VARRAY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.VARRAY);
    } else {
        return this.getToken(PlSqlParser.VARRAY, i);
    }
};


Partitioning_storage_clauseContext.prototype.varray_item = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Varray_itemContext);
    } else {
        return this.getTypedRuleContext(Varray_itemContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.STORE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.STORE);
    } else {
        return this.getToken(PlSqlParser.STORE, i);
    }
};


Partitioning_storage_clauseContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Partitioning_storage_clauseContext.prototype.LOB = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOB);
    } else {
        return this.getToken(PlSqlParser.LOB, i);
    }
};


Partitioning_storage_clauseContext.prototype.lob_segname = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_segnameContext);
    } else {
        return this.getTypedRuleContext(Lob_segnameContext,i);
    }
};

Partitioning_storage_clauseContext.prototype.BASICFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BASICFILE);
    } else {
        return this.getToken(PlSqlParser.BASICFILE, i);
    }
};


Partitioning_storage_clauseContext.prototype.SECUREFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SECUREFILE);
    } else {
        return this.getToken(PlSqlParser.SECUREFILE, i);
    }
};


Partitioning_storage_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartitioning_storage_clause(this);
	}
};

Partitioning_storage_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartitioning_storage_clause(this);
	}
};

Partitioning_storage_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartitioning_storage_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partitioning_storage_clauseContext = Partitioning_storage_clauseContext;

PlSqlParser.prototype.partitioning_storage_clause = function() {

    var localctx = new Partitioning_storage_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 600, PlSqlParser.RULE_partitioning_storage_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6211; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 6211;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,722,this._ctx);
            switch(la_) {
            case 1:
                this.state = 6191;
                this.match(PlSqlParser.TABLESPACE);
                this.state = 6192;
                this.tablespace();
                break;

            case 2:
                this.state = 6193;
                this.match(PlSqlParser.OVERFLOW);
                this.state = 6196;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,720,this._ctx);
                if(la_===1) {
                    this.state = 6194;
                    this.match(PlSqlParser.TABLESPACE);
                    this.state = 6195;
                    this.tablespace();

                }
                break;

            case 3:
                this.state = 6198;
                this.table_compression();
                break;

            case 4:
                this.state = 6199;
                this.key_compression();
                break;

            case 5:
                this.state = 6200;
                this.lob_partitioning_storage();
                break;

            case 6:
                this.state = 6201;
                this.match(PlSqlParser.VARRAY);
                this.state = 6202;
                this.varray_item();
                this.state = 6203;
                this.match(PlSqlParser.STORE);
                this.state = 6204;
                this.match(PlSqlParser.AS);
                this.state = 6206;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE) {
                    this.state = 6205;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                }

                this.state = 6208;
                this.match(PlSqlParser.LOB);
                this.state = 6209;
                this.lob_segname();
                break;

            }
            this.state = 6213; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.LOB || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_partitioning_storageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_partitioning_storage;
    return this;
}

Lob_partitioning_storageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_partitioning_storageContext.prototype.constructor = Lob_partitioning_storageContext;

Lob_partitioning_storageContext.prototype.LOB = function() {
    return this.getToken(PlSqlParser.LOB, 0);
};

Lob_partitioning_storageContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Lob_partitioning_storageContext.prototype.lob_item = function() {
    return this.getTypedRuleContext(Lob_itemContext,0);
};

Lob_partitioning_storageContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Lob_partitioning_storageContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Lob_partitioning_storageContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Lob_partitioning_storageContext.prototype.lob_segname = function() {
    return this.getTypedRuleContext(Lob_segnameContext,0);
};

Lob_partitioning_storageContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Lob_partitioning_storageContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Lob_partitioning_storageContext.prototype.BASICFILE = function() {
    return this.getToken(PlSqlParser.BASICFILE, 0);
};

Lob_partitioning_storageContext.prototype.SECUREFILE = function() {
    return this.getToken(PlSqlParser.SECUREFILE, 0);
};

Lob_partitioning_storageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_partitioning_storage(this);
	}
};

Lob_partitioning_storageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_partitioning_storage(this);
	}
};

Lob_partitioning_storageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_partitioning_storage(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_partitioning_storageContext = Lob_partitioning_storageContext;

PlSqlParser.prototype.lob_partitioning_storage = function() {

    var localctx = new Lob_partitioning_storageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 602, PlSqlParser.RULE_lob_partitioning_storage);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6215;
        this.match(PlSqlParser.LOB);
        this.state = 6216;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6217;
        this.lob_item();
        this.state = 6218;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6219;
        this.match(PlSqlParser.STORE);
        this.state = 6220;
        this.match(PlSqlParser.AS);
        this.state = 6222;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,724,this._ctx);
        if(la_===1) {
            this.state = 6221;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 6237;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.REGULAR_ID:
            this.state = 6224;
            this.lob_segname();
            this.state = 6230;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LEFT_PAREN) {
                this.state = 6225;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 6226;
                this.match(PlSqlParser.TABLESPACE);
                this.state = 6227;
                this.tablespace();
                this.state = 6228;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 6232;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 6233;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 6234;
            this.tablespace();
            this.state = 6235;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Datatype_null_enableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datatype_null_enable;
    return this;
}

Datatype_null_enableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Datatype_null_enableContext.prototype.constructor = Datatype_null_enableContext;

Datatype_null_enableContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Datatype_null_enableContext.prototype.datatype = function() {
    return this.getTypedRuleContext(DatatypeContext,0);
};

Datatype_null_enableContext.prototype.SORT = function() {
    return this.getToken(PlSqlParser.SORT, 0);
};

Datatype_null_enableContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Datatype_null_enableContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Datatype_null_enableContext.prototype.ENCRYPT = function() {
    return this.getToken(PlSqlParser.ENCRYPT, 0);
};

Datatype_null_enableContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Datatype_null_enableContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Datatype_null_enableContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Datatype_null_enableContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Datatype_null_enableContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Datatype_null_enableContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Datatype_null_enableContext.prototype.IDENTIFIED = function() {
    return this.getToken(PlSqlParser.IDENTIFIED, 0);
};

Datatype_null_enableContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Datatype_null_enableContext.prototype.REGULAR_ID = function() {
    return this.getToken(PlSqlParser.REGULAR_ID, 0);
};

Datatype_null_enableContext.prototype.SALT = function() {
    return this.getToken(PlSqlParser.SALT, 0);
};

Datatype_null_enableContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Datatype_null_enableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatatype_null_enable(this);
	}
};

Datatype_null_enableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatatype_null_enable(this);
	}
};

Datatype_null_enableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatatype_null_enable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Datatype_null_enableContext = Datatype_null_enableContext;

PlSqlParser.prototype.datatype_null_enable = function() {

    var localctx = new Datatype_null_enableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 604, PlSqlParser.RULE_datatype_null_enable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6239;
        this.column_name();
        this.state = 6240;
        this.datatype();
        this.state = 6242;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SORT) {
            this.state = 6241;
            this.match(PlSqlParser.SORT);
        }

        this.state = 6246;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT) {
            this.state = 6244;
            this.match(PlSqlParser.DEFAULT);
            this.state = 6245;
            this.expression();
        }

        this.state = 6267;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ENCRYPT) {
            this.state = 6248;
            this.match(PlSqlParser.ENCRYPT);
            this.state = 6251;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.USING) {
                this.state = 6249;
                this.match(PlSqlParser.USING);
                this.state = 6250;
                this.match(PlSqlParser.CHAR_STRING);
            }

            this.state = 6256;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IDENTIFIED) {
                this.state = 6253;
                this.match(PlSqlParser.IDENTIFIED);
                this.state = 6254;
                this.match(PlSqlParser.BY);
                this.state = 6255;
                this.match(PlSqlParser.REGULAR_ID);
            }

            this.state = 6259;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CHAR_STRING) {
                this.state = 6258;
                this.match(PlSqlParser.CHAR_STRING);
            }

            this.state = 6265;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO || _la===PlSqlParser.SALT) {
                this.state = 6262;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NO) {
                    this.state = 6261;
                    this.match(PlSqlParser.NO);
                }

                this.state = 6264;
                this.match(PlSqlParser.SALT);
            }

        }

        this.state = 6271;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 6269;
            this.match(PlSqlParser.NOT);
            this.state = 6270;
            this.match(PlSqlParser.NULL_);
        }

        this.state = 6274;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE) {
            this.state = 6273;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Size_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_size_clause;
    return this;
}

Size_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Size_clauseContext.prototype.constructor = Size_clauseContext;

Size_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Size_clauseContext.prototype.REGULAR_ID = function() {
    return this.getToken(PlSqlParser.REGULAR_ID, 0);
};

Size_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSize_clause(this);
	}
};

Size_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSize_clause(this);
	}
};

Size_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSize_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Size_clauseContext = Size_clauseContext;

PlSqlParser.prototype.size_clause = function() {

    var localctx = new Size_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 606, PlSqlParser.RULE_size_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6276;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
        this.state = 6278;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.REGULAR_ID) {
            this.state = 6277;
            this.match(PlSqlParser.REGULAR_ID);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_compressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_compression;
    return this;
}

Table_compressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_compressionContext.prototype.constructor = Table_compressionContext;

Table_compressionContext.prototype.COMPRESS = function() {
    return this.getToken(PlSqlParser.COMPRESS, 0);
};

Table_compressionContext.prototype.BASIC = function() {
    return this.getToken(PlSqlParser.BASIC, 0);
};

Table_compressionContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Table_compressionContext.prototype.OLTP = function() {
    return this.getToken(PlSqlParser.OLTP, 0);
};

Table_compressionContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Table_compressionContext.prototype.ARCHIVE = function() {
    return this.getToken(PlSqlParser.ARCHIVE, 0);
};

Table_compressionContext.prototype.LOW = function() {
    return this.getToken(PlSqlParser.LOW, 0);
};

Table_compressionContext.prototype.HIGH = function() {
    return this.getToken(PlSqlParser.HIGH, 0);
};

Table_compressionContext.prototype.NOCOMPRESS = function() {
    return this.getToken(PlSqlParser.NOCOMPRESS, 0);
};

Table_compressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_compression(this);
	}
};

Table_compressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_compression(this);
	}
};

Table_compressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_compression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_compressionContext = Table_compressionContext;

PlSqlParser.prototype.table_compression = function() {

    var localctx = new Table_compressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 608, PlSqlParser.RULE_table_compression);
    var _la = 0; // Token type
    try {
        this.state = 6293;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.COMPRESS:
            this.enterOuterAlt(localctx, 1);
            this.state = 6280;
            this.match(PlSqlParser.COMPRESS);
            this.state = 6290;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,740,this._ctx);
            if(la_===1) {
                this.state = 6281;
                this.match(PlSqlParser.BASIC);

            } else if(la_===2) {
                this.state = 6282;
                this.match(PlSqlParser.FOR);
                this.state = 6288;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.OLTP:
                    this.state = 6283;
                    this.match(PlSqlParser.OLTP);
                    break;
                case PlSqlParser.ARCHIVE:
                case PlSqlParser.QUERY:
                    this.state = 6284;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.ARCHIVE || _la===PlSqlParser.QUERY)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    this.state = 6286;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    if(_la===PlSqlParser.HIGH || _la===PlSqlParser.LOW) {
                        this.state = 6285;
                        _la = this._input.LA(1);
                        if(!(_la===PlSqlParser.HIGH || _la===PlSqlParser.LOW)) {
                        this._errHandler.recoverInline(this);
                        }
                        else {
                        	this._errHandler.reportMatch(this);
                            this.consume();
                        }
                    }

                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }

            }
            break;
        case PlSqlParser.NOCOMPRESS:
            this.enterOuterAlt(localctx, 2);
            this.state = 6292;
            this.match(PlSqlParser.NOCOMPRESS);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Physical_attributes_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_physical_attributes_clause;
    this.pctfree = null; // Token
    this.pctused = null; // Token
    this.inittrans = null; // Token
    return this;
}

Physical_attributes_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Physical_attributes_clauseContext.prototype.constructor = Physical_attributes_clauseContext;

Physical_attributes_clauseContext.prototype.PCTFREE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PCTFREE);
    } else {
        return this.getToken(PlSqlParser.PCTFREE, i);
    }
};


Physical_attributes_clauseContext.prototype.PCTUSED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PCTUSED);
    } else {
        return this.getToken(PlSqlParser.PCTUSED, i);
    }
};


Physical_attributes_clauseContext.prototype.INITRANS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INITRANS);
    } else {
        return this.getToken(PlSqlParser.INITRANS, i);
    }
};


Physical_attributes_clauseContext.prototype.storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Storage_clauseContext,i);
    }
};

Physical_attributes_clauseContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Physical_attributes_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPhysical_attributes_clause(this);
	}
};

Physical_attributes_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPhysical_attributes_clause(this);
	}
};

Physical_attributes_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPhysical_attributes_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Physical_attributes_clauseContext = Physical_attributes_clauseContext;

PlSqlParser.prototype.physical_attributes_clause = function() {

    var localctx = new Physical_attributes_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 610, PlSqlParser.RULE_physical_attributes_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6302; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 6302;
        		this._errHandler.sync(this);
        		switch(this._input.LA(1)) {
        		case PlSqlParser.PCTFREE:
        		    this.state = 6295;
        		    this.match(PlSqlParser.PCTFREE);
        		    this.state = 6296;
        		    localctx.pctfree = this.match(PlSqlParser.UNSIGNED_INTEGER);
        		    break;
        		case PlSqlParser.PCTUSED:
        		    this.state = 6297;
        		    this.match(PlSqlParser.PCTUSED);
        		    this.state = 6298;
        		    localctx.pctused = this.match(PlSqlParser.UNSIGNED_INTEGER);
        		    break;
        		case PlSqlParser.INITRANS:
        		    this.state = 6299;
        		    this.match(PlSqlParser.INITRANS);
        		    this.state = 6300;
        		    localctx.inittrans = this.match(PlSqlParser.UNSIGNED_INTEGER);
        		    break;
        		case PlSqlParser.STORAGE:
        		    this.state = 6301;
        		    this.storage_clause();
        		    break;
        		default:
        		    throw new antlr4.error.NoViableAltException(this);
        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 6304; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,743, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Storage_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_storage_clause;
    this.initial_size = null; // Size_clauseContext
    this.next_size = null; // Size_clauseContext
    this.minextents = null; // Token
    this.pctincrease = null; // Token
    this.freelists = null; // Token
    this.freelist_groups = null; // Token
    return this;
}

Storage_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Storage_clauseContext.prototype.constructor = Storage_clauseContext;

Storage_clauseContext.prototype.STORAGE = function() {
    return this.getToken(PlSqlParser.STORAGE, 0);
};

Storage_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Storage_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Storage_clauseContext.prototype.INITIAL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INITIAL);
    } else {
        return this.getToken(PlSqlParser.INITIAL, i);
    }
};


Storage_clauseContext.prototype.NEXT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NEXT);
    } else {
        return this.getToken(PlSqlParser.NEXT, i);
    }
};


Storage_clauseContext.prototype.MINEXTENTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MINEXTENTS);
    } else {
        return this.getToken(PlSqlParser.MINEXTENTS, i);
    }
};


Storage_clauseContext.prototype.MAXEXTENTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MAXEXTENTS);
    } else {
        return this.getToken(PlSqlParser.MAXEXTENTS, i);
    }
};


Storage_clauseContext.prototype.PCTINCREASE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PCTINCREASE);
    } else {
        return this.getToken(PlSqlParser.PCTINCREASE, i);
    }
};


Storage_clauseContext.prototype.FREELISTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FREELISTS);
    } else {
        return this.getToken(PlSqlParser.FREELISTS, i);
    }
};


Storage_clauseContext.prototype.FREELIST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FREELIST);
    } else {
        return this.getToken(PlSqlParser.FREELIST, i);
    }
};


Storage_clauseContext.prototype.GROUPS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.GROUPS);
    } else {
        return this.getToken(PlSqlParser.GROUPS, i);
    }
};


Storage_clauseContext.prototype.OPTIMAL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OPTIMAL);
    } else {
        return this.getToken(PlSqlParser.OPTIMAL, i);
    }
};


Storage_clauseContext.prototype.BUFFER_POOL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BUFFER_POOL);
    } else {
        return this.getToken(PlSqlParser.BUFFER_POOL, i);
    }
};


Storage_clauseContext.prototype.FLASH_CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FLASH_CACHE);
    } else {
        return this.getToken(PlSqlParser.FLASH_CACHE, i);
    }
};


Storage_clauseContext.prototype.ENCRYPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENCRYPT);
    } else {
        return this.getToken(PlSqlParser.ENCRYPT, i);
    }
};


Storage_clauseContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Storage_clauseContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Storage_clauseContext.prototype.KEEP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.KEEP);
    } else {
        return this.getToken(PlSqlParser.KEEP, i);
    }
};


Storage_clauseContext.prototype.RECYCLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RECYCLE);
    } else {
        return this.getToken(PlSqlParser.RECYCLE, i);
    }
};


Storage_clauseContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Storage_clauseContext.prototype.NONE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NONE);
    } else {
        return this.getToken(PlSqlParser.NONE, i);
    }
};


Storage_clauseContext.prototype.UNLIMITED = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNLIMITED);
    } else {
        return this.getToken(PlSqlParser.UNLIMITED, i);
    }
};


Storage_clauseContext.prototype.NULL_ = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NULL_);
    } else {
        return this.getToken(PlSqlParser.NULL_, i);
    }
};


Storage_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStorage_clause(this);
	}
};

Storage_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStorage_clause(this);
	}
};

Storage_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStorage_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Storage_clauseContext = Storage_clauseContext;

PlSqlParser.prototype.storage_clause = function() {

    var localctx = new Storage_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 612, PlSqlParser.RULE_storage_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6306;
        this.match(PlSqlParser.STORAGE);
        this.state = 6307;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6333; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 6333;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.INITIAL:
                this.state = 6308;
                this.match(PlSqlParser.INITIAL);
                this.state = 6309;
                localctx.initial_size = this.size_clause();
                break;
            case PlSqlParser.NEXT:
                this.state = 6310;
                this.match(PlSqlParser.NEXT);
                this.state = 6311;
                localctx.next_size = this.size_clause();
                break;
            case PlSqlParser.MINEXTENTS:
                this.state = 6312;
                this.match(PlSqlParser.MINEXTENTS);
                this.state = 6313;
                localctx.minextents = this._input.LT(1);
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.UNLIMITED || _la===PlSqlParser.UNSIGNED_INTEGER)) {
                    localctx.minextents = this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;
            case PlSqlParser.MAXEXTENTS:
                this.state = 6314;
                this.match(PlSqlParser.MAXEXTENTS);
                this.state = 6315;
                localctx.minextents = this._input.LT(1);
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.UNLIMITED || _la===PlSqlParser.UNSIGNED_INTEGER)) {
                    localctx.minextents = this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;
            case PlSqlParser.PCTINCREASE:
                this.state = 6316;
                this.match(PlSqlParser.PCTINCREASE);
                this.state = 6317;
                localctx.pctincrease = this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.FREELISTS:
                this.state = 6318;
                this.match(PlSqlParser.FREELISTS);
                this.state = 6319;
                localctx.freelists = this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.FREELIST:
                this.state = 6320;
                this.match(PlSqlParser.FREELIST);
                this.state = 6321;
                this.match(PlSqlParser.GROUPS);
                this.state = 6322;
                localctx.freelist_groups = this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.OPTIMAL:
                this.state = 6323;
                this.match(PlSqlParser.OPTIMAL);
                this.state = 6326;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.UNSIGNED_INTEGER:
                    this.state = 6324;
                    this.size_clause();
                    break;
                case PlSqlParser.NULL_:
                    this.state = 6325;
                    this.match(PlSqlParser.NULL_);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                break;
            case PlSqlParser.BUFFER_POOL:
                this.state = 6328;
                this.match(PlSqlParser.BUFFER_POOL);
                this.state = 6329;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.KEEP || _la===PlSqlParser.RECYCLE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;
            case PlSqlParser.FLASH_CACHE:
                this.state = 6330;
                this.match(PlSqlParser.FLASH_CACHE);
                this.state = 6331;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.KEEP || _la===PlSqlParser.NONE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                break;
            case PlSqlParser.ENCRYPT:
                this.state = 6332;
                this.match(PlSqlParser.ENCRYPT);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6335; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.BUFFER_POOL || _la===PlSqlParser.ENCRYPT || ((((_la - 533)) & ~0x1f) == 0 && ((1 << (_la - 533)) & ((1 << (PlSqlParser.FLASH_CACHE - 533)) | (1 << (PlSqlParser.FREELIST - 533)) | (1 << (PlSqlParser.FREELISTS - 533)))) !== 0) || _la===PlSqlParser.INITIAL || _la===PlSqlParser.MAXEXTENTS || _la===PlSqlParser.MINEXTENTS || _la===PlSqlParser.NEXT || _la===PlSqlParser.OPTIMAL || _la===PlSqlParser.PCTINCREASE);
        this.state = 6337;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Deferred_segment_creationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_deferred_segment_creation;
    return this;
}

Deferred_segment_creationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Deferred_segment_creationContext.prototype.constructor = Deferred_segment_creationContext;

Deferred_segment_creationContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

Deferred_segment_creationContext.prototype.CREATION = function() {
    return this.getToken(PlSqlParser.CREATION, 0);
};

Deferred_segment_creationContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Deferred_segment_creationContext.prototype.DEFERRED = function() {
    return this.getToken(PlSqlParser.DEFERRED, 0);
};

Deferred_segment_creationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDeferred_segment_creation(this);
	}
};

Deferred_segment_creationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDeferred_segment_creation(this);
	}
};

Deferred_segment_creationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDeferred_segment_creation(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Deferred_segment_creationContext = Deferred_segment_creationContext;

PlSqlParser.prototype.deferred_segment_creation = function() {

    var localctx = new Deferred_segment_creationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 614, PlSqlParser.RULE_deferred_segment_creation);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6339;
        this.match(PlSqlParser.SEGMENT);
        this.state = 6340;
        this.match(PlSqlParser.CREATION);
        this.state = 6341;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEFERRED || _la===PlSqlParser.IMMEDIATE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Segment_attributes_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_segment_attributes_clause;
    this.tablespace_name = null; // Id_expressionContext
    return this;
}

Segment_attributes_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Segment_attributes_clauseContext.prototype.constructor = Segment_attributes_clauseContext;

Segment_attributes_clauseContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Segment_attributes_clauseContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Segment_attributes_clauseContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Segment_attributes_clauseContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Segment_attributes_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSegment_attributes_clause(this);
	}
};

Segment_attributes_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSegment_attributes_clause(this);
	}
};

Segment_attributes_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSegment_attributes_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Segment_attributes_clauseContext = Segment_attributes_clauseContext;

PlSqlParser.prototype.segment_attributes_clause = function() {

    var localctx = new Segment_attributes_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 616, PlSqlParser.RULE_segment_attributes_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6347; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 6347;
        		this._errHandler.sync(this);
        		switch(this._input.LA(1)) {
        		case PlSqlParser.INITRANS:
        		case PlSqlParser.PCTFREE:
        		case PlSqlParser.PCTUSED:
        		case PlSqlParser.STORAGE:
        		    this.state = 6343;
        		    this.physical_attributes_clause();
        		    break;
        		case PlSqlParser.TABLESPACE:
        		    this.state = 6344;
        		    this.match(PlSqlParser.TABLESPACE);
        		    this.state = 6345;
        		    localctx.tablespace_name = this.id_expression();
        		    break;
        		case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        		case PlSqlParser.LOGGING:
        		case PlSqlParser.NOLOGGING:
        		    this.state = 6346;
        		    this.logging_clause();
        		    break;
        		default:
        		    throw new antlr4.error.NoViableAltException(this);
        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 6349; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,748, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Physical_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_physical_properties;
    return this;
}

Physical_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Physical_propertiesContext.prototype.constructor = Physical_propertiesContext;

Physical_propertiesContext.prototype.segment_attributes_clause = function() {
    return this.getTypedRuleContext(Segment_attributes_clauseContext,0);
};

Physical_propertiesContext.prototype.deferred_segment_creation = function() {
    return this.getTypedRuleContext(Deferred_segment_creationContext,0);
};

Physical_propertiesContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Physical_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPhysical_properties(this);
	}
};

Physical_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPhysical_properties(this);
	}
};

Physical_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPhysical_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Physical_propertiesContext = Physical_propertiesContext;

PlSqlParser.prototype.physical_properties = function() {

    var localctx = new Physical_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 618, PlSqlParser.RULE_physical_properties);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6352;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SEGMENT) {
            this.state = 6351;
            this.deferred_segment_creation();
        }

        this.state = 6354;
        this.segment_attributes_clause();
        this.state = 6356;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.NOCOMPRESS) {
            this.state = 6355;
            this.table_compression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Row_movement_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_row_movement_clause;
    return this;
}

Row_movement_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Row_movement_clauseContext.prototype.constructor = Row_movement_clauseContext;

Row_movement_clauseContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Row_movement_clauseContext.prototype.MOVEMENT = function() {
    return this.getToken(PlSqlParser.MOVEMENT, 0);
};

Row_movement_clauseContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Row_movement_clauseContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Row_movement_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRow_movement_clause(this);
	}
};

Row_movement_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRow_movement_clause(this);
	}
};

Row_movement_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRow_movement_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Row_movement_clauseContext = Row_movement_clauseContext;

PlSqlParser.prototype.row_movement_clause = function() {

    var localctx = new Row_movement_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 620, PlSqlParser.RULE_row_movement_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6359;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE) {
            this.state = 6358;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 6361;
        this.match(PlSqlParser.ROW);
        this.state = 6362;
        this.match(PlSqlParser.MOVEMENT);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Flashback_archive_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_flashback_archive_clause;
    this.flashback_archive = null; // Token
    return this;
}

Flashback_archive_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Flashback_archive_clauseContext.prototype.constructor = Flashback_archive_clauseContext;

Flashback_archive_clauseContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

Flashback_archive_clauseContext.prototype.ARCHIVE = function() {
    return this.getToken(PlSqlParser.ARCHIVE, 0);
};

Flashback_archive_clauseContext.prototype.REGULAR_ID = function() {
    return this.getToken(PlSqlParser.REGULAR_ID, 0);
};

Flashback_archive_clauseContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Flashback_archive_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFlashback_archive_clause(this);
	}
};

Flashback_archive_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFlashback_archive_clause(this);
	}
};

Flashback_archive_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFlashback_archive_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Flashback_archive_clauseContext = Flashback_archive_clauseContext;

PlSqlParser.prototype.flashback_archive_clause = function() {

    var localctx = new Flashback_archive_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 622, PlSqlParser.RULE_flashback_archive_clause);
    try {
        this.state = 6370;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.FLASHBACK:
            this.enterOuterAlt(localctx, 1);
            this.state = 6364;
            this.match(PlSqlParser.FLASHBACK);
            this.state = 6365;
            this.match(PlSqlParser.ARCHIVE);
            this.state = 6366;
            localctx.flashback_archive = this.match(PlSqlParser.REGULAR_ID);
            break;
        case PlSqlParser.NO:
            this.enterOuterAlt(localctx, 2);
            this.state = 6367;
            this.match(PlSqlParser.NO);
            this.state = 6368;
            this.match(PlSqlParser.FLASHBACK);
            this.state = 6369;
            this.match(PlSqlParser.ARCHIVE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Log_grpContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_log_grp;
    return this;
}

Log_grpContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Log_grpContext.prototype.constructor = Log_grpContext;

Log_grpContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Log_grpContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLog_grp(this);
	}
};

Log_grpContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLog_grp(this);
	}
};

Log_grpContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLog_grp(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Log_grpContext = Log_grpContext;

PlSqlParser.prototype.log_grp = function() {

    var localctx = new Log_grpContext(this, this._ctx, this.state);
    this.enterRule(localctx, 624, PlSqlParser.RULE_log_grp);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6372;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_table_loggingContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_table_logging;
    return this;
}

Supplemental_table_loggingContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_table_loggingContext.prototype.constructor = Supplemental_table_loggingContext;

Supplemental_table_loggingContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Supplemental_table_loggingContext.prototype.SUPPLEMENTAL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SUPPLEMENTAL);
    } else {
        return this.getToken(PlSqlParser.SUPPLEMENTAL, i);
    }
};


Supplemental_table_loggingContext.prototype.LOG = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOG);
    } else {
        return this.getToken(PlSqlParser.LOG, i);
    }
};


Supplemental_table_loggingContext.prototype.supplemental_log_grp_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Supplemental_log_grp_clauseContext);
    } else {
        return this.getTypedRuleContext(Supplemental_log_grp_clauseContext,i);
    }
};

Supplemental_table_loggingContext.prototype.supplemental_id_key_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Supplemental_id_key_clauseContext);
    } else {
        return this.getTypedRuleContext(Supplemental_id_key_clauseContext,i);
    }
};

Supplemental_table_loggingContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Supplemental_table_loggingContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Supplemental_table_loggingContext.prototype.GROUP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.GROUP);
    } else {
        return this.getToken(PlSqlParser.GROUP, i);
    }
};


Supplemental_table_loggingContext.prototype.log_grp = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Log_grpContext);
    } else {
        return this.getTypedRuleContext(Log_grpContext,i);
    }
};

Supplemental_table_loggingContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_table_logging(this);
	}
};

Supplemental_table_loggingContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_table_logging(this);
	}
};

Supplemental_table_loggingContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_table_logging(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_table_loggingContext = Supplemental_table_loggingContext;

PlSqlParser.prototype.supplemental_table_logging = function() {

    var localctx = new Supplemental_table_loggingContext(this, this._ctx, this.state);
    this.enterRule(localctx, 626, PlSqlParser.RULE_supplemental_table_logging);
    var _la = 0; // Token type
    try {
        this.state = 6414;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ADD:
            this.enterOuterAlt(localctx, 1);
            this.state = 6374;
            this.match(PlSqlParser.ADD);
            this.state = 6375;
            this.match(PlSqlParser.SUPPLEMENTAL);
            this.state = 6376;
            this.match(PlSqlParser.LOG);
            this.state = 6379;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.GROUP:
                this.state = 6377;
                this.supplemental_log_grp_clause();
                break;
            case PlSqlParser.DATA:
                this.state = 6378;
                this.supplemental_id_key_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6390;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6381;
                this.match(PlSqlParser.COMMA);
                this.state = 6382;
                this.match(PlSqlParser.SUPPLEMENTAL);
                this.state = 6383;
                this.match(PlSqlParser.LOG);
                this.state = 6386;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.GROUP:
                    this.state = 6384;
                    this.supplemental_log_grp_clause();
                    break;
                case PlSqlParser.DATA:
                    this.state = 6385;
                    this.supplemental_id_key_clause();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6392;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.DROP:
            this.enterOuterAlt(localctx, 2);
            this.state = 6393;
            this.match(PlSqlParser.DROP);
            this.state = 6394;
            this.match(PlSqlParser.SUPPLEMENTAL);
            this.state = 6395;
            this.match(PlSqlParser.LOG);
            this.state = 6399;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DATA:
                this.state = 6396;
                this.supplemental_id_key_clause();
                break;
            case PlSqlParser.GROUP:
                this.state = 6397;
                this.match(PlSqlParser.GROUP);
                this.state = 6398;
                this.log_grp();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6411;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6401;
                this.match(PlSqlParser.COMMA);
                this.state = 6402;
                this.match(PlSqlParser.SUPPLEMENTAL);
                this.state = 6403;
                this.match(PlSqlParser.LOG);
                this.state = 6407;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.DATA:
                    this.state = 6404;
                    this.supplemental_id_key_clause();
                    break;
                case PlSqlParser.GROUP:
                    this.state = 6405;
                    this.match(PlSqlParser.GROUP);
                    this.state = 6406;
                    this.log_grp();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6413;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_log_grp_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_log_grp_clause;
    return this;
}

Supplemental_log_grp_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_log_grp_clauseContext.prototype.constructor = Supplemental_log_grp_clauseContext;

Supplemental_log_grp_clauseContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Supplemental_log_grp_clauseContext.prototype.log_grp = function() {
    return this.getTypedRuleContext(Log_grpContext,0);
};

Supplemental_log_grp_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Supplemental_log_grp_clauseContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Supplemental_log_grp_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Supplemental_log_grp_clauseContext.prototype.NO = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NO);
    } else {
        return this.getToken(PlSqlParser.NO, i);
    }
};


Supplemental_log_grp_clauseContext.prototype.LOG = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOG);
    } else {
        return this.getToken(PlSqlParser.LOG, i);
    }
};


Supplemental_log_grp_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Supplemental_log_grp_clauseContext.prototype.ALWAYS = function() {
    return this.getToken(PlSqlParser.ALWAYS, 0);
};

Supplemental_log_grp_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_log_grp_clause(this);
	}
};

Supplemental_log_grp_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_log_grp_clause(this);
	}
};

Supplemental_log_grp_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_log_grp_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_log_grp_clauseContext = Supplemental_log_grp_clauseContext;

PlSqlParser.prototype.supplemental_log_grp_clause = function() {

    var localctx = new Supplemental_log_grp_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 628, PlSqlParser.RULE_supplemental_log_grp_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6416;
        this.match(PlSqlParser.GROUP);
        this.state = 6417;
        this.log_grp();
        this.state = 6418;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6419;
        this.regular_id();
        this.state = 6422;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NO) {
            this.state = 6420;
            this.match(PlSqlParser.NO);
            this.state = 6421;
            this.match(PlSqlParser.LOG);
        }

        this.state = 6432;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6424;
            this.match(PlSqlParser.COMMA);
            this.state = 6425;
            this.regular_id();
            this.state = 6428;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO) {
                this.state = 6426;
                this.match(PlSqlParser.NO);
                this.state = 6427;
                this.match(PlSqlParser.LOG);
            }

            this.state = 6434;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6435;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6437;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ALWAYS) {
            this.state = 6436;
            this.match(PlSqlParser.ALWAYS);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_id_key_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_id_key_clause;
    return this;
}

Supplemental_id_key_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_id_key_clauseContext.prototype.constructor = Supplemental_id_key_clauseContext;

Supplemental_id_key_clauseContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Supplemental_id_key_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Supplemental_id_key_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Supplemental_id_key_clauseContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

Supplemental_id_key_clauseContext.prototype.ALL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ALL);
    } else {
        return this.getToken(PlSqlParser.ALL, i);
    }
};


Supplemental_id_key_clauseContext.prototype.PRIMARY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PRIMARY);
    } else {
        return this.getToken(PlSqlParser.PRIMARY, i);
    }
};


Supplemental_id_key_clauseContext.prototype.KEY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.KEY);
    } else {
        return this.getToken(PlSqlParser.KEY, i);
    }
};


Supplemental_id_key_clauseContext.prototype.UNIQUE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNIQUE);
    } else {
        return this.getToken(PlSqlParser.UNIQUE, i);
    }
};


Supplemental_id_key_clauseContext.prototype.FOREIGN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FOREIGN);
    } else {
        return this.getToken(PlSqlParser.FOREIGN, i);
    }
};


Supplemental_id_key_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Supplemental_id_key_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_id_key_clause(this);
	}
};

Supplemental_id_key_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_id_key_clause(this);
	}
};

Supplemental_id_key_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_id_key_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_id_key_clauseContext = Supplemental_id_key_clauseContext;

PlSqlParser.prototype.supplemental_id_key_clause = function() {

    var localctx = new Supplemental_id_key_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 630, PlSqlParser.RULE_supplemental_id_key_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6439;
        this.match(PlSqlParser.DATA);
        this.state = 6440;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 6452; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 6442;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 6441;
                this.match(PlSqlParser.COMMA);
            }

            this.state = 6450;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ALL:
                this.state = 6444;
                this.match(PlSqlParser.ALL);
                break;
            case PlSqlParser.PRIMARY:
                this.state = 6445;
                this.match(PlSqlParser.PRIMARY);
                this.state = 6446;
                this.match(PlSqlParser.KEY);
                break;
            case PlSqlParser.UNIQUE:
                this.state = 6447;
                this.match(PlSqlParser.UNIQUE);
                break;
            case PlSqlParser.FOREIGN:
                this.state = 6448;
                this.match(PlSqlParser.FOREIGN);
                this.state = 6449;
                this.match(PlSqlParser.KEY);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6454; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ALL || _la===PlSqlParser.FOREIGN || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.UNIQUE || _la===PlSqlParser.COMMA);
        this.state = 6456;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 6457;
        this.match(PlSqlParser.COLUMNS);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Allocate_extent_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_allocate_extent_clause;
    this.datafile = null; // Token
    this.inst_num = null; // Token
    return this;
}

Allocate_extent_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Allocate_extent_clauseContext.prototype.constructor = Allocate_extent_clauseContext;

Allocate_extent_clauseContext.prototype.ALLOCATE = function() {
    return this.getToken(PlSqlParser.ALLOCATE, 0);
};

Allocate_extent_clauseContext.prototype.EXTENT = function() {
    return this.getToken(PlSqlParser.EXTENT, 0);
};

Allocate_extent_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Allocate_extent_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Allocate_extent_clauseContext.prototype.SIZE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SIZE);
    } else {
        return this.getToken(PlSqlParser.SIZE, i);
    }
};


Allocate_extent_clauseContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Allocate_extent_clauseContext.prototype.DATAFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DATAFILE);
    } else {
        return this.getToken(PlSqlParser.DATAFILE, i);
    }
};


Allocate_extent_clauseContext.prototype.INSTANCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INSTANCE);
    } else {
        return this.getToken(PlSqlParser.INSTANCE, i);
    }
};


Allocate_extent_clauseContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Allocate_extent_clauseContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Allocate_extent_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAllocate_extent_clause(this);
	}
};

Allocate_extent_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAllocate_extent_clause(this);
	}
};

Allocate_extent_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAllocate_extent_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Allocate_extent_clauseContext = Allocate_extent_clauseContext;

PlSqlParser.prototype.allocate_extent_clause = function() {

    var localctx = new Allocate_extent_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 632, PlSqlParser.RULE_allocate_extent_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6459;
        this.match(PlSqlParser.ALLOCATE);
        this.state = 6460;
        this.match(PlSqlParser.EXTENT);
        this.state = 6473;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 6461;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 6468; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 6468;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.SIZE:
                    this.state = 6462;
                    this.match(PlSqlParser.SIZE);
                    this.state = 6463;
                    this.size_clause();
                    break;
                case PlSqlParser.DATAFILE:
                    this.state = 6464;
                    this.match(PlSqlParser.DATAFILE);
                    this.state = 6465;
                    localctx.datafile = this.match(PlSqlParser.CHAR_STRING);
                    break;
                case PlSqlParser.INSTANCE:
                    this.state = 6466;
                    this.match(PlSqlParser.INSTANCE);
                    this.state = 6467;
                    localctx.inst_num = this.match(PlSqlParser.UNSIGNED_INTEGER);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6470; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.DATAFILE || _la===PlSqlParser.INSTANCE || _la===PlSqlParser.SIZE);
            this.state = 6472;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Deallocate_unused_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_deallocate_unused_clause;
    return this;
}

Deallocate_unused_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Deallocate_unused_clauseContext.prototype.constructor = Deallocate_unused_clauseContext;

Deallocate_unused_clauseContext.prototype.DEALLOCATE = function() {
    return this.getToken(PlSqlParser.DEALLOCATE, 0);
};

Deallocate_unused_clauseContext.prototype.UNUSED = function() {
    return this.getToken(PlSqlParser.UNUSED, 0);
};

Deallocate_unused_clauseContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Deallocate_unused_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Deallocate_unused_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDeallocate_unused_clause(this);
	}
};

Deallocate_unused_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDeallocate_unused_clause(this);
	}
};

Deallocate_unused_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDeallocate_unused_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Deallocate_unused_clauseContext = Deallocate_unused_clauseContext;

PlSqlParser.prototype.deallocate_unused_clause = function() {

    var localctx = new Deallocate_unused_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 634, PlSqlParser.RULE_deallocate_unused_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6475;
        this.match(PlSqlParser.DEALLOCATE);
        this.state = 6476;
        this.match(PlSqlParser.UNUSED);
        this.state = 6479;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.KEEP) {
            this.state = 6477;
            this.match(PlSqlParser.KEEP);
            this.state = 6478;
            this.size_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Shrink_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_shrink_clause;
    return this;
}

Shrink_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Shrink_clauseContext.prototype.constructor = Shrink_clauseContext;

Shrink_clauseContext.prototype.SHRINK = function() {
    return this.getToken(PlSqlParser.SHRINK, 0);
};

Shrink_clauseContext.prototype.SPACE_KEYWORD = function() {
    return this.getToken(PlSqlParser.SPACE_KEYWORD, 0);
};

Shrink_clauseContext.prototype.COMPACT = function() {
    return this.getToken(PlSqlParser.COMPACT, 0);
};

Shrink_clauseContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Shrink_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterShrink_clause(this);
	}
};

Shrink_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitShrink_clause(this);
	}
};

Shrink_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitShrink_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Shrink_clauseContext = Shrink_clauseContext;

PlSqlParser.prototype.shrink_clause = function() {

    var localctx = new Shrink_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 636, PlSqlParser.RULE_shrink_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6481;
        this.match(PlSqlParser.SHRINK);
        this.state = 6482;
        this.match(PlSqlParser.SPACE_KEYWORD);
        this.state = 6484;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPACT) {
            this.state = 6483;
            this.match(PlSqlParser.COMPACT);
        }

        this.state = 6487;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CASCADE) {
            this.state = 6486;
            this.match(PlSqlParser.CASCADE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Records_per_block_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_records_per_block_clause;
    return this;
}

Records_per_block_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Records_per_block_clauseContext.prototype.constructor = Records_per_block_clauseContext;

Records_per_block_clauseContext.prototype.RECORDS_PER_BLOCK = function() {
    return this.getToken(PlSqlParser.RECORDS_PER_BLOCK, 0);
};

Records_per_block_clauseContext.prototype.MINIMIZE = function() {
    return this.getToken(PlSqlParser.MINIMIZE, 0);
};

Records_per_block_clauseContext.prototype.NOMINIMIZE = function() {
    return this.getToken(PlSqlParser.NOMINIMIZE, 0);
};

Records_per_block_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRecords_per_block_clause(this);
	}
};

Records_per_block_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRecords_per_block_clause(this);
	}
};

Records_per_block_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRecords_per_block_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Records_per_block_clauseContext = Records_per_block_clauseContext;

PlSqlParser.prototype.records_per_block_clause = function() {

    var localctx = new Records_per_block_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 638, PlSqlParser.RULE_records_per_block_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6490;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.MINIMIZE || _la===PlSqlParser.NOMINIMIZE) {
            this.state = 6489;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.MINIMIZE || _la===PlSqlParser.NOMINIMIZE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 6492;
        this.match(PlSqlParser.RECORDS_PER_BLOCK);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Upgrade_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_upgrade_table_clause;
    return this;
}

Upgrade_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Upgrade_table_clauseContext.prototype.constructor = Upgrade_table_clauseContext;

Upgrade_table_clauseContext.prototype.UPGRADE = function() {
    return this.getToken(PlSqlParser.UPGRADE, 0);
};

Upgrade_table_clauseContext.prototype.column_properties = function() {
    return this.getTypedRuleContext(Column_propertiesContext,0);
};

Upgrade_table_clauseContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Upgrade_table_clauseContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Upgrade_table_clauseContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Upgrade_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUpgrade_table_clause(this);
	}
};

Upgrade_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUpgrade_table_clause(this);
	}
};

Upgrade_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUpgrade_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Upgrade_table_clauseContext = Upgrade_table_clauseContext;

PlSqlParser.prototype.upgrade_table_clause = function() {

    var localctx = new Upgrade_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 640, PlSqlParser.RULE_upgrade_table_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6494;
        this.match(PlSqlParser.UPGRADE);

        this.state = 6496;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 6495;
            this.match(PlSqlParser.NOT);
        }

        this.state = 6498;
        this.match(PlSqlParser.INCLUDING);
        this.state = 6499;
        this.match(PlSqlParser.DATA);
        this.state = 6501;
        this.column_properties();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_table;
    return this;
}

Drop_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_tableContext.prototype.constructor = Drop_tableContext;

Drop_tableContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_tableContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Drop_tableContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Drop_tableContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_tableContext.prototype.PURGE = function() {
    return this.getToken(PlSqlParser.PURGE, 0);
};

Drop_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_table(this);
	}
};

Drop_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_table(this);
	}
};

Drop_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_tableContext = Drop_tableContext;

PlSqlParser.prototype.drop_table = function() {

    var localctx = new Drop_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 642, PlSqlParser.RULE_drop_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6503;
        this.match(PlSqlParser.DROP);
        this.state = 6504;
        this.match(PlSqlParser.TABLE);
        this.state = 6505;
        this.tableview_name();
        this.state = 6507;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PURGE) {
            this.state = 6506;
            this.match(PlSqlParser.PURGE);
        }

        this.state = 6509;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_viewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_view;
    return this;
}

Drop_viewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_viewContext.prototype.constructor = Drop_viewContext;

Drop_viewContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_viewContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Drop_viewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Drop_viewContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Drop_viewContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Drop_viewContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Drop_viewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_view(this);
	}
};

Drop_viewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_view(this);
	}
};

Drop_viewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_view(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_viewContext = Drop_viewContext;

PlSqlParser.prototype.drop_view = function() {

    var localctx = new Drop_viewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 644, PlSqlParser.RULE_drop_view);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6511;
        this.match(PlSqlParser.DROP);
        this.state = 6512;
        this.match(PlSqlParser.VIEW);
        this.state = 6513;
        this.tableview_name();
        this.state = 6516;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CASCADE) {
            this.state = 6514;
            this.match(PlSqlParser.CASCADE);
            this.state = 6515;
            this.match(PlSqlParser.CONSTRAINT);
        }

        this.state = 6518;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Comment_on_columnContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_comment_on_column;
    return this;
}

Comment_on_columnContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Comment_on_columnContext.prototype.constructor = Comment_on_columnContext;

Comment_on_columnContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Comment_on_columnContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Comment_on_columnContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Comment_on_columnContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Comment_on_columnContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Comment_on_columnContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Comment_on_columnContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterComment_on_column(this);
	}
};

Comment_on_columnContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitComment_on_column(this);
	}
};

Comment_on_columnContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitComment_on_column(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Comment_on_columnContext = Comment_on_columnContext;

PlSqlParser.prototype.comment_on_column = function() {

    var localctx = new Comment_on_columnContext(this, this._ctx, this.state);
    this.enterRule(localctx, 646, PlSqlParser.RULE_comment_on_column);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6520;
        this.match(PlSqlParser.COMMENT);
        this.state = 6521;
        this.match(PlSqlParser.ON);
        this.state = 6522;
        this.match(PlSqlParser.COLUMN);
        this.state = 6523;
        this.column_name();
        this.state = 6524;
        this.match(PlSqlParser.IS);
        this.state = 6525;
        this.quoted_string();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Enable_or_disableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_enable_or_disable;
    return this;
}

Enable_or_disableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Enable_or_disableContext.prototype.constructor = Enable_or_disableContext;

Enable_or_disableContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Enable_or_disableContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Enable_or_disableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEnable_or_disable(this);
	}
};

Enable_or_disableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEnable_or_disable(this);
	}
};

Enable_or_disableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEnable_or_disable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Enable_or_disableContext = Enable_or_disableContext;

PlSqlParser.prototype.enable_or_disable = function() {

    var localctx = new Enable_or_disableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 648, PlSqlParser.RULE_enable_or_disable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6527;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Allow_or_disallowContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_allow_or_disallow;
    return this;
}

Allow_or_disallowContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Allow_or_disallowContext.prototype.constructor = Allow_or_disallowContext;

Allow_or_disallowContext.prototype.ALLOW = function() {
    return this.getToken(PlSqlParser.ALLOW, 0);
};

Allow_or_disallowContext.prototype.DISALLOW = function() {
    return this.getToken(PlSqlParser.DISALLOW, 0);
};

Allow_or_disallowContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAllow_or_disallow(this);
	}
};

Allow_or_disallowContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAllow_or_disallow(this);
	}
};

Allow_or_disallowContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAllow_or_disallow(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Allow_or_disallowContext = Allow_or_disallowContext;

PlSqlParser.prototype.allow_or_disallow = function() {

    var localctx = new Allow_or_disallowContext(this, this._ctx, this.state);
    this.enterRule(localctx, 650, PlSqlParser.RULE_allow_or_disallow);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6529;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALLOW || _la===PlSqlParser.DISALLOW)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_synonymContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_synonym;
    return this;
}

Create_synonymContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_synonymContext.prototype.constructor = Create_synonymContext;

Create_synonymContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_synonymContext.prototype.PUBLIC = function() {
    return this.getToken(PlSqlParser.PUBLIC, 0);
};

Create_synonymContext.prototype.SYNONYM = function() {
    return this.getToken(PlSqlParser.SYNONYM, 0);
};

Create_synonymContext.prototype.synonym_name = function() {
    return this.getTypedRuleContext(Synonym_nameContext,0);
};

Create_synonymContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Create_synonymContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Create_synonymContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Create_synonymContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Create_synonymContext.prototype.schema_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Schema_nameContext);
    } else {
        return this.getTypedRuleContext(Schema_nameContext,i);
    }
};

Create_synonymContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Create_synonymContext.prototype.AT_SIGN = function() {
    return this.getToken(PlSqlParser.AT_SIGN, 0);
};

Create_synonymContext.prototype.link_name = function() {
    return this.getTypedRuleContext(Link_nameContext,0);
};

Create_synonymContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_synonym(this);
	}
};

Create_synonymContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_synonym(this);
	}
};

Create_synonymContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_synonym(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_synonymContext = Create_synonymContext;

PlSqlParser.prototype.create_synonym = function() {

    var localctx = new Create_synonymContext(this, this._ctx, this.state);
    this.enterRule(localctx, 652, PlSqlParser.RULE_create_synonym);
    var _la = 0; // Token type
    try {
        this.state = 6573;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,784,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 6531;
            this.match(PlSqlParser.CREATE);
            this.state = 6534;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OR) {
                this.state = 6532;
                this.match(PlSqlParser.OR);
                this.state = 6533;
                this.match(PlSqlParser.REPLACE);
            }

            this.state = 6536;
            this.match(PlSqlParser.PUBLIC);
            this.state = 6537;
            this.match(PlSqlParser.SYNONYM);
            this.state = 6538;
            this.synonym_name();
            this.state = 6539;
            this.match(PlSqlParser.FOR);
            this.state = 6543;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,778,this._ctx);
            if(la_===1) {
                this.state = 6540;
                this.schema_name();
                this.state = 6541;
                this.match(PlSqlParser.PERIOD);

            }
            this.state = 6545;
            this.schema_object_name();
            this.state = 6548;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,779,this._ctx);
            if(la_===1) {
                this.state = 6546;
                this.match(PlSqlParser.AT_SIGN);
                this.state = 6547;
                this.link_name();

            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 6550;
            this.match(PlSqlParser.CREATE);
            this.state = 6553;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OR) {
                this.state = 6551;
                this.match(PlSqlParser.OR);
                this.state = 6552;
                this.match(PlSqlParser.REPLACE);
            }

            this.state = 6555;
            this.match(PlSqlParser.SYNONYM);
            this.state = 6559;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,781,this._ctx);
            if(la_===1) {
                this.state = 6556;
                this.schema_name();
                this.state = 6557;
                this.match(PlSqlParser.PERIOD);

            }
            this.state = 6561;
            this.synonym_name();
            this.state = 6562;
            this.match(PlSqlParser.FOR);
            this.state = 6566;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,782,this._ctx);
            if(la_===1) {
                this.state = 6563;
                this.schema_name();
                this.state = 6564;
                this.match(PlSqlParser.PERIOD);

            }
            this.state = 6568;
            this.schema_object_name();
            this.state = 6571;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,783,this._ctx);
            if(la_===1) {
                this.state = 6569;
                this.match(PlSqlParser.AT_SIGN);
                this.state = 6570;
                this.link_name();

            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Comment_on_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_comment_on_table;
    return this;
}

Comment_on_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Comment_on_tableContext.prototype.constructor = Comment_on_tableContext;

Comment_on_tableContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Comment_on_tableContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Comment_on_tableContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Comment_on_tableContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Comment_on_tableContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Comment_on_tableContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Comment_on_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterComment_on_table(this);
	}
};

Comment_on_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitComment_on_table(this);
	}
};

Comment_on_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitComment_on_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Comment_on_tableContext = Comment_on_tableContext;

PlSqlParser.prototype.comment_on_table = function() {

    var localctx = new Comment_on_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 654, PlSqlParser.RULE_comment_on_table);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6575;
        this.match(PlSqlParser.COMMENT);
        this.state = 6576;
        this.match(PlSqlParser.ON);
        this.state = 6577;
        this.match(PlSqlParser.TABLE);
        this.state = 6578;
        this.tableview_name();
        this.state = 6579;
        this.match(PlSqlParser.IS);
        this.state = 6580;
        this.quoted_string();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_clusterContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_cluster;
    return this;
}

Alter_clusterContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_clusterContext.prototype.constructor = Alter_clusterContext;

Alter_clusterContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_clusterContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Alter_clusterContext.prototype.cluster_name = function() {
    return this.getTypedRuleContext(Cluster_nameContext,0);
};

Alter_clusterContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_clusterContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Alter_clusterContext.prototype.SIZE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SIZE);
    } else {
        return this.getToken(PlSqlParser.SIZE, i);
    }
};


Alter_clusterContext.prototype.size_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Size_clauseContext);
    } else {
        return this.getTypedRuleContext(Size_clauseContext,i);
    }
};

Alter_clusterContext.prototype.allocate_extent_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allocate_extent_clauseContext);
    } else {
        return this.getTypedRuleContext(Allocate_extent_clauseContext,i);
    }
};

Alter_clusterContext.prototype.deallocate_unused_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Deallocate_unused_clauseContext);
    } else {
        return this.getTypedRuleContext(Deallocate_unused_clauseContext,i);
    }
};

Alter_clusterContext.prototype.cache_or_nocache = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Cache_or_nocacheContext);
    } else {
        return this.getTypedRuleContext(Cache_or_nocacheContext,i);
    }
};

Alter_clusterContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Alter_clusterContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_cluster(this);
	}
};

Alter_clusterContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_cluster(this);
	}
};

Alter_clusterContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_cluster(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_clusterContext = Alter_clusterContext;

PlSqlParser.prototype.alter_cluster = function() {

    var localctx = new Alter_clusterContext(this, this._ctx, this.state);
    this.enterRule(localctx, 656, PlSqlParser.RULE_alter_cluster);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6582;
        this.match(PlSqlParser.ALTER);
        this.state = 6583;
        this.match(PlSqlParser.CLUSTER);
        this.state = 6584;
        this.cluster_name();
        this.state = 6591; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 6591;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.INITRANS:
            case PlSqlParser.PCTFREE:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.STORAGE:
                this.state = 6585;
                this.physical_attributes_clause();
                break;
            case PlSqlParser.SIZE:
                this.state = 6586;
                this.match(PlSqlParser.SIZE);
                this.state = 6587;
                this.size_clause();
                break;
            case PlSqlParser.ALLOCATE:
                this.state = 6588;
                this.allocate_extent_clause();
                break;
            case PlSqlParser.DEALLOCATE:
                this.state = 6589;
                this.deallocate_unused_clause();
                break;
            case PlSqlParser.CACHE:
            case PlSqlParser.NOCACHE:
                this.state = 6590;
                this.cache_or_nocache();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6593; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ALLOCATE || _la===PlSqlParser.CACHE || _la===PlSqlParser.DEALLOCATE || _la===PlSqlParser.INITRANS || _la===PlSqlParser.NOCACHE || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SIZE || _la===PlSqlParser.STORAGE);
        this.state = 6596;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 6595;
            this.parallel_clause();
        }

        this.state = 6598;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cache_or_nocacheContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cache_or_nocache;
    return this;
}

Cache_or_nocacheContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cache_or_nocacheContext.prototype.constructor = Cache_or_nocacheContext;

Cache_or_nocacheContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Cache_or_nocacheContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Cache_or_nocacheContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCache_or_nocache(this);
	}
};

Cache_or_nocacheContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCache_or_nocache(this);
	}
};

Cache_or_nocacheContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCache_or_nocache(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cache_or_nocacheContext = Cache_or_nocacheContext;

PlSqlParser.prototype.cache_or_nocache = function() {

    var localctx = new Cache_or_nocacheContext(this, this._ctx, this.state);
    this.enterRule(localctx, 658, PlSqlParser.RULE_cache_or_nocache);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6600;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Database_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_database_name;
    return this;
}

Database_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Database_nameContext.prototype.constructor = Database_nameContext;

Database_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Database_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatabase_name(this);
	}
};

Database_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatabase_name(this);
	}
};

Database_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatabase_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Database_nameContext = Database_nameContext;

PlSqlParser.prototype.database_name = function() {

    var localctx = new Database_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 660, PlSqlParser.RULE_database_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6602;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_databaseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_database;
    return this;
}

Alter_databaseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_databaseContext.prototype.constructor = Alter_databaseContext;

Alter_databaseContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_databaseContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Alter_databaseContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_databaseContext.prototype.startup_clauses = function() {
    return this.getTypedRuleContext(Startup_clausesContext,0);
};

Alter_databaseContext.prototype.recovery_clauses = function() {
    return this.getTypedRuleContext(Recovery_clausesContext,0);
};

Alter_databaseContext.prototype.database_file_clauses = function() {
    return this.getTypedRuleContext(Database_file_clausesContext,0);
};

Alter_databaseContext.prototype.logfile_clauses = function() {
    return this.getTypedRuleContext(Logfile_clausesContext,0);
};

Alter_databaseContext.prototype.controlfile_clauses = function() {
    return this.getTypedRuleContext(Controlfile_clausesContext,0);
};

Alter_databaseContext.prototype.standby_database_clauses = function() {
    return this.getTypedRuleContext(Standby_database_clausesContext,0);
};

Alter_databaseContext.prototype.default_settings_clause = function() {
    return this.getTypedRuleContext(Default_settings_clauseContext,0);
};

Alter_databaseContext.prototype.instance_clauses = function() {
    return this.getTypedRuleContext(Instance_clausesContext,0);
};

Alter_databaseContext.prototype.security_clause = function() {
    return this.getTypedRuleContext(Security_clauseContext,0);
};

Alter_databaseContext.prototype.database_name = function() {
    return this.getTypedRuleContext(Database_nameContext,0);
};

Alter_databaseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_database(this);
	}
};

Alter_databaseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_database(this);
	}
};

Alter_databaseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_database(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_databaseContext = Alter_databaseContext;

PlSqlParser.prototype.alter_database = function() {

    var localctx = new Alter_databaseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 662, PlSqlParser.RULE_alter_database);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6604;
        this.match(PlSqlParser.ALTER);
        this.state = 6605;
        this.match(PlSqlParser.DATABASE);
        this.state = 6607;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,788,this._ctx);
        if(la_===1) {
            this.state = 6606;
            this.database_name();

        }
        this.state = 6618;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,789,this._ctx);
        switch(la_) {
        case 1:
            this.state = 6609;
            this.startup_clauses();
            break;

        case 2:
            this.state = 6610;
            this.recovery_clauses();
            break;

        case 3:
            this.state = 6611;
            this.database_file_clauses();
            break;

        case 4:
            this.state = 6612;
            this.logfile_clauses();
            break;

        case 5:
            this.state = 6613;
            this.controlfile_clauses();
            break;

        case 6:
            this.state = 6614;
            this.standby_database_clauses();
            break;

        case 7:
            this.state = 6615;
            this.default_settings_clause();
            break;

        case 8:
            this.state = 6616;
            this.instance_clauses();
            break;

        case 9:
            this.state = 6617;
            this.security_clause();
            break;

        }
        this.state = 6620;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Startup_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_startup_clauses;
    return this;
}

Startup_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Startup_clausesContext.prototype.constructor = Startup_clausesContext;

Startup_clausesContext.prototype.MOUNT = function() {
    return this.getToken(PlSqlParser.MOUNT, 0);
};

Startup_clausesContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Startup_clausesContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Startup_clausesContext.prototype.CLONE = function() {
    return this.getToken(PlSqlParser.CLONE, 0);
};

Startup_clausesContext.prototype.OPEN = function() {
    return this.getToken(PlSqlParser.OPEN, 0);
};

Startup_clausesContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Startup_clausesContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Startup_clausesContext.prototype.resetlogs_or_noresetlogs = function() {
    return this.getTypedRuleContext(Resetlogs_or_noresetlogsContext,0);
};

Startup_clausesContext.prototype.upgrade_or_downgrade = function() {
    return this.getTypedRuleContext(Upgrade_or_downgradeContext,0);
};

Startup_clausesContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Startup_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStartup_clauses(this);
	}
};

Startup_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStartup_clauses(this);
	}
};

Startup_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStartup_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Startup_clausesContext = Startup_clausesContext;

PlSqlParser.prototype.startup_clauses = function() {

    var localctx = new Startup_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 664, PlSqlParser.RULE_startup_clauses);
    var _la = 0; // Token type
    try {
        this.state = 6641;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,794,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 6622;
            this.match(PlSqlParser.MOUNT);
            this.state = 6625;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CLONE || _la===PlSqlParser.STANDBY) {
                this.state = 6623;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.CLONE || _la===PlSqlParser.STANDBY)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 6624;
                this.match(PlSqlParser.DATABASE);
            }

            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 6627;
            this.match(PlSqlParser.OPEN);
            this.state = 6630;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.READ) {
                this.state = 6628;
                this.match(PlSqlParser.READ);
                this.state = 6629;
                this.match(PlSqlParser.WRITE);
            }

            this.state = 6633;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NORESETLOGS || _la===PlSqlParser.RESETLOGS) {
                this.state = 6632;
                this.resetlogs_or_noresetlogs();
            }

            this.state = 6636;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DOWNGRADE || _la===PlSqlParser.UPGRADE) {
                this.state = 6635;
                this.upgrade_or_downgrade();
            }

            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 6638;
            this.match(PlSqlParser.OPEN);
            this.state = 6639;
            this.match(PlSqlParser.READ);
            this.state = 6640;
            this.match(PlSqlParser.ONLY);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Resetlogs_or_noresetlogsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_resetlogs_or_noresetlogs;
    return this;
}

Resetlogs_or_noresetlogsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Resetlogs_or_noresetlogsContext.prototype.constructor = Resetlogs_or_noresetlogsContext;

Resetlogs_or_noresetlogsContext.prototype.RESETLOGS = function() {
    return this.getToken(PlSqlParser.RESETLOGS, 0);
};

Resetlogs_or_noresetlogsContext.prototype.NORESETLOGS = function() {
    return this.getToken(PlSqlParser.NORESETLOGS, 0);
};

Resetlogs_or_noresetlogsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterResetlogs_or_noresetlogs(this);
	}
};

Resetlogs_or_noresetlogsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitResetlogs_or_noresetlogs(this);
	}
};

Resetlogs_or_noresetlogsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitResetlogs_or_noresetlogs(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Resetlogs_or_noresetlogsContext = Resetlogs_or_noresetlogsContext;

PlSqlParser.prototype.resetlogs_or_noresetlogs = function() {

    var localctx = new Resetlogs_or_noresetlogsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 666, PlSqlParser.RULE_resetlogs_or_noresetlogs);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6643;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.NORESETLOGS || _la===PlSqlParser.RESETLOGS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Upgrade_or_downgradeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_upgrade_or_downgrade;
    return this;
}

Upgrade_or_downgradeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Upgrade_or_downgradeContext.prototype.constructor = Upgrade_or_downgradeContext;

Upgrade_or_downgradeContext.prototype.UPGRADE = function() {
    return this.getToken(PlSqlParser.UPGRADE, 0);
};

Upgrade_or_downgradeContext.prototype.DOWNGRADE = function() {
    return this.getToken(PlSqlParser.DOWNGRADE, 0);
};

Upgrade_or_downgradeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUpgrade_or_downgrade(this);
	}
};

Upgrade_or_downgradeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUpgrade_or_downgrade(this);
	}
};

Upgrade_or_downgradeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUpgrade_or_downgrade(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Upgrade_or_downgradeContext = Upgrade_or_downgradeContext;

PlSqlParser.prototype.upgrade_or_downgrade = function() {

    var localctx = new Upgrade_or_downgradeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 668, PlSqlParser.RULE_upgrade_or_downgrade);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6645;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DOWNGRADE || _la===PlSqlParser.UPGRADE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Recovery_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_recovery_clauses;
    return this;
}

Recovery_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Recovery_clausesContext.prototype.constructor = Recovery_clausesContext;

Recovery_clausesContext.prototype.general_recovery = function() {
    return this.getTypedRuleContext(General_recoveryContext,0);
};

Recovery_clausesContext.prototype.managed_standby_recovery = function() {
    return this.getTypedRuleContext(Managed_standby_recoveryContext,0);
};

Recovery_clausesContext.prototype.begin_or_end = function() {
    return this.getTypedRuleContext(Begin_or_endContext,0);
};

Recovery_clausesContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

Recovery_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRecovery_clauses(this);
	}
};

Recovery_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRecovery_clauses(this);
	}
};

Recovery_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRecovery_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Recovery_clausesContext = Recovery_clausesContext;

PlSqlParser.prototype.recovery_clauses = function() {

    var localctx = new Recovery_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 670, PlSqlParser.RULE_recovery_clauses);
    try {
        this.state = 6652;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,795,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 6647;
            this.general_recovery();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 6648;
            this.managed_standby_recovery();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 6649;
            this.begin_or_end();
            this.state = 6650;
            this.match(PlSqlParser.BACKUP);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Begin_or_endContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_begin_or_end;
    return this;
}

Begin_or_endContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Begin_or_endContext.prototype.constructor = Begin_or_endContext;

Begin_or_endContext.prototype.BEGIN = function() {
    return this.getToken(PlSqlParser.BEGIN, 0);
};

Begin_or_endContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Begin_or_endContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBegin_or_end(this);
	}
};

Begin_or_endContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBegin_or_end(this);
	}
};

Begin_or_endContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBegin_or_end(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Begin_or_endContext = Begin_or_endContext;

PlSqlParser.prototype.begin_or_end = function() {

    var localctx = new Begin_or_endContext(this, this._ctx, this.state);
    this.enterRule(localctx, 672, PlSqlParser.RULE_begin_or_end);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6654;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.BEGIN || _la===PlSqlParser.END)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function General_recoveryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_general_recovery;
    return this;
}

General_recoveryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
General_recoveryContext.prototype.constructor = General_recoveryContext;

General_recoveryContext.prototype.RECOVER = function() {
    return this.getToken(PlSqlParser.RECOVER, 0);
};

General_recoveryContext.prototype.CONTINUE = function() {
    return this.getToken(PlSqlParser.CONTINUE, 0);
};

General_recoveryContext.prototype.CANCEL = function() {
    return this.getToken(PlSqlParser.CANCEL, 0);
};

General_recoveryContext.prototype.AUTOMATIC = function() {
    return this.getToken(PlSqlParser.AUTOMATIC, 0);
};

General_recoveryContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

General_recoveryContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


General_recoveryContext.prototype.full_database_recovery = function() {
    return this.getTypedRuleContext(Full_database_recoveryContext,0);
};

General_recoveryContext.prototype.partial_database_recovery = function() {
    return this.getTypedRuleContext(Partial_database_recoveryContext,0);
};

General_recoveryContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

General_recoveryContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

General_recoveryContext.prototype.TEST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TEST);
    } else {
        return this.getToken(PlSqlParser.TEST, i);
    }
};


General_recoveryContext.prototype.ALLOW = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ALLOW);
    } else {
        return this.getToken(PlSqlParser.ALLOW, i);
    }
};


General_recoveryContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


General_recoveryContext.prototype.CORRUPTION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CORRUPTION);
    } else {
        return this.getToken(PlSqlParser.CORRUPTION, i);
    }
};


General_recoveryContext.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

General_recoveryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGeneral_recovery(this);
	}
};

General_recoveryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGeneral_recovery(this);
	}
};

General_recoveryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGeneral_recovery(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.General_recoveryContext = General_recoveryContext;

PlSqlParser.prototype.general_recovery = function() {

    var localctx = new General_recoveryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 674, PlSqlParser.RULE_general_recovery);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6656;
        this.match(PlSqlParser.RECOVER);
        this.state = 6658;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,796,this._ctx);
        if(la_===1) {
            this.state = 6657;
            this.match(PlSqlParser.AUTOMATIC);

        }
        this.state = 6662;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,797,this._ctx);
        if(la_===1) {
            this.state = 6660;
            this.match(PlSqlParser.FROM);
            this.state = 6661;
            this.match(PlSqlParser.CHAR_STRING);

        }
        this.state = 6686;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,803,this._ctx);
        switch(la_) {
        case 1:
            this.state = 6668;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,798,this._ctx);
            if(la_===1) {
                this.state = 6664;
                this.full_database_recovery();

            } else if(la_===2) {
                this.state = 6665;
                this.partial_database_recovery();

            } else if(la_===3) {
                this.state = 6666;
                this.match(PlSqlParser.LOGFILE);
                this.state = 6667;
                this.match(PlSqlParser.CHAR_STRING);

            }
            this.state = 6679;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ALLOW || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.TEST) {
                this.state = 6675; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                do {
                    this.state = 6675;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.TEST:
                        this.state = 6670;
                        this.match(PlSqlParser.TEST);
                        break;
                    case PlSqlParser.ALLOW:
                        this.state = 6671;
                        this.match(PlSqlParser.ALLOW);
                        this.state = 6672;
                        this.match(PlSqlParser.UNSIGNED_INTEGER);
                        this.state = 6673;
                        this.match(PlSqlParser.CORRUPTION);
                        break;
                    case PlSqlParser.NOPARALLEL:
                    case PlSqlParser.PARALLEL:
                        this.state = 6674;
                        this.parallel_clause();
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    this.state = 6677; 
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                } while(_la===PlSqlParser.ALLOW || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.TEST);
            }

            break;

        case 2:
            this.state = 6681;
            this.match(PlSqlParser.CONTINUE);
            this.state = 6683;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DEFAULT) {
                this.state = 6682;
                this.match(PlSqlParser.DEFAULT);
            }

            break;

        case 3:
            this.state = 6685;
            this.match(PlSqlParser.CANCEL);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Full_database_recoveryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_full_database_recovery;
    return this;
}

Full_database_recoveryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Full_database_recoveryContext.prototype.constructor = Full_database_recoveryContext;

Full_database_recoveryContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Full_database_recoveryContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Full_database_recoveryContext.prototype.UNTIL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNTIL);
    } else {
        return this.getToken(PlSqlParser.UNTIL, i);
    }
};


Full_database_recoveryContext.prototype.USING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.USING);
    } else {
        return this.getToken(PlSqlParser.USING, i);
    }
};


Full_database_recoveryContext.prototype.BACKUP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BACKUP);
    } else {
        return this.getToken(PlSqlParser.BACKUP, i);
    }
};


Full_database_recoveryContext.prototype.CONTROLFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONTROLFILE);
    } else {
        return this.getToken(PlSqlParser.CONTROLFILE, i);
    }
};


Full_database_recoveryContext.prototype.CANCEL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CANCEL);
    } else {
        return this.getToken(PlSqlParser.CANCEL, i);
    }
};


Full_database_recoveryContext.prototype.TIME = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TIME);
    } else {
        return this.getToken(PlSqlParser.TIME, i);
    }
};


Full_database_recoveryContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Full_database_recoveryContext.prototype.CHANGE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHANGE);
    } else {
        return this.getToken(PlSqlParser.CHANGE, i);
    }
};


Full_database_recoveryContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Full_database_recoveryContext.prototype.CONSISTENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSISTENT);
    } else {
        return this.getToken(PlSqlParser.CONSISTENT, i);
    }
};


Full_database_recoveryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFull_database_recovery(this);
	}
};

Full_database_recoveryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFull_database_recovery(this);
	}
};

Full_database_recoveryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFull_database_recovery(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Full_database_recoveryContext = Full_database_recoveryContext;

PlSqlParser.prototype.full_database_recovery = function() {

    var localctx = new Full_database_recoveryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 676, PlSqlParser.RULE_full_database_recovery);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6689;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STANDBY) {
            this.state = 6688;
            this.match(PlSqlParser.STANDBY);
        }

        this.state = 6691;
        this.match(PlSqlParser.DATABASE);
        this.state = 6708;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNTIL || _la===PlSqlParser.USING) {
            this.state = 6704; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 6704;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.UNTIL:
                    this.state = 6692;
                    this.match(PlSqlParser.UNTIL);
                    this.state = 6699;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.CANCEL:
                        this.state = 6693;
                        this.match(PlSqlParser.CANCEL);
                        break;
                    case PlSqlParser.TIME:
                        this.state = 6694;
                        this.match(PlSqlParser.TIME);
                        this.state = 6695;
                        this.match(PlSqlParser.CHAR_STRING);
                        break;
                    case PlSqlParser.CHANGE:
                        this.state = 6696;
                        this.match(PlSqlParser.CHANGE);
                        this.state = 6697;
                        this.match(PlSqlParser.UNSIGNED_INTEGER);
                        break;
                    case PlSqlParser.CONSISTENT:
                        this.state = 6698;
                        this.match(PlSqlParser.CONSISTENT);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    break;
                case PlSqlParser.USING:
                    this.state = 6701;
                    this.match(PlSqlParser.USING);
                    this.state = 6702;
                    this.match(PlSqlParser.BACKUP);
                    this.state = 6703;
                    this.match(PlSqlParser.CONTROLFILE);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6706; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.UNTIL || _la===PlSqlParser.USING);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partial_database_recoveryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partial_database_recovery;
    return this;
}

Partial_database_recoveryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partial_database_recoveryContext.prototype.constructor = Partial_database_recoveryContext;

Partial_database_recoveryContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Partial_database_recoveryContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Partial_database_recoveryContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Partial_database_recoveryContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Partial_database_recoveryContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Partial_database_recoveryContext.prototype.filenumber = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenumberContext);
    } else {
        return this.getTypedRuleContext(FilenumberContext,i);
    }
};

Partial_database_recoveryContext.prototype.partial_database_recovery_10g = function() {
    return this.getTypedRuleContext(Partial_database_recovery_10gContext,0);
};

Partial_database_recoveryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartial_database_recovery(this);
	}
};

Partial_database_recoveryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartial_database_recovery(this);
	}
};

Partial_database_recoveryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartial_database_recovery(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partial_database_recoveryContext = Partial_database_recoveryContext;

PlSqlParser.prototype.partial_database_recovery = function() {

    var localctx = new Partial_database_recoveryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 678, PlSqlParser.RULE_partial_database_recovery);
    var _la = 0; // Token type
    try {
        this.state = 6731;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,812,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 6710;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 6711;
            this.tablespace();
            this.state = 6716;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6712;
                this.match(PlSqlParser.COMMA);
                this.state = 6713;
                this.tablespace();
                this.state = 6718;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 6719;
            this.match(PlSqlParser.DATAFILE);
            this.state = 6720;
            this.match(PlSqlParser.CHAR_STRING);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 6721;
            this.filenumber();
            this.state = 6727;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.UNSIGNED_INTEGER || _la===PlSqlParser.COMMA) {
                this.state = 6725;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.COMMA:
                    this.state = 6722;
                    this.match(PlSqlParser.COMMA);
                    this.state = 6723;
                    this.match(PlSqlParser.CHAR_STRING);
                    break;
                case PlSqlParser.UNSIGNED_INTEGER:
                    this.state = 6724;
                    this.filenumber();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6729;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 6730;
            this.partial_database_recovery_10g();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partial_database_recovery_10gContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partial_database_recovery_10g;
    return this;
}

Partial_database_recovery_10gContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partial_database_recovery_10gContext.prototype.constructor = Partial_database_recovery_10gContext;

Partial_database_recovery_10gContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Partial_database_recovery_10gContext.prototype.UNTIL = function() {
    return this.getToken(PlSqlParser.UNTIL, 0);
};

Partial_database_recovery_10gContext.prototype.CONTROLFILE = function() {
    return this.getToken(PlSqlParser.CONTROLFILE, 0);
};

Partial_database_recovery_10gContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Partial_database_recovery_10gContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Partial_database_recovery_10gContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Partial_database_recovery_10gContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Partial_database_recovery_10gContext.prototype.filenumber = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenumberContext);
    } else {
        return this.getTypedRuleContext(FilenumberContext,i);
    }
};

Partial_database_recovery_10gContext.prototype.CONSISTENT = function() {
    return this.getToken(PlSqlParser.CONSISTENT, 0);
};

Partial_database_recovery_10gContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Partial_database_recovery_10gContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Partial_database_recovery_10gContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartial_database_recovery_10g(this);
	}
};

Partial_database_recovery_10gContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartial_database_recovery_10g(this);
	}
};

Partial_database_recovery_10gContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartial_database_recovery_10g(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partial_database_recovery_10gContext = Partial_database_recovery_10gContext;

PlSqlParser.prototype.partial_database_recovery_10g = function() {

    var localctx = new Partial_database_recovery_10gContext(this, this._ctx, this.state);
    this.enterRule(localctx, 680, PlSqlParser.RULE_partial_database_recovery_10g);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6733;
        if (!( isVersion10())) {
            throw new antlr4.error.FailedPredicateException(this, "isVersion10()");
        }
        this.state = 6734;
        this.match(PlSqlParser.STANDBY);
        this.state = 6755;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.TABLESPACE:
            this.state = 6735;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 6736;
            this.tablespace();
            this.state = 6741;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6737;
                this.match(PlSqlParser.COMMA);
                this.state = 6738;
                this.tablespace();
                this.state = 6743;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.DATAFILE:
            this.state = 6744;
            this.match(PlSqlParser.DATAFILE);
            this.state = 6745;
            this.match(PlSqlParser.CHAR_STRING);
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 6746;
            this.filenumber();
            this.state = 6752;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.UNSIGNED_INTEGER || _la===PlSqlParser.COMMA) {
                this.state = 6750;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.COMMA:
                    this.state = 6747;
                    this.match(PlSqlParser.COMMA);
                    this.state = 6748;
                    this.match(PlSqlParser.CHAR_STRING);
                    break;
                case PlSqlParser.UNSIGNED_INTEGER:
                    this.state = 6749;
                    this.filenumber();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 6754;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 6757;
        this.match(PlSqlParser.UNTIL);
        this.state = 6760;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CONSISTENT) {
            this.state = 6758;
            this.match(PlSqlParser.CONSISTENT);
            this.state = 6759;
            this.match(PlSqlParser.WITH);
        }

        this.state = 6762;
        this.match(PlSqlParser.CONTROLFILE);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Managed_standby_recoveryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_managed_standby_recovery;
    return this;
}

Managed_standby_recoveryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Managed_standby_recoveryContext.prototype.constructor = Managed_standby_recoveryContext;

Managed_standby_recoveryContext.prototype.RECOVER = function() {
    return this.getToken(PlSqlParser.RECOVER, 0);
};

Managed_standby_recoveryContext.prototype.MANAGED = function() {
    return this.getToken(PlSqlParser.MANAGED, 0);
};

Managed_standby_recoveryContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Managed_standby_recoveryContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Managed_standby_recoveryContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Managed_standby_recoveryContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Managed_standby_recoveryContext.prototype.db_name = function() {
    return this.getTypedRuleContext(Db_nameContext,0);
};

Managed_standby_recoveryContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Managed_standby_recoveryContext.prototype.IDENTITY = function() {
    return this.getToken(PlSqlParser.IDENTITY, 0);
};

Managed_standby_recoveryContext.prototype.FINISH = function() {
    return this.getToken(PlSqlParser.FINISH, 0);
};

Managed_standby_recoveryContext.prototype.CANCEL = function() {
    return this.getToken(PlSqlParser.CANCEL, 0);
};

Managed_standby_recoveryContext.prototype.USING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.USING);
    } else {
        return this.getToken(PlSqlParser.USING, i);
    }
};


Managed_standby_recoveryContext.prototype.CURRENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CURRENT);
    } else {
        return this.getToken(PlSqlParser.CURRENT, i);
    }
};


Managed_standby_recoveryContext.prototype.LOGFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOGFILE);
    } else {
        return this.getToken(PlSqlParser.LOGFILE, i);
    }
};


Managed_standby_recoveryContext.prototype.DISCONNECT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DISCONNECT);
    } else {
        return this.getToken(PlSqlParser.DISCONNECT, i);
    }
};


Managed_standby_recoveryContext.prototype.NODELAY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NODELAY);
    } else {
        return this.getToken(PlSqlParser.NODELAY, i);
    }
};


Managed_standby_recoveryContext.prototype.UNTIL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNTIL);
    } else {
        return this.getToken(PlSqlParser.UNTIL, i);
    }
};


Managed_standby_recoveryContext.prototype.CHANGE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHANGE);
    } else {
        return this.getToken(PlSqlParser.CHANGE, i);
    }
};


Managed_standby_recoveryContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Managed_standby_recoveryContext.prototype.CONSISTENT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSISTENT);
    } else {
        return this.getToken(PlSqlParser.CONSISTENT, i);
    }
};


Managed_standby_recoveryContext.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

Managed_standby_recoveryContext.prototype.FROM = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FROM);
    } else {
        return this.getToken(PlSqlParser.FROM, i);
    }
};


Managed_standby_recoveryContext.prototype.SESSION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SESSION);
    } else {
        return this.getToken(PlSqlParser.SESSION, i);
    }
};


Managed_standby_recoveryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterManaged_standby_recovery(this);
	}
};

Managed_standby_recoveryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitManaged_standby_recovery(this);
	}
};

Managed_standby_recoveryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitManaged_standby_recovery(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Managed_standby_recoveryContext = Managed_standby_recoveryContext;

PlSqlParser.prototype.managed_standby_recovery = function() {

    var localctx = new Managed_standby_recoveryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 682, PlSqlParser.RULE_managed_standby_recovery);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6764;
        this.match(PlSqlParser.RECOVER);
        this.state = 6799;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MANAGED:
            this.state = 6765;
            this.match(PlSqlParser.MANAGED);
            this.state = 6766;
            this.match(PlSqlParser.STANDBY);
            this.state = 6767;
            this.match(PlSqlParser.DATABASE);
            this.state = 6789;
            this._errHandler.sync(this);
            switch (this._input.LA(1)) {
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.UNTIL:
            case PlSqlParser.USING:
            	this.state = 6783; 
            	this._errHandler.sync(this);
            	_la = this._input.LA(1);
            	do {
            	    this.state = 6783;
            	    this._errHandler.sync(this);
            	    var la_ = this._interp.adaptivePredict(this._input,819,this._ctx);
            	    switch(la_) {
            	    case 1:
            	        this.state = 6768;
            	        this.match(PlSqlParser.USING);
            	        this.state = 6769;
            	        this.match(PlSqlParser.CURRENT);
            	        this.state = 6770;
            	        this.match(PlSqlParser.LOGFILE);
            	        break;

            	    case 2:
            	        this.state = 6771;
            	        this.match(PlSqlParser.DISCONNECT);
            	        this.state = 6774;
            	        this._errHandler.sync(this);
            	        _la = this._input.LA(1);
            	        if(_la===PlSqlParser.FROM) {
            	            this.state = 6772;
            	            this.match(PlSqlParser.FROM);
            	            this.state = 6773;
            	            this.match(PlSqlParser.SESSION);
            	        }

            	        break;

            	    case 3:
            	        this.state = 6776;
            	        this.match(PlSqlParser.NODELAY);
            	        break;

            	    case 4:
            	        this.state = 6777;
            	        this.match(PlSqlParser.UNTIL);
            	        this.state = 6778;
            	        this.match(PlSqlParser.CHANGE);
            	        this.state = 6779;
            	        this.match(PlSqlParser.UNSIGNED_INTEGER);
            	        break;

            	    case 5:
            	        this.state = 6780;
            	        this.match(PlSqlParser.UNTIL);
            	        this.state = 6781;
            	        this.match(PlSqlParser.CONSISTENT);
            	        break;

            	    case 6:
            	        this.state = 6782;
            	        this.parallel_clause();
            	        break;

            	    }
            	    this.state = 6785; 
            	    this._errHandler.sync(this);
            	    _la = this._input.LA(1);
            	} while(_la===PlSqlParser.DISCONNECT || _la===PlSqlParser.NODELAY || _la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL || _la===PlSqlParser.UNTIL || _la===PlSqlParser.USING);
            	break;
            case PlSqlParser.FINISH:
            	this.state = 6787;
            	this.match(PlSqlParser.FINISH);
            	break;
            case PlSqlParser.CANCEL:
            	this.state = 6788;
            	this.match(PlSqlParser.CANCEL);
            	break;
            case PlSqlParser.SEMICOLON:
            	break;
            default:
            	break;
            }
            break;
        case PlSqlParser.TO:
            this.state = 6791;
            this.match(PlSqlParser.TO);
            this.state = 6792;
            this.match(PlSqlParser.LOGICAL);
            this.state = 6793;
            this.match(PlSqlParser.STANDBY);
            this.state = 6797;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,822,this._ctx);
            switch(la_) {
            case 1:
                this.state = 6794;
                this.db_name();
                break;

            case 2:
                this.state = 6795;
                this.match(PlSqlParser.KEEP);
                this.state = 6796;
                this.match(PlSqlParser.IDENTITY);
                break;

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Db_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_db_name;
    return this;
}

Db_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Db_nameContext.prototype.constructor = Db_nameContext;

Db_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Db_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDb_name(this);
	}
};

Db_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDb_name(this);
	}
};

Db_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDb_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Db_nameContext = Db_nameContext;

PlSqlParser.prototype.db_name = function() {

    var localctx = new Db_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 684, PlSqlParser.RULE_db_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6801;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Database_file_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_database_file_clauses;
    return this;
}

Database_file_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Database_file_clausesContext.prototype.constructor = Database_file_clausesContext;

Database_file_clausesContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Database_file_clausesContext.prototype.FILE = function() {
    return this.getToken(PlSqlParser.FILE, 0);
};

Database_file_clausesContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Database_file_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Database_file_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Database_file_clausesContext.prototype.create_datafile_clause = function() {
    return this.getTypedRuleContext(Create_datafile_clauseContext,0);
};

Database_file_clausesContext.prototype.alter_datafile_clause = function() {
    return this.getTypedRuleContext(Alter_datafile_clauseContext,0);
};

Database_file_clausesContext.prototype.alter_tempfile_clause = function() {
    return this.getTypedRuleContext(Alter_tempfile_clauseContext,0);
};

Database_file_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatabase_file_clauses(this);
	}
};

Database_file_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatabase_file_clauses(this);
	}
};

Database_file_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatabase_file_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Database_file_clausesContext = Database_file_clausesContext;

PlSqlParser.prototype.database_file_clauses = function() {

    var localctx = new Database_file_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 686, PlSqlParser.RULE_database_file_clauses);
    var _la = 0; // Token type
    try {
        this.state = 6819;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.RENAME:
            this.enterOuterAlt(localctx, 1);
            this.state = 6803;
            this.match(PlSqlParser.RENAME);
            this.state = 6804;
            this.match(PlSqlParser.FILE);
            this.state = 6805;
            this.filename();
            this.state = 6810;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6806;
                this.match(PlSqlParser.COMMA);
                this.state = 6807;
                this.filename();
                this.state = 6812;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 6813;
            this.match(PlSqlParser.TO);
            this.state = 6814;
            this.filename();
            break;
        case PlSqlParser.CREATE:
            this.enterOuterAlt(localctx, 2);
            this.state = 6816;
            this.create_datafile_clause();
            break;
        case PlSqlParser.DATAFILE:
            this.enterOuterAlt(localctx, 3);
            this.state = 6817;
            this.alter_datafile_clause();
            break;
        case PlSqlParser.TEMPFILE:
            this.enterOuterAlt(localctx, 4);
            this.state = 6818;
            this.alter_tempfile_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Create_datafile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_create_datafile_clause;
    return this;
}

Create_datafile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Create_datafile_clauseContext.prototype.constructor = Create_datafile_clauseContext;

Create_datafile_clauseContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Create_datafile_clauseContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Create_datafile_clauseContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Create_datafile_clauseContext.prototype.filenumber = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenumberContext);
    } else {
        return this.getTypedRuleContext(FilenumberContext,i);
    }
};

Create_datafile_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Create_datafile_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Create_datafile_clauseContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

Create_datafile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCreate_datafile_clause(this);
	}
};

Create_datafile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCreate_datafile_clause(this);
	}
};

Create_datafile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCreate_datafile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Create_datafile_clauseContext = Create_datafile_clauseContext;

PlSqlParser.prototype.create_datafile_clause = function() {

    var localctx = new Create_datafile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 688, PlSqlParser.RULE_create_datafile_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6821;
        this.match(PlSqlParser.CREATE);
        this.state = 6822;
        this.match(PlSqlParser.DATAFILE);
        this.state = 6825;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CHAR_STRING:
            this.state = 6823;
            this.filename();
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 6824;
            this.filenumber();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 6834;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6827;
            this.match(PlSqlParser.COMMA);
            this.state = 6830;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 6828;
                this.filename();
                break;
            case PlSqlParser.UNSIGNED_INTEGER:
                this.state = 6829;
                this.filenumber();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6836;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6839;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 6837;
            this.match(PlSqlParser.AS);

            this.state = 6838;
            this.match(PlSqlParser.NEW);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_datafile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_datafile_clause;
    return this;
}

Alter_datafile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_datafile_clauseContext.prototype.constructor = Alter_datafile_clauseContext;

Alter_datafile_clauseContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Alter_datafile_clauseContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Alter_datafile_clauseContext.prototype.filenumber = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenumberContext);
    } else {
        return this.getTypedRuleContext(FilenumberContext,i);
    }
};

Alter_datafile_clauseContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Alter_datafile_clauseContext.prototype.OFFLINE = function() {
    return this.getToken(PlSqlParser.OFFLINE, 0);
};

Alter_datafile_clauseContext.prototype.RESIZE = function() {
    return this.getToken(PlSqlParser.RESIZE, 0);
};

Alter_datafile_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Alter_datafile_clauseContext.prototype.autoextend_clause = function() {
    return this.getTypedRuleContext(Autoextend_clauseContext,0);
};

Alter_datafile_clauseContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Alter_datafile_clauseContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

Alter_datafile_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_datafile_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Alter_datafile_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Alter_datafile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_datafile_clause(this);
	}
};

Alter_datafile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_datafile_clause(this);
	}
};

Alter_datafile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_datafile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_datafile_clauseContext = Alter_datafile_clauseContext;

PlSqlParser.prototype.alter_datafile_clause = function() {

    var localctx = new Alter_datafile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 690, PlSqlParser.RULE_alter_datafile_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6841;
        this.match(PlSqlParser.DATAFILE);
        this.state = 6844;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CHAR_STRING:
            this.state = 6842;
            this.filename();
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 6843;
            this.filenumber();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 6853;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6846;
            this.match(PlSqlParser.COMMA);
            this.state = 6849;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 6847;
                this.filename();
                break;
            case PlSqlParser.UNSIGNED_INTEGER:
                this.state = 6848;
                this.filenumber();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6855;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6867;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ONLINE:
            this.state = 6856;
            this.match(PlSqlParser.ONLINE);
            break;
        case PlSqlParser.OFFLINE:
            this.state = 6857;
            this.match(PlSqlParser.OFFLINE);
            this.state = 6860;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.FOR) {
                this.state = 6858;
                this.match(PlSqlParser.FOR);
                this.state = 6859;
                this.match(PlSqlParser.DROP);
            }

            break;
        case PlSqlParser.RESIZE:
            this.state = 6862;
            this.match(PlSqlParser.RESIZE);
            this.state = 6863;
            this.size_clause();
            break;
        case PlSqlParser.AUTOEXTEND:
            this.state = 6864;
            this.autoextend_clause();
            break;
        case PlSqlParser.END:
            this.state = 6865;
            this.match(PlSqlParser.END);
            this.state = 6866;
            this.match(PlSqlParser.BACKUP);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_tempfile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_tempfile_clause;
    return this;
}

Alter_tempfile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_tempfile_clauseContext.prototype.constructor = Alter_tempfile_clauseContext;

Alter_tempfile_clauseContext.prototype.TEMPFILE = function() {
    return this.getToken(PlSqlParser.TEMPFILE, 0);
};

Alter_tempfile_clauseContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Alter_tempfile_clauseContext.prototype.filenumber = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenumberContext);
    } else {
        return this.getTypedRuleContext(FilenumberContext,i);
    }
};

Alter_tempfile_clauseContext.prototype.RESIZE = function() {
    return this.getToken(PlSqlParser.RESIZE, 0);
};

Alter_tempfile_clauseContext.prototype.size_clause = function() {
    return this.getTypedRuleContext(Size_clauseContext,0);
};

Alter_tempfile_clauseContext.prototype.autoextend_clause = function() {
    return this.getTypedRuleContext(Autoextend_clauseContext,0);
};

Alter_tempfile_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Alter_tempfile_clauseContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Alter_tempfile_clauseContext.prototype.OFFLINE = function() {
    return this.getToken(PlSqlParser.OFFLINE, 0);
};

Alter_tempfile_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Alter_tempfile_clauseContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Alter_tempfile_clauseContext.prototype.DATAFILES = function() {
    return this.getToken(PlSqlParser.DATAFILES, 0);
};

Alter_tempfile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_tempfile_clause(this);
	}
};

Alter_tempfile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_tempfile_clause(this);
	}
};

Alter_tempfile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_tempfile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_tempfile_clauseContext = Alter_tempfile_clauseContext;

PlSqlParser.prototype.alter_tempfile_clause = function() {

    var localctx = new Alter_tempfile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 692, PlSqlParser.RULE_alter_tempfile_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6869;
        this.match(PlSqlParser.TEMPFILE);
        this.state = 6872;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CHAR_STRING:
            this.state = 6870;
            this.filename();
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
            this.state = 6871;
            this.filenumber();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 6881;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 6874;
            this.match(PlSqlParser.COMMA);
            this.state = 6877;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 6875;
                this.filename();
                break;
            case PlSqlParser.UNSIGNED_INTEGER:
                this.state = 6876;
                this.filenumber();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 6883;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 6892;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.RESIZE:
            this.state = 6884;
            this.match(PlSqlParser.RESIZE);
            this.state = 6885;
            this.size_clause();
            break;
        case PlSqlParser.AUTOEXTEND:
            this.state = 6886;
            this.autoextend_clause();
            break;
        case PlSqlParser.DROP:
            this.state = 6887;
            this.match(PlSqlParser.DROP);

            this.state = 6888;
            this.match(PlSqlParser.INCLUDING);
            this.state = 6889;
            this.match(PlSqlParser.DATAFILES);
            break;
        case PlSqlParser.ONLINE:
            this.state = 6890;
            this.match(PlSqlParser.ONLINE);
            break;
        case PlSqlParser.OFFLINE:
            this.state = 6891;
            this.match(PlSqlParser.OFFLINE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Logfile_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_logfile_clauses;
    return this;
}

Logfile_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Logfile_clausesContext.prototype.constructor = Logfile_clausesContext;

Logfile_clausesContext.prototype.ARCHIVELOG = function() {
    return this.getToken(PlSqlParser.ARCHIVELOG, 0);
};

Logfile_clausesContext.prototype.NOARCHIVELOG = function() {
    return this.getToken(PlSqlParser.NOARCHIVELOG, 0);
};

Logfile_clausesContext.prototype.MANUAL = function() {
    return this.getToken(PlSqlParser.MANUAL, 0);
};

Logfile_clausesContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Logfile_clausesContext.prototype.LOGGING = function() {
    return this.getToken(PlSqlParser.LOGGING, 0);
};

Logfile_clausesContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Logfile_clausesContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Logfile_clausesContext.prototype.FILE = function() {
    return this.getToken(PlSqlParser.FILE, 0);
};

Logfile_clausesContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Logfile_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Logfile_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Logfile_clausesContext.prototype.CLEAR = function() {
    return this.getToken(PlSqlParser.CLEAR, 0);
};

Logfile_clausesContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

Logfile_clausesContext.prototype.logfile_descriptor = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logfile_descriptorContext);
    } else {
        return this.getTypedRuleContext(Logfile_descriptorContext,i);
    }
};

Logfile_clausesContext.prototype.UNARCHIVED = function() {
    return this.getToken(PlSqlParser.UNARCHIVED, 0);
};

Logfile_clausesContext.prototype.UNRECOVERABLE = function() {
    return this.getToken(PlSqlParser.UNRECOVERABLE, 0);
};

Logfile_clausesContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Logfile_clausesContext.prototype.add_logfile_clauses = function() {
    return this.getTypedRuleContext(Add_logfile_clausesContext,0);
};

Logfile_clausesContext.prototype.drop_logfile_clauses = function() {
    return this.getTypedRuleContext(Drop_logfile_clausesContext,0);
};

Logfile_clausesContext.prototype.switch_logfile_clause = function() {
    return this.getTypedRuleContext(Switch_logfile_clauseContext,0);
};

Logfile_clausesContext.prototype.supplemental_db_logging = function() {
    return this.getTypedRuleContext(Supplemental_db_loggingContext,0);
};

Logfile_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLogfile_clauses(this);
	}
};

Logfile_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLogfile_clauses(this);
	}
};

Logfile_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLogfile_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Logfile_clausesContext = Logfile_clausesContext;

PlSqlParser.prototype.logfile_clauses = function() {

    var localctx = new Logfile_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 694, PlSqlParser.RULE_logfile_clauses);
    var _la = 0; // Token type
    try {
        this.state = 6940;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,846,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 6899;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ARCHIVELOG:
                this.state = 6894;
                this.match(PlSqlParser.ARCHIVELOG);
                this.state = 6896;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.MANUAL) {
                    this.state = 6895;
                    this.match(PlSqlParser.MANUAL);
                }

                break;
            case PlSqlParser.NOARCHIVELOG:
                this.state = 6898;
                this.match(PlSqlParser.NOARCHIVELOG);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 6902;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO) {
                this.state = 6901;
                this.match(PlSqlParser.NO);
            }

            this.state = 6904;
            this.match(PlSqlParser.FORCE);
            this.state = 6905;
            this.match(PlSqlParser.LOGGING);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 6906;
            this.match(PlSqlParser.RENAME);
            this.state = 6907;
            this.match(PlSqlParser.FILE);
            this.state = 6908;
            this.filename();
            this.state = 6913;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6909;
                this.match(PlSqlParser.COMMA);
                this.state = 6910;
                this.filename();
                this.state = 6915;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 6916;
            this.match(PlSqlParser.TO);
            this.state = 6917;
            this.filename();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 6919;
            this.match(PlSqlParser.CLEAR);
            this.state = 6921;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.UNARCHIVED) {
                this.state = 6920;
                this.match(PlSqlParser.UNARCHIVED);
            }

            this.state = 6923;
            this.match(PlSqlParser.LOGFILE);
            this.state = 6924;
            this.logfile_descriptor();
            this.state = 6929;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6925;
                this.match(PlSqlParser.COMMA);
                this.state = 6926;
                this.logfile_descriptor();
                this.state = 6931;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 6934;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.UNRECOVERABLE) {
                this.state = 6932;
                this.match(PlSqlParser.UNRECOVERABLE);
                this.state = 6933;
                this.match(PlSqlParser.DATAFILE);
            }

            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 6936;
            this.add_logfile_clauses();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 6937;
            this.drop_logfile_clauses();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 6938;
            this.switch_logfile_clause();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 6939;
            this.supplemental_db_logging();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_logfile_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_logfile_clauses;
    return this;
}

Add_logfile_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_logfile_clausesContext.prototype.constructor = Add_logfile_clausesContext;

Add_logfile_clausesContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_logfile_clausesContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

Add_logfile_clausesContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Add_logfile_clausesContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Add_logfile_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Add_logfile_clausesContext.prototype.logfile_descriptor = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logfile_descriptorContext);
    } else {
        return this.getTypedRuleContext(Logfile_descriptorContext,i);
    }
};

Add_logfile_clausesContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Add_logfile_clausesContext.prototype.log_file_group = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Log_file_groupContext);
    } else {
        return this.getTypedRuleContext(Log_file_groupContext,i);
    }
};

Add_logfile_clausesContext.prototype.redo_log_file_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Redo_log_file_specContext);
    } else {
        return this.getTypedRuleContext(Redo_log_file_specContext,i);
    }
};

Add_logfile_clausesContext.prototype.REUSE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.REUSE);
    } else {
        return this.getToken(PlSqlParser.REUSE, i);
    }
};


Add_logfile_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Add_logfile_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_logfile_clauses(this);
	}
};

Add_logfile_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_logfile_clauses(this);
	}
};

Add_logfile_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_logfile_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_logfile_clausesContext = Add_logfile_clausesContext;

PlSqlParser.prototype.add_logfile_clauses = function() {

    var localctx = new Add_logfile_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 696, PlSqlParser.RULE_add_logfile_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6942;
        this.match(PlSqlParser.ADD);
        this.state = 6944;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STANDBY) {
            this.state = 6943;
            this.match(PlSqlParser.STANDBY);
        }

        this.state = 6946;
        this.match(PlSqlParser.LOGFILE);
        this.state = 6978;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.GROUP:
        case PlSqlParser.THREAD:
        case PlSqlParser.COMMA:
            this.state = 6950; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 6947;
                this.log_file_group();
                this.state = 6948;
                this.redo_log_file_spec();
                this.state = 6952; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.GROUP || _la===PlSqlParser.THREAD || _la===PlSqlParser.COMMA);
            break;
        case PlSqlParser.MEMBER:
            this.state = 6954;
            this.match(PlSqlParser.MEMBER);
            this.state = 6955;
            this.filename();
            this.state = 6957;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.REUSE) {
                this.state = 6956;
                this.match(PlSqlParser.REUSE);
            }

            this.state = 6966;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6959;
                this.match(PlSqlParser.COMMA);
                this.state = 6960;
                this.filename();
                this.state = 6962;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.REUSE) {
                    this.state = 6961;
                    this.match(PlSqlParser.REUSE);
                }

                this.state = 6968;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 6969;
            this.match(PlSqlParser.TO);
            this.state = 6970;
            this.logfile_descriptor();
            this.state = 6975;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6971;
                this.match(PlSqlParser.COMMA);
                this.state = 6972;
                this.logfile_descriptor();
                this.state = 6977;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Log_file_groupContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_log_file_group;
    return this;
}

Log_file_groupContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Log_file_groupContext.prototype.constructor = Log_file_groupContext;

Log_file_groupContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Log_file_groupContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Log_file_groupContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Log_file_groupContext.prototype.THREAD = function() {
    return this.getToken(PlSqlParser.THREAD, 0);
};

Log_file_groupContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLog_file_group(this);
	}
};

Log_file_groupContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLog_file_group(this);
	}
};

Log_file_groupContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLog_file_group(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Log_file_groupContext = Log_file_groupContext;

PlSqlParser.prototype.log_file_group = function() {

    var localctx = new Log_file_groupContext(this, this._ctx, this.state);
    this.enterRule(localctx, 698, PlSqlParser.RULE_log_file_group);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6981;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 6980;
            this.match(PlSqlParser.COMMA);
        }

        this.state = 6985;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.THREAD) {
            this.state = 6983;
            this.match(PlSqlParser.THREAD);
            this.state = 6984;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
        }

        this.state = 6987;
        this.match(PlSqlParser.GROUP);
        this.state = 6988;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_logfile_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_logfile_clauses;
    return this;
}

Drop_logfile_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_logfile_clausesContext.prototype.constructor = Drop_logfile_clausesContext;

Drop_logfile_clausesContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_logfile_clausesContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

Drop_logfile_clausesContext.prototype.logfile_descriptor = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logfile_descriptorContext);
    } else {
        return this.getTypedRuleContext(Logfile_descriptorContext,i);
    }
};

Drop_logfile_clausesContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Drop_logfile_clausesContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Drop_logfile_clausesContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Drop_logfile_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Drop_logfile_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_logfile_clauses(this);
	}
};

Drop_logfile_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_logfile_clauses(this);
	}
};

Drop_logfile_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_logfile_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_logfile_clausesContext = Drop_logfile_clausesContext;

PlSqlParser.prototype.drop_logfile_clauses = function() {

    var localctx = new Drop_logfile_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 700, PlSqlParser.RULE_drop_logfile_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 6990;
        this.match(PlSqlParser.DROP);
        this.state = 6992;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.STANDBY) {
            this.state = 6991;
            this.match(PlSqlParser.STANDBY);
        }

        this.state = 6994;
        this.match(PlSqlParser.LOGFILE);
        this.state = 7012;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.GROUP:
        case PlSqlParser.CHAR_STRING:
        case PlSqlParser.LEFT_PAREN:
            this.state = 6995;
            this.logfile_descriptor();
            this.state = 7000;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 6996;
                this.match(PlSqlParser.COMMA);
                this.state = 6997;
                this.logfile_descriptor();
                this.state = 7002;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.MEMBER:
            this.state = 7003;
            this.match(PlSqlParser.MEMBER);
            this.state = 7004;
            this.filename();
            this.state = 7009;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7005;
                this.match(PlSqlParser.COMMA);
                this.state = 7006;
                this.filename();
                this.state = 7011;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Switch_logfile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_switch_logfile_clause;
    return this;
}

Switch_logfile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Switch_logfile_clauseContext.prototype.constructor = Switch_logfile_clauseContext;

Switch_logfile_clauseContext.prototype.SWITCH = function() {
    return this.getToken(PlSqlParser.SWITCH, 0);
};

Switch_logfile_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Switch_logfile_clauseContext.prototype.LOGFILES = function() {
    return this.getToken(PlSqlParser.LOGFILES, 0);
};

Switch_logfile_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Switch_logfile_clauseContext.prototype.BLOCKSIZE = function() {
    return this.getToken(PlSqlParser.BLOCKSIZE, 0);
};

Switch_logfile_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Switch_logfile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSwitch_logfile_clause(this);
	}
};

Switch_logfile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSwitch_logfile_clause(this);
	}
};

Switch_logfile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSwitch_logfile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Switch_logfile_clauseContext = Switch_logfile_clauseContext;

PlSqlParser.prototype.switch_logfile_clause = function() {

    var localctx = new Switch_logfile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 702, PlSqlParser.RULE_switch_logfile_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7014;
        this.match(PlSqlParser.SWITCH);
        this.state = 7015;
        this.match(PlSqlParser.ALL);
        this.state = 7016;
        this.match(PlSqlParser.LOGFILES);
        this.state = 7017;
        this.match(PlSqlParser.TO);
        this.state = 7018;
        this.match(PlSqlParser.BLOCKSIZE);
        this.state = 7019;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_db_loggingContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_db_logging;
    return this;
}

Supplemental_db_loggingContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_db_loggingContext.prototype.constructor = Supplemental_db_loggingContext;

Supplemental_db_loggingContext.prototype.add_or_drop = function() {
    return this.getTypedRuleContext(Add_or_dropContext,0);
};

Supplemental_db_loggingContext.prototype.SUPPLEMENTAL = function() {
    return this.getToken(PlSqlParser.SUPPLEMENTAL, 0);
};

Supplemental_db_loggingContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Supplemental_db_loggingContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Supplemental_db_loggingContext.prototype.supplemental_id_key_clause = function() {
    return this.getTypedRuleContext(Supplemental_id_key_clauseContext,0);
};

Supplemental_db_loggingContext.prototype.supplemental_plsql_clause = function() {
    return this.getTypedRuleContext(Supplemental_plsql_clauseContext,0);
};

Supplemental_db_loggingContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_db_logging(this);
	}
};

Supplemental_db_loggingContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_db_logging(this);
	}
};

Supplemental_db_loggingContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_db_logging(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_db_loggingContext = Supplemental_db_loggingContext;

PlSqlParser.prototype.supplemental_db_logging = function() {

    var localctx = new Supplemental_db_loggingContext(this, this._ctx, this.state);
    this.enterRule(localctx, 704, PlSqlParser.RULE_supplemental_db_logging);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7021;
        this.add_or_drop();
        this.state = 7022;
        this.match(PlSqlParser.SUPPLEMENTAL);
        this.state = 7023;
        this.match(PlSqlParser.LOG);
        this.state = 7027;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,860,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7024;
            this.match(PlSqlParser.DATA);
            break;

        case 2:
            this.state = 7025;
            this.supplemental_id_key_clause();
            break;

        case 3:
            this.state = 7026;
            this.supplemental_plsql_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_or_dropContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_or_drop;
    return this;
}

Add_or_dropContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_or_dropContext.prototype.constructor = Add_or_dropContext;

Add_or_dropContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_or_dropContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Add_or_dropContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_or_drop(this);
	}
};

Add_or_dropContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_or_drop(this);
	}
};

Add_or_dropContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_or_drop(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_or_dropContext = Add_or_dropContext;

PlSqlParser.prototype.add_or_drop = function() {

    var localctx = new Add_or_dropContext(this, this._ctx, this.state);
    this.enterRule(localctx, 706, PlSqlParser.RULE_add_or_drop);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7029;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ADD || _la===PlSqlParser.DROP)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_plsql_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_plsql_clause;
    return this;
}

Supplemental_plsql_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_plsql_clauseContext.prototype.constructor = Supplemental_plsql_clauseContext;

Supplemental_plsql_clauseContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Supplemental_plsql_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Supplemental_plsql_clauseContext.prototype.PROCEDURAL = function() {
    return this.getToken(PlSqlParser.PROCEDURAL, 0);
};

Supplemental_plsql_clauseContext.prototype.REPLICATION = function() {
    return this.getToken(PlSqlParser.REPLICATION, 0);
};

Supplemental_plsql_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_plsql_clause(this);
	}
};

Supplemental_plsql_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_plsql_clause(this);
	}
};

Supplemental_plsql_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_plsql_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_plsql_clauseContext = Supplemental_plsql_clauseContext;

PlSqlParser.prototype.supplemental_plsql_clause = function() {

    var localctx = new Supplemental_plsql_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 708, PlSqlParser.RULE_supplemental_plsql_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7031;
        this.match(PlSqlParser.DATA);
        this.state = 7032;
        this.match(PlSqlParser.FOR);
        this.state = 7033;
        this.match(PlSqlParser.PROCEDURAL);
        this.state = 7034;
        this.match(PlSqlParser.REPLICATION);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Logfile_descriptorContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_logfile_descriptor;
    return this;
}

Logfile_descriptorContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Logfile_descriptorContext.prototype.constructor = Logfile_descriptorContext;

Logfile_descriptorContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Logfile_descriptorContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Logfile_descriptorContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Logfile_descriptorContext.prototype.filename = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(FilenameContext);
    } else {
        return this.getTypedRuleContext(FilenameContext,i);
    }
};

Logfile_descriptorContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Logfile_descriptorContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Logfile_descriptorContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLogfile_descriptor(this);
	}
};

Logfile_descriptorContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLogfile_descriptor(this);
	}
};

Logfile_descriptorContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLogfile_descriptor(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Logfile_descriptorContext = Logfile_descriptorContext;

PlSqlParser.prototype.logfile_descriptor = function() {

    var localctx = new Logfile_descriptorContext(this, this._ctx, this.state);
    this.enterRule(localctx, 710, PlSqlParser.RULE_logfile_descriptor);
    var _la = 0; // Token type
    try {
        this.state = 7050;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.GROUP:
            this.enterOuterAlt(localctx, 1);
            this.state = 7036;
            this.match(PlSqlParser.GROUP);
            this.state = 7037;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 7038;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7039;
            this.filename();
            this.state = 7044;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7040;
                this.match(PlSqlParser.COMMA);
                this.state = 7041;
                this.filename();
                this.state = 7046;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7047;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.CHAR_STRING:
            this.enterOuterAlt(localctx, 3);
            this.state = 7049;
            this.filename();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Controlfile_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_controlfile_clauses;
    return this;
}

Controlfile_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Controlfile_clausesContext.prototype.constructor = Controlfile_clausesContext;

Controlfile_clausesContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

Controlfile_clausesContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Controlfile_clausesContext.prototype.CONTROLFILE = function() {
    return this.getToken(PlSqlParser.CONTROLFILE, 0);
};

Controlfile_clausesContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Controlfile_clausesContext.prototype.filename = function() {
    return this.getTypedRuleContext(FilenameContext,0);
};

Controlfile_clausesContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Controlfile_clausesContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Controlfile_clausesContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Controlfile_clausesContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

Controlfile_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Controlfile_clausesContext.prototype.trace_file_clause = function() {
    return this.getTypedRuleContext(Trace_file_clauseContext,0);
};

Controlfile_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterControlfile_clauses(this);
	}
};

Controlfile_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitControlfile_clauses(this);
	}
};

Controlfile_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitControlfile_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Controlfile_clausesContext = Controlfile_clausesContext;

PlSqlParser.prototype.controlfile_clauses = function() {

    var localctx = new Controlfile_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 712, PlSqlParser.RULE_controlfile_clauses);
    var _la = 0; // Token type
    try {
        this.state = 7073;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CREATE:
            this.enterOuterAlt(localctx, 1);
            this.state = 7052;
            this.match(PlSqlParser.CREATE);
            this.state = 7054;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL) {
                this.state = 7053;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 7056;
            this.match(PlSqlParser.STANDBY);
            this.state = 7057;
            this.match(PlSqlParser.CONTROLFILE);
            this.state = 7058;
            this.match(PlSqlParser.AS);
            this.state = 7059;
            this.filename();
            this.state = 7061;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.REUSE) {
                this.state = 7060;
                this.match(PlSqlParser.REUSE);
            }

            break;
        case PlSqlParser.BACKUP:
            this.enterOuterAlt(localctx, 2);
            this.state = 7063;
            this.match(PlSqlParser.BACKUP);
            this.state = 7064;
            this.match(PlSqlParser.CONTROLFILE);
            this.state = 7065;
            this.match(PlSqlParser.TO);
            this.state = 7071;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CHAR_STRING:
                this.state = 7066;
                this.filename();
                this.state = 7068;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.REUSE) {
                    this.state = 7067;
                    this.match(PlSqlParser.REUSE);
                }

                break;
            case PlSqlParser.TRACE:
                this.state = 7070;
                this.trace_file_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trace_file_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trace_file_clause;
    return this;
}

Trace_file_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trace_file_clauseContext.prototype.constructor = Trace_file_clauseContext;

Trace_file_clauseContext.prototype.TRACE = function() {
    return this.getToken(PlSqlParser.TRACE, 0);
};

Trace_file_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Trace_file_clauseContext.prototype.filename = function() {
    return this.getTypedRuleContext(FilenameContext,0);
};

Trace_file_clauseContext.prototype.RESETLOGS = function() {
    return this.getToken(PlSqlParser.RESETLOGS, 0);
};

Trace_file_clauseContext.prototype.NORESETLOGS = function() {
    return this.getToken(PlSqlParser.NORESETLOGS, 0);
};

Trace_file_clauseContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Trace_file_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrace_file_clause(this);
	}
};

Trace_file_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrace_file_clause(this);
	}
};

Trace_file_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrace_file_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trace_file_clauseContext = Trace_file_clauseContext;

PlSqlParser.prototype.trace_file_clause = function() {

    var localctx = new Trace_file_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 714, PlSqlParser.RULE_trace_file_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7075;
        this.match(PlSqlParser.TRACE);
        this.state = 7081;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 7076;
            this.match(PlSqlParser.AS);
            this.state = 7077;
            this.filename();
            this.state = 7079;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.REUSE) {
                this.state = 7078;
                this.match(PlSqlParser.REUSE);
            }

        }

        this.state = 7084;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NORESETLOGS || _la===PlSqlParser.RESETLOGS) {
            this.state = 7083;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NORESETLOGS || _la===PlSqlParser.RESETLOGS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Standby_database_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_standby_database_clauses;
    return this;
}

Standby_database_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Standby_database_clausesContext.prototype.constructor = Standby_database_clausesContext;

Standby_database_clausesContext.prototype.activate_standby_db_clause = function() {
    return this.getTypedRuleContext(Activate_standby_db_clauseContext,0);
};

Standby_database_clausesContext.prototype.maximize_standby_db_clause = function() {
    return this.getTypedRuleContext(Maximize_standby_db_clauseContext,0);
};

Standby_database_clausesContext.prototype.register_logfile_clause = function() {
    return this.getTypedRuleContext(Register_logfile_clauseContext,0);
};

Standby_database_clausesContext.prototype.commit_switchover_clause = function() {
    return this.getTypedRuleContext(Commit_switchover_clauseContext,0);
};

Standby_database_clausesContext.prototype.start_standby_clause = function() {
    return this.getTypedRuleContext(Start_standby_clauseContext,0);
};

Standby_database_clausesContext.prototype.stop_standby_clause = function() {
    return this.getTypedRuleContext(Stop_standby_clauseContext,0);
};

Standby_database_clausesContext.prototype.convert_database_clause = function() {
    return this.getTypedRuleContext(Convert_database_clauseContext,0);
};

Standby_database_clausesContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Standby_database_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStandby_database_clauses(this);
	}
};

Standby_database_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStandby_database_clauses(this);
	}
};

Standby_database_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStandby_database_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Standby_database_clausesContext = Standby_database_clausesContext;

PlSqlParser.prototype.standby_database_clauses = function() {

    var localctx = new Standby_database_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 716, PlSqlParser.RULE_standby_database_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7093;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ACTIVATE:
            this.state = 7086;
            this.activate_standby_db_clause();
            break;
        case PlSqlParser.SET:
            this.state = 7087;
            this.maximize_standby_db_clause();
            break;
        case PlSqlParser.REGISTER:
            this.state = 7088;
            this.register_logfile_clause();
            break;
        case PlSqlParser.COMMIT:
        case PlSqlParser.PREPARE:
            this.state = 7089;
            this.commit_switchover_clause();
            break;
        case PlSqlParser.START:
            this.state = 7090;
            this.start_standby_clause();
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.STOP:
            this.state = 7091;
            this.stop_standby_clause();
            break;
        case PlSqlParser.CONVERT:
            this.state = 7092;
            this.convert_database_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 7096;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 7095;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Activate_standby_db_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_activate_standby_db_clause;
    return this;
}

Activate_standby_db_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Activate_standby_db_clauseContext.prototype.constructor = Activate_standby_db_clauseContext;

Activate_standby_db_clauseContext.prototype.ACTIVATE = function() {
    return this.getToken(PlSqlParser.ACTIVATE, 0);
};

Activate_standby_db_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Activate_standby_db_clauseContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Activate_standby_db_clauseContext.prototype.FINISH = function() {
    return this.getToken(PlSqlParser.FINISH, 0);
};

Activate_standby_db_clauseContext.prototype.APPLY = function() {
    return this.getToken(PlSqlParser.APPLY, 0);
};

Activate_standby_db_clauseContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Activate_standby_db_clauseContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Activate_standby_db_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterActivate_standby_db_clause(this);
	}
};

Activate_standby_db_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitActivate_standby_db_clause(this);
	}
};

Activate_standby_db_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitActivate_standby_db_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Activate_standby_db_clauseContext = Activate_standby_db_clauseContext;

PlSqlParser.prototype.activate_standby_db_clause = function() {

    var localctx = new Activate_standby_db_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 718, PlSqlParser.RULE_activate_standby_db_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7098;
        this.match(PlSqlParser.ACTIVATE);
        this.state = 7100;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL) {
            this.state = 7099;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 7102;
        this.match(PlSqlParser.STANDBY);
        this.state = 7103;
        this.match(PlSqlParser.DATABASE);
        this.state = 7106;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FINISH) {
            this.state = 7104;
            this.match(PlSqlParser.FINISH);
            this.state = 7105;
            this.match(PlSqlParser.APPLY);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Maximize_standby_db_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_maximize_standby_db_clause;
    return this;
}

Maximize_standby_db_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Maximize_standby_db_clauseContext.prototype.constructor = Maximize_standby_db_clauseContext;

Maximize_standby_db_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Maximize_standby_db_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Maximize_standby_db_clauseContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Maximize_standby_db_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Maximize_standby_db_clauseContext.prototype.MAXIMIZE = function() {
    return this.getToken(PlSqlParser.MAXIMIZE, 0);
};

Maximize_standby_db_clauseContext.prototype.PROTECTION = function() {
    return this.getToken(PlSqlParser.PROTECTION, 0);
};

Maximize_standby_db_clauseContext.prototype.AVAILABILITY = function() {
    return this.getToken(PlSqlParser.AVAILABILITY, 0);
};

Maximize_standby_db_clauseContext.prototype.PERFORMANCE = function() {
    return this.getToken(PlSqlParser.PERFORMANCE, 0);
};

Maximize_standby_db_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMaximize_standby_db_clause(this);
	}
};

Maximize_standby_db_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMaximize_standby_db_clause(this);
	}
};

Maximize_standby_db_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMaximize_standby_db_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Maximize_standby_db_clauseContext = Maximize_standby_db_clauseContext;

PlSqlParser.prototype.maximize_standby_db_clause = function() {

    var localctx = new Maximize_standby_db_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 720, PlSqlParser.RULE_maximize_standby_db_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7108;
        this.match(PlSqlParser.SET);
        this.state = 7109;
        this.match(PlSqlParser.STANDBY);
        this.state = 7110;
        this.match(PlSqlParser.DATABASE);
        this.state = 7111;
        this.match(PlSqlParser.TO);
        this.state = 7112;
        this.match(PlSqlParser.MAXIMIZE);
        this.state = 7113;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.AVAILABILITY || _la===PlSqlParser.PERFORMANCE || _la===PlSqlParser.PROTECTION)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Register_logfile_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_register_logfile_clause;
    return this;
}

Register_logfile_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Register_logfile_clauseContext.prototype.constructor = Register_logfile_clauseContext;

Register_logfile_clauseContext.prototype.REGISTER = function() {
    return this.getToken(PlSqlParser.REGISTER, 0);
};

Register_logfile_clauseContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

Register_logfile_clauseContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Register_logfile_clauseContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Register_logfile_clauseContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Register_logfile_clauseContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Register_logfile_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRegister_logfile_clause(this);
	}
};

Register_logfile_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRegister_logfile_clause(this);
	}
};

Register_logfile_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRegister_logfile_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Register_logfile_clauseContext = Register_logfile_clauseContext;

PlSqlParser.prototype.register_logfile_clause = function() {

    var localctx = new Register_logfile_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 722, PlSqlParser.RULE_register_logfile_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7115;
        this.match(PlSqlParser.REGISTER);
        this.state = 7118;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OR) {
            this.state = 7116;
            this.match(PlSqlParser.OR);
            this.state = 7117;
            this.match(PlSqlParser.REPLACE);
        }

        this.state = 7120;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 7121;
        this.match(PlSqlParser.LOGFILE);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Commit_switchover_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_commit_switchover_clause;
    return this;
}

Commit_switchover_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Commit_switchover_clauseContext.prototype.constructor = Commit_switchover_clauseContext;

Commit_switchover_clauseContext.prototype.TO = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TO);
    } else {
        return this.getToken(PlSqlParser.TO, i);
    }
};


Commit_switchover_clauseContext.prototype.SWITCHOVER = function() {
    return this.getToken(PlSqlParser.SWITCHOVER, 0);
};

Commit_switchover_clauseContext.prototype.PREPARE = function() {
    return this.getToken(PlSqlParser.PREPARE, 0);
};

Commit_switchover_clauseContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Commit_switchover_clauseContext.prototype.CANCEL = function() {
    return this.getToken(PlSqlParser.CANCEL, 0);
};

Commit_switchover_clauseContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Commit_switchover_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Commit_switchover_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Commit_switchover_clauseContext.prototype.SESSION = function() {
    return this.getToken(PlSqlParser.SESSION, 0);
};

Commit_switchover_clauseContext.prototype.SHUTDOWN = function() {
    return this.getToken(PlSqlParser.SHUTDOWN, 0);
};

Commit_switchover_clauseContext.prototype.WAIT = function() {
    return this.getToken(PlSqlParser.WAIT, 0);
};

Commit_switchover_clauseContext.prototype.NOWAIT = function() {
    return this.getToken(PlSqlParser.NOWAIT, 0);
};

Commit_switchover_clauseContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Commit_switchover_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Commit_switchover_clauseContext.prototype.WITHOUT = function() {
    return this.getToken(PlSqlParser.WITHOUT, 0);
};

Commit_switchover_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCommit_switchover_clause(this);
	}
};

Commit_switchover_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCommit_switchover_clause(this);
	}
};

Commit_switchover_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCommit_switchover_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Commit_switchover_clauseContext = Commit_switchover_clauseContext;

PlSqlParser.prototype.commit_switchover_clause = function() {

    var localctx = new Commit_switchover_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 724, PlSqlParser.RULE_commit_switchover_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7123;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.PREPARE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 7124;
        this.match(PlSqlParser.TO);
        this.state = 7125;
        this.match(PlSqlParser.SWITCHOVER);
        this.state = 7154;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.LOGICAL:
        case PlSqlParser.TO:
        	this.state = 7151;
        	this._errHandler.sync(this);
        	switch(this._input.LA(1)) {
        	case PlSqlParser.TO:
        	    this.state = 7126;
        	    this.match(PlSqlParser.TO);
        	    this.state = 7147;
        	    this._errHandler.sync(this);
        	    var la_ = this._interp.adaptivePredict(this._input,881,this._ctx);
        	    switch(la_) {
        	    case 1:
        	        this.state = 7135;
        	        this._errHandler.sync(this);
        	        var la_ = this._interp.adaptivePredict(this._input,878,this._ctx);
        	        switch(la_) {
        	        case 1:
        	            this.state = 7128;
        	            this._errHandler.sync(this);
        	            _la = this._input.LA(1);
        	            if(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL) {
        	                this.state = 7127;
        	                _la = this._input.LA(1);
        	                if(!(_la===PlSqlParser.LOGICAL || _la===PlSqlParser.PHYSICAL)) {
        	                this._errHandler.recoverInline(this);
        	                }
        	                else {
        	                	this._errHandler.reportMatch(this);
        	                    this.consume();
        	                }
        	            }

        	            this.state = 7130;
        	            this.match(PlSqlParser.PRIMARY);
        	            break;

        	        case 2:
        	            this.state = 7132;
        	            this._errHandler.sync(this);
        	            _la = this._input.LA(1);
        	            if(_la===PlSqlParser.PHYSICAL) {
        	                this.state = 7131;
        	                this.match(PlSqlParser.PHYSICAL);
        	            }

        	            this.state = 7134;
        	            this.match(PlSqlParser.STANDBY);
        	            break;

        	        }
        	        this.state = 7143;
        	        this._errHandler.sync(this);
        	        _la = this._input.LA(1);
        	        if(_la===PlSqlParser.SESSION || _la===PlSqlParser.WITHOUT || _la===PlSqlParser.WITH) {
        	            this.state = 7138;
        	            this._errHandler.sync(this);
        	            _la = this._input.LA(1);
        	            if(_la===PlSqlParser.WITHOUT || _la===PlSqlParser.WITH) {
        	                this.state = 7137;
        	                _la = this._input.LA(1);
        	                if(!(_la===PlSqlParser.WITHOUT || _la===PlSqlParser.WITH)) {
        	                this._errHandler.recoverInline(this);
        	                }
        	                else {
        	                	this._errHandler.reportMatch(this);
        	                    this.consume();
        	                }
        	            }

        	            this.state = 7140;
        	            this.match(PlSqlParser.SESSION);
        	            this.state = 7141;
        	            this.match(PlSqlParser.SHUTDOWN);
        	            this.state = 7142;
        	            _la = this._input.LA(1);
        	            if(!(_la===PlSqlParser.NOWAIT || _la===PlSqlParser.WAIT)) {
        	            this._errHandler.recoverInline(this);
        	            }
        	            else {
        	            	this._errHandler.reportMatch(this);
        	                this.consume();
        	            }
        	        }

        	        break;

        	    case 2:
        	        this.state = 7145;
        	        this.match(PlSqlParser.LOGICAL);
        	        this.state = 7146;
        	        this.match(PlSqlParser.STANDBY);
        	        break;

        	    }
        	    break;
        	case PlSqlParser.LOGICAL:
        	    this.state = 7149;
        	    this.match(PlSqlParser.LOGICAL);
        	    this.state = 7150;
        	    this.match(PlSqlParser.STANDBY);
        	    break;
        	default:
        	    throw new antlr4.error.NoViableAltException(this);
        	}
        	break;
        case PlSqlParser.CANCEL:
        	this.state = 7153;
        	this.match(PlSqlParser.CANCEL);
        	break;
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Start_standby_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_start_standby_clause;
    this.scn_value = null; // Token
    return this;
}

Start_standby_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Start_standby_clauseContext.prototype.constructor = Start_standby_clauseContext;

Start_standby_clauseContext.prototype.START = function() {
    return this.getToken(PlSqlParser.START, 0);
};

Start_standby_clauseContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Start_standby_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Start_standby_clauseContext.prototype.APPLY = function() {
    return this.getToken(PlSqlParser.APPLY, 0);
};

Start_standby_clauseContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Start_standby_clauseContext.prototype.NODELAY = function() {
    return this.getToken(PlSqlParser.NODELAY, 0);
};

Start_standby_clauseContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

Start_standby_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Start_standby_clauseContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Start_standby_clauseContext.prototype.INITIAL = function() {
    return this.getToken(PlSqlParser.INITIAL, 0);
};

Start_standby_clauseContext.prototype.SKIP_ = function() {
    return this.getToken(PlSqlParser.SKIP_, 0);
};

Start_standby_clauseContext.prototype.FAILED = function() {
    return this.getToken(PlSqlParser.FAILED, 0);
};

Start_standby_clauseContext.prototype.TRANSACTION = function() {
    return this.getToken(PlSqlParser.TRANSACTION, 0);
};

Start_standby_clauseContext.prototype.FINISH = function() {
    return this.getToken(PlSqlParser.FINISH, 0);
};

Start_standby_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Start_standby_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStart_standby_clause(this);
	}
};

Start_standby_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStart_standby_clause(this);
	}
};

Start_standby_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStart_standby_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Start_standby_clauseContext = Start_standby_clauseContext;

PlSqlParser.prototype.start_standby_clause = function() {

    var localctx = new Start_standby_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 726, PlSqlParser.RULE_start_standby_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7156;
        this.match(PlSqlParser.START);
        this.state = 7157;
        this.match(PlSqlParser.LOGICAL);
        this.state = 7158;
        this.match(PlSqlParser.STANDBY);
        this.state = 7159;
        this.match(PlSqlParser.APPLY);
        this.state = 7161;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.IMMEDIATE) {
            this.state = 7160;
            this.match(PlSqlParser.IMMEDIATE);
        }

        this.state = 7164;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NODELAY) {
            this.state = 7163;
            this.match(PlSqlParser.NODELAY);
        }

        this.state = 7177;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.NEW:
        	this.state = 7166;
        	this.match(PlSqlParser.NEW);
        	this.state = 7167;
        	this.match(PlSqlParser.PRIMARY);
        	this.state = 7168;
        	this.regular_id();
        	break;
        case PlSqlParser.INITIAL:
        	this.state = 7169;
        	this.match(PlSqlParser.INITIAL);
        	this.state = 7171;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.UNSIGNED_INTEGER) {
        	    this.state = 7170;
        	    localctx.scn_value = this.match(PlSqlParser.UNSIGNED_INTEGER);
        	}

        	break;
        case PlSqlParser.SKIP_:
        	this.state = 7173;
        	this.match(PlSqlParser.SKIP_);
        	this.state = 7174;
        	this.match(PlSqlParser.FAILED);
        	this.state = 7175;
        	this.match(PlSqlParser.TRANSACTION);
        	break;
        case PlSqlParser.FINISH:
        	this.state = 7176;
        	this.match(PlSqlParser.FINISH);
        	break;
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Stop_standby_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_stop_standby_clause;
    return this;
}

Stop_standby_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Stop_standby_clauseContext.prototype.constructor = Stop_standby_clauseContext;

Stop_standby_clauseContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Stop_standby_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Stop_standby_clauseContext.prototype.APPLY = function() {
    return this.getToken(PlSqlParser.APPLY, 0);
};

Stop_standby_clauseContext.prototype.STOP = function() {
    return this.getToken(PlSqlParser.STOP, 0);
};

Stop_standby_clauseContext.prototype.ABORT = function() {
    return this.getToken(PlSqlParser.ABORT, 0);
};

Stop_standby_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStop_standby_clause(this);
	}
};

Stop_standby_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStop_standby_clause(this);
	}
};

Stop_standby_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStop_standby_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Stop_standby_clauseContext = Stop_standby_clauseContext;

PlSqlParser.prototype.stop_standby_clause = function() {

    var localctx = new Stop_standby_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 728, PlSqlParser.RULE_stop_standby_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7179;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ABORT || _la===PlSqlParser.STOP)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 7180;
        this.match(PlSqlParser.LOGICAL);
        this.state = 7181;
        this.match(PlSqlParser.STANDBY);
        this.state = 7182;
        this.match(PlSqlParser.APPLY);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Convert_database_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_convert_database_clause;
    return this;
}

Convert_database_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Convert_database_clauseContext.prototype.constructor = Convert_database_clauseContext;

Convert_database_clauseContext.prototype.CONVERT = function() {
    return this.getToken(PlSqlParser.CONVERT, 0);
};

Convert_database_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Convert_database_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Convert_database_clauseContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Convert_database_clauseContext.prototype.SNAPSHOT = function() {
    return this.getToken(PlSqlParser.SNAPSHOT, 0);
};

Convert_database_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConvert_database_clause(this);
	}
};

Convert_database_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConvert_database_clause(this);
	}
};

Convert_database_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConvert_database_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Convert_database_clauseContext = Convert_database_clauseContext;

PlSqlParser.prototype.convert_database_clause = function() {

    var localctx = new Convert_database_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 730, PlSqlParser.RULE_convert_database_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7184;
        this.match(PlSqlParser.CONVERT);
        this.state = 7185;
        this.match(PlSqlParser.TO);
        this.state = 7186;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.PHYSICAL || _la===PlSqlParser.SNAPSHOT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 7187;
        this.match(PlSqlParser.STANDBY);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Default_settings_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_default_settings_clause;
    return this;
}

Default_settings_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Default_settings_clauseContext.prototype.constructor = Default_settings_clauseContext;

Default_settings_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Default_settings_clauseContext.prototype.EDITION = function() {
    return this.getToken(PlSqlParser.EDITION, 0);
};

Default_settings_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Default_settings_clauseContext.prototype.edition_name = function() {
    return this.getTypedRuleContext(Edition_nameContext,0);
};

Default_settings_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Default_settings_clauseContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Default_settings_clauseContext.prototype.BIGFILE = function() {
    return this.getToken(PlSqlParser.BIGFILE, 0);
};

Default_settings_clauseContext.prototype.SMALLFILE = function() {
    return this.getToken(PlSqlParser.SMALLFILE, 0);
};

Default_settings_clauseContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Default_settings_clauseContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

Default_settings_clauseContext.prototype.tablespace_group_name = function() {
    return this.getTypedRuleContext(Tablespace_group_nameContext,0);
};

Default_settings_clauseContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Default_settings_clauseContext.prototype.GLOBAL_NAME = function() {
    return this.getToken(PlSqlParser.GLOBAL_NAME, 0);
};

Default_settings_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Default_settings_clauseContext.prototype.database = function() {
    return this.getTypedRuleContext(DatabaseContext,0);
};

Default_settings_clauseContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Default_settings_clauseContext.prototype.domain = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(DomainContext);
    } else {
        return this.getTypedRuleContext(DomainContext,i);
    }
};

Default_settings_clauseContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Default_settings_clauseContext.prototype.BLOCK = function() {
    return this.getToken(PlSqlParser.BLOCK, 0);
};

Default_settings_clauseContext.prototype.CHANGE = function() {
    return this.getToken(PlSqlParser.CHANGE, 0);
};

Default_settings_clauseContext.prototype.TRACKING = function() {
    return this.getToken(PlSqlParser.TRACKING, 0);
};

Default_settings_clauseContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Default_settings_clauseContext.prototype.FILE = function() {
    return this.getToken(PlSqlParser.FILE, 0);
};

Default_settings_clauseContext.prototype.filename = function() {
    return this.getTypedRuleContext(FilenameContext,0);
};

Default_settings_clauseContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Default_settings_clauseContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Default_settings_clauseContext.prototype.flashback_mode_clause = function() {
    return this.getTypedRuleContext(Flashback_mode_clauseContext,0);
};

Default_settings_clauseContext.prototype.set_time_zone_clause = function() {
    return this.getTypedRuleContext(Set_time_zone_clauseContext,0);
};

Default_settings_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDefault_settings_clause(this);
	}
};

Default_settings_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDefault_settings_clause(this);
	}
};

Default_settings_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDefault_settings_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Default_settings_clauseContext = Default_settings_clauseContext;

PlSqlParser.prototype.default_settings_clause = function() {

    var localctx = new Default_settings_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 732, PlSqlParser.RULE_default_settings_clause);
    var _la = 0; // Token type
    try {
        this.state = 7235;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,892,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 7189;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7190;
            this.match(PlSqlParser.EDITION);
            this.state = 7191;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 7192;
            this.edition_name();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 7193;
            this.match(PlSqlParser.SET);
            this.state = 7194;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7195;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BIGFILE || _la===PlSqlParser.SMALLFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 7196;
            this.match(PlSqlParser.TABLESPACE);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 7197;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7198;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 7199;
            this.tablespace();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 7200;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7201;
            this.match(PlSqlParser.TEMPORARY);
            this.state = 7202;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 7205;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,888,this._ctx);
            switch(la_) {
            case 1:
                this.state = 7203;
                this.tablespace();
                break;

            case 2:
                this.state = 7204;
                this.tablespace_group_name();
                break;

            }
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 7207;
            this.match(PlSqlParser.RENAME);
            this.state = 7208;
            this.match(PlSqlParser.GLOBAL_NAME);
            this.state = 7209;
            this.match(PlSqlParser.TO);
            this.state = 7210;
            this.database();
            this.state = 7213; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 7211;
                this.match(PlSqlParser.PERIOD);
                this.state = 7212;
                this.domain();
                this.state = 7215; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.PERIOD);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 7217;
            this.match(PlSqlParser.ENABLE);
            this.state = 7218;
            this.match(PlSqlParser.BLOCK);
            this.state = 7219;
            this.match(PlSqlParser.CHANGE);
            this.state = 7220;
            this.match(PlSqlParser.TRACKING);
            this.state = 7227;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.USING) {
                this.state = 7221;
                this.match(PlSqlParser.USING);
                this.state = 7222;
                this.match(PlSqlParser.FILE);
                this.state = 7223;
                this.filename();
                this.state = 7225;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.REUSE) {
                    this.state = 7224;
                    this.match(PlSqlParser.REUSE);
                }

            }

            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 7229;
            this.match(PlSqlParser.DISABLE);
            this.state = 7230;
            this.match(PlSqlParser.BLOCK);
            this.state = 7231;
            this.match(PlSqlParser.CHANGE);
            this.state = 7232;
            this.match(PlSqlParser.TRACKING);
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 7233;
            this.flashback_mode_clause();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 7234;
            this.set_time_zone_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Set_time_zone_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_set_time_zone_clause;
    return this;
}

Set_time_zone_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Set_time_zone_clauseContext.prototype.constructor = Set_time_zone_clauseContext;

Set_time_zone_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Set_time_zone_clauseContext.prototype.TIMEZONE = function() {
    return this.getToken(PlSqlParser.TIMEZONE, 0);
};

Set_time_zone_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Set_time_zone_clauseContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Set_time_zone_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSet_time_zone_clause(this);
	}
};

Set_time_zone_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSet_time_zone_clause(this);
	}
};

Set_time_zone_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSet_time_zone_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Set_time_zone_clauseContext = Set_time_zone_clauseContext;

PlSqlParser.prototype.set_time_zone_clause = function() {

    var localctx = new Set_time_zone_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 734, PlSqlParser.RULE_set_time_zone_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7237;
        this.match(PlSqlParser.SET);
        this.state = 7238;
        this.match(PlSqlParser.TIMEZONE);
        this.state = 7239;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 7240;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Instance_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_instance_clauses;
    return this;
}

Instance_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Instance_clausesContext.prototype.constructor = Instance_clausesContext;

Instance_clausesContext.prototype.enable_or_disable = function() {
    return this.getTypedRuleContext(Enable_or_disableContext,0);
};

Instance_clausesContext.prototype.INSTANCE = function() {
    return this.getToken(PlSqlParser.INSTANCE, 0);
};

Instance_clausesContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Instance_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInstance_clauses(this);
	}
};

Instance_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInstance_clauses(this);
	}
};

Instance_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInstance_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Instance_clausesContext = Instance_clausesContext;

PlSqlParser.prototype.instance_clauses = function() {

    var localctx = new Instance_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 736, PlSqlParser.RULE_instance_clauses);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7242;
        this.enable_or_disable();
        this.state = 7243;
        this.match(PlSqlParser.INSTANCE);
        this.state = 7244;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Security_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_security_clause;
    return this;
}

Security_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Security_clauseContext.prototype.constructor = Security_clauseContext;

Security_clauseContext.prototype.GUARD = function() {
    return this.getToken(PlSqlParser.GUARD, 0);
};

Security_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Security_clauseContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Security_clauseContext.prototype.NONE = function() {
    return this.getToken(PlSqlParser.NONE, 0);
};

Security_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSecurity_clause(this);
	}
};

Security_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSecurity_clause(this);
	}
};

Security_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSecurity_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Security_clauseContext = Security_clauseContext;

PlSqlParser.prototype.security_clause = function() {

    var localctx = new Security_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 738, PlSqlParser.RULE_security_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7246;
        this.match(PlSqlParser.GUARD);
        this.state = 7247;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.NONE || _la===PlSqlParser.STANDBY)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function DomainContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_domain;
    return this;
}

DomainContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
DomainContext.prototype.constructor = DomainContext;

DomainContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

DomainContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDomain(this);
	}
};

DomainContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDomain(this);
	}
};

DomainContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDomain(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.DomainContext = DomainContext;

PlSqlParser.prototype.domain = function() {

    var localctx = new DomainContext(this, this._ctx, this.state);
    this.enterRule(localctx, 740, PlSqlParser.RULE_domain);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7249;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function DatabaseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_database;
    return this;
}

DatabaseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
DatabaseContext.prototype.constructor = DatabaseContext;

DatabaseContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

DatabaseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatabase(this);
	}
};

DatabaseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatabase(this);
	}
};

DatabaseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatabase(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.DatabaseContext = DatabaseContext;

PlSqlParser.prototype.database = function() {

    var localctx = new DatabaseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 742, PlSqlParser.RULE_database);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7251;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Edition_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_edition_name;
    return this;
}

Edition_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Edition_nameContext.prototype.constructor = Edition_nameContext;

Edition_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Edition_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEdition_name(this);
	}
};

Edition_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEdition_name(this);
	}
};

Edition_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEdition_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Edition_nameContext = Edition_nameContext;

PlSqlParser.prototype.edition_name = function() {

    var localctx = new Edition_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 744, PlSqlParser.RULE_edition_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7253;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function FilenumberContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_filenumber;
    return this;
}

FilenumberContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
FilenumberContext.prototype.constructor = FilenumberContext;

FilenumberContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

FilenumberContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFilenumber(this);
	}
};

FilenumberContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFilenumber(this);
	}
};

FilenumberContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFilenumber(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.FilenumberContext = FilenumberContext;

PlSqlParser.prototype.filenumber = function() {

    var localctx = new FilenumberContext(this, this._ctx, this.state);
    this.enterRule(localctx, 746, PlSqlParser.RULE_filenumber);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7255;
        this.match(PlSqlParser.UNSIGNED_INTEGER);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function FilenameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_filename;
    return this;
}

FilenameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
FilenameContext.prototype.constructor = FilenameContext;

FilenameContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

FilenameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFilename(this);
	}
};

FilenameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFilename(this);
	}
};

FilenameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFilename(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.FilenameContext = FilenameContext;

PlSqlParser.prototype.filename = function() {

    var localctx = new FilenameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 748, PlSqlParser.RULE_filename);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7257;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_tableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_table;
    return this;
}

Alter_tableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_tableContext.prototype.constructor = Alter_tableContext;

Alter_tableContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Alter_tableContext.prototype.TABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLE);
    } else {
        return this.getToken(PlSqlParser.TABLE, i);
    }
};


Alter_tableContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Alter_tableContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Alter_tableContext.prototype.alter_table_properties = function() {
    return this.getTypedRuleContext(Alter_table_propertiesContext,0);
};

Alter_tableContext.prototype.constraint_clauses = function() {
    return this.getTypedRuleContext(Constraint_clausesContext,0);
};

Alter_tableContext.prototype.column_clauses = function() {
    return this.getTypedRuleContext(Column_clausesContext,0);
};

Alter_tableContext.prototype.move_table_clause = function() {
    return this.getTypedRuleContext(Move_table_clauseContext,0);
};

Alter_tableContext.prototype.enable_disable_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Enable_disable_clauseContext);
    } else {
        return this.getTypedRuleContext(Enable_disable_clauseContext,i);
    }
};

Alter_tableContext.prototype.enable_or_disable = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Enable_or_disableContext);
    } else {
        return this.getTypedRuleContext(Enable_or_disableContext,i);
    }
};

Alter_tableContext.prototype.LOCK = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOCK);
    } else {
        return this.getToken(PlSqlParser.LOCK, i);
    }
};


Alter_tableContext.prototype.ALL = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ALL);
    } else {
        return this.getToken(PlSqlParser.ALL, i);
    }
};


Alter_tableContext.prototype.TRIGGERS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TRIGGERS);
    } else {
        return this.getToken(PlSqlParser.TRIGGERS, i);
    }
};


Alter_tableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_table(this);
	}
};

Alter_tableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_table(this);
	}
};

Alter_tableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_table(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_tableContext = Alter_tableContext;

PlSqlParser.prototype.alter_table = function() {

    var localctx = new Alter_tableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 750, PlSqlParser.RULE_alter_table);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7259;
        this.match(PlSqlParser.ALTER);
        this.state = 7260;
        this.match(PlSqlParser.TABLE);
        this.state = 7261;
        this.tableview_name();
        this.state = 7267;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,893,this._ctx);
        switch(la_) {
        case 1:
            break;

        case 2:
            this.state = 7263;
            this.alter_table_properties();
            break;

        case 3:
            this.state = 7264;
            this.constraint_clauses();
            break;

        case 4:
            this.state = 7265;
            this.column_clauses();
            break;

        case 5:
            this.state = 7266;
            this.move_table_clause();
            break;

        }
        this.state = 7281;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE) {
            this.state = 7277; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 7277;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,895,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 7269;
                    this.enable_disable_clause();
                    break;

                case 2:
                    this.state = 7270;
                    this.enable_or_disable();
                    this.state = 7275;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.TABLE:
                        this.state = 7271;
                        this.match(PlSqlParser.TABLE);
                        this.state = 7272;
                        this.match(PlSqlParser.LOCK);
                        break;
                    case PlSqlParser.ALL:
                        this.state = 7273;
                        this.match(PlSqlParser.ALL);
                        this.state = 7274;
                        this.match(PlSqlParser.TRIGGERS);
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                    break;

                }
                this.state = 7279; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE);
        }

        this.state = 7283;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_table_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_table_properties;
    return this;
}

Alter_table_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_table_propertiesContext.prototype.constructor = Alter_table_propertiesContext;

Alter_table_propertiesContext.prototype.alter_table_properties_1 = function() {
    return this.getTypedRuleContext(Alter_table_properties_1Context,0);
};

Alter_table_propertiesContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Alter_table_propertiesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Alter_table_propertiesContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Alter_table_propertiesContext.prototype.shrink_clause = function() {
    return this.getTypedRuleContext(Shrink_clauseContext,0);
};

Alter_table_propertiesContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Alter_table_propertiesContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Alter_table_propertiesContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Alter_table_propertiesContext.prototype.REKEY = function() {
    return this.getToken(PlSqlParser.REKEY, 0);
};

Alter_table_propertiesContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Alter_table_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_table_properties(this);
	}
};

Alter_table_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_table_properties(this);
	}
};

Alter_table_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_table_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_table_propertiesContext = Alter_table_propertiesContext;

PlSqlParser.prototype.alter_table_properties = function() {

    var localctx = new Alter_table_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 752, PlSqlParser.RULE_alter_table_properties);
    try {
        this.state = 7296;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,898,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 7285;
            this.alter_table_properties_1();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 7286;
            this.match(PlSqlParser.RENAME);
            this.state = 7287;
            this.match(PlSqlParser.TO);
            this.state = 7288;
            this.tableview_name();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 7289;
            this.shrink_clause();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 7290;
            this.match(PlSqlParser.READ);
            this.state = 7291;
            this.match(PlSqlParser.ONLY);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 7292;
            this.match(PlSqlParser.READ);
            this.state = 7293;
            this.match(PlSqlParser.WRITE);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 7294;
            this.match(PlSqlParser.REKEY);
            this.state = 7295;
            this.match(PlSqlParser.CHAR_STRING);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_table_properties_1Context(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_table_properties_1;
    return this;
}

Alter_table_properties_1Context.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_table_properties_1Context.prototype.constructor = Alter_table_properties_1Context;

Alter_table_properties_1Context.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.table_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_compressionContext);
    } else {
        return this.getTypedRuleContext(Table_compressionContext,i);
    }
};

Alter_table_properties_1Context.prototype.supplemental_table_logging = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Supplemental_table_loggingContext);
    } else {
        return this.getTypedRuleContext(Supplemental_table_loggingContext,i);
    }
};

Alter_table_properties_1Context.prototype.allocate_extent_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allocate_extent_clauseContext);
    } else {
        return this.getTypedRuleContext(Allocate_extent_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.deallocate_unused_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Deallocate_unused_clauseContext);
    } else {
        return this.getTypedRuleContext(Deallocate_unused_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.RESULT_CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RESULT_CACHE);
    } else {
        return this.getToken(PlSqlParser.RESULT_CACHE, i);
    }
};


Alter_table_properties_1Context.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Alter_table_properties_1Context.prototype.MODE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MODE);
    } else {
        return this.getToken(PlSqlParser.MODE, i);
    }
};


Alter_table_properties_1Context.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Alter_table_properties_1Context.prototype.upgrade_table_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Upgrade_table_clauseContext);
    } else {
        return this.getTypedRuleContext(Upgrade_table_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.records_per_block_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Records_per_block_clauseContext);
    } else {
        return this.getTypedRuleContext(Records_per_block_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.row_movement_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Row_movement_clauseContext);
    } else {
        return this.getTypedRuleContext(Row_movement_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.flashback_archive_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Flashback_archive_clauseContext);
    } else {
        return this.getTypedRuleContext(Flashback_archive_clauseContext,i);
    }
};

Alter_table_properties_1Context.prototype.alter_iot_clauses = function() {
    return this.getTypedRuleContext(Alter_iot_clausesContext,0);
};

Alter_table_properties_1Context.prototype.CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CACHE);
    } else {
        return this.getToken(PlSqlParser.CACHE, i);
    }
};


Alter_table_properties_1Context.prototype.NOCACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOCACHE);
    } else {
        return this.getToken(PlSqlParser.NOCACHE, i);
    }
};


Alter_table_properties_1Context.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Alter_table_properties_1Context.prototype.FORCE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FORCE);
    } else {
        return this.getToken(PlSqlParser.FORCE, i);
    }
};


Alter_table_properties_1Context.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_table_properties_1(this);
	}
};

Alter_table_properties_1Context.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_table_properties_1(this);
	}
};

Alter_table_properties_1Context.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_table_properties_1(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_table_properties_1Context = Alter_table_properties_1Context;

PlSqlParser.prototype.alter_table_properties_1 = function() {

    var localctx = new Alter_table_properties_1Context(this, this._ctx, this.state);
    this.enterRule(localctx, 754, PlSqlParser.RULE_alter_table_properties_1);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7315; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 7315;
        		this._errHandler.sync(this);
        		switch(this._input.LA(1)) {
        		case PlSqlParser.INITRANS:
        		case PlSqlParser.PCTFREE:
        		case PlSqlParser.PCTUSED:
        		case PlSqlParser.STORAGE:
        		    this.state = 7298;
        		    this.physical_attributes_clause();
        		    break;
        		case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        		case PlSqlParser.LOGGING:
        		case PlSqlParser.NOLOGGING:
        		    this.state = 7299;
        		    this.logging_clause();
        		    break;
        		case PlSqlParser.COMPRESS:
        		case PlSqlParser.NOCOMPRESS:
        		    this.state = 7300;
        		    this.table_compression();
        		    break;
        		case PlSqlParser.ADD:
        		case PlSqlParser.DROP:
        		    this.state = 7301;
        		    this.supplemental_table_logging();
        		    break;
        		case PlSqlParser.ALLOCATE:
        		    this.state = 7302;
        		    this.allocate_extent_clause();
        		    break;
        		case PlSqlParser.DEALLOCATE:
        		    this.state = 7303;
        		    this.deallocate_unused_clause();
        		    break;
        		case PlSqlParser.CACHE:
        		case PlSqlParser.NOCACHE:
        		    this.state = 7304;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.CACHE || _la===PlSqlParser.NOCACHE)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;
        		case PlSqlParser.RESULT_CACHE:
        		    this.state = 7305;
        		    this.match(PlSqlParser.RESULT_CACHE);
        		    this.state = 7306;
        		    this.match(PlSqlParser.LEFT_PAREN);
        		    this.state = 7307;
        		    this.match(PlSqlParser.MODE);
        		    this.state = 7308;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.FORCE)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    this.state = 7309;
        		    this.match(PlSqlParser.RIGHT_PAREN);
        		    break;
        		case PlSqlParser.UPGRADE:
        		    this.state = 7310;
        		    this.upgrade_table_clause();
        		    break;
        		case PlSqlParser.MINIMIZE:
        		case PlSqlParser.NOMINIMIZE:
        		case PlSqlParser.RECORDS_PER_BLOCK:
        		    this.state = 7311;
        		    this.records_per_block_clause();
        		    break;
        		case PlSqlParser.NOPARALLEL:
        		case PlSqlParser.PARALLEL:
        		    this.state = 7312;
        		    this.parallel_clause();
        		    break;
        		case PlSqlParser.DISABLE:
        		case PlSqlParser.ENABLE:
        		case PlSqlParser.ROW:
        		    this.state = 7313;
        		    this.row_movement_clause();
        		    break;
        		case PlSqlParser.FLASHBACK:
        		case PlSqlParser.NO:
        		    this.state = 7314;
        		    this.flashback_archive_clause();
        		    break;
        		default:
        		    throw new antlr4.error.NoViableAltException(this);
        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 7317; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,900, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
        this.state = 7320;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ADD || _la===PlSqlParser.COALESCE || _la===PlSqlParser.COMPRESS || _la===PlSqlParser.MAPPING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOMAPPING || _la===PlSqlParser.OVERFLOW || _la===PlSqlParser.PCTTHRESHOLD) {
            this.state = 7319;
            this.alter_iot_clauses();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_iot_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_iot_clauses;
    return this;
}

Alter_iot_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_iot_clausesContext.prototype.constructor = Alter_iot_clausesContext;

Alter_iot_clausesContext.prototype.index_org_table_clause = function() {
    return this.getTypedRuleContext(Index_org_table_clauseContext,0);
};

Alter_iot_clausesContext.prototype.alter_overflow_clause = function() {
    return this.getTypedRuleContext(Alter_overflow_clauseContext,0);
};

Alter_iot_clausesContext.prototype.alter_mapping_table_clause = function() {
    return this.getTypedRuleContext(Alter_mapping_table_clauseContext,0);
};

Alter_iot_clausesContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Alter_iot_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_iot_clauses(this);
	}
};

Alter_iot_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_iot_clauses(this);
	}
};

Alter_iot_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_iot_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_iot_clausesContext = Alter_iot_clausesContext;

PlSqlParser.prototype.alter_iot_clauses = function() {

    var localctx = new Alter_iot_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 756, PlSqlParser.RULE_alter_iot_clauses);
    try {
        this.state = 7326;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,902,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 7322;
            this.index_org_table_clause();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 7323;
            this.alter_overflow_clause();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 7324;
            this.alter_mapping_table_clause();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 7325;
            this.match(PlSqlParser.COALESCE);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_mapping_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_mapping_table_clause;
    return this;
}

Alter_mapping_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_mapping_table_clauseContext.prototype.constructor = Alter_mapping_table_clauseContext;

Alter_mapping_table_clauseContext.prototype.MAPPING = function() {
    return this.getToken(PlSqlParser.MAPPING, 0);
};

Alter_mapping_table_clauseContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Alter_mapping_table_clauseContext.prototype.allocate_extent_clause = function() {
    return this.getTypedRuleContext(Allocate_extent_clauseContext,0);
};

Alter_mapping_table_clauseContext.prototype.deallocate_unused_clause = function() {
    return this.getTypedRuleContext(Deallocate_unused_clauseContext,0);
};

Alter_mapping_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_mapping_table_clause(this);
	}
};

Alter_mapping_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_mapping_table_clause(this);
	}
};

Alter_mapping_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_mapping_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_mapping_table_clauseContext = Alter_mapping_table_clauseContext;

PlSqlParser.prototype.alter_mapping_table_clause = function() {

    var localctx = new Alter_mapping_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 758, PlSqlParser.RULE_alter_mapping_table_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7328;
        this.match(PlSqlParser.MAPPING);
        this.state = 7329;
        this.match(PlSqlParser.TABLE);
        this.state = 7332;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALLOCATE:
            this.state = 7330;
            this.allocate_extent_clause();
            break;
        case PlSqlParser.DEALLOCATE:
            this.state = 7331;
            this.deallocate_unused_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_overflow_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_overflow_clause;
    return this;
}

Alter_overflow_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_overflow_clauseContext.prototype.constructor = Alter_overflow_clauseContext;

Alter_overflow_clauseContext.prototype.add_overflow_clause = function() {
    return this.getTypedRuleContext(Add_overflow_clauseContext,0);
};

Alter_overflow_clauseContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Alter_overflow_clauseContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

Alter_overflow_clauseContext.prototype.allocate_extent_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allocate_extent_clauseContext);
    } else {
        return this.getTypedRuleContext(Allocate_extent_clauseContext,i);
    }
};

Alter_overflow_clauseContext.prototype.shrink_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Shrink_clauseContext);
    } else {
        return this.getTypedRuleContext(Shrink_clauseContext,i);
    }
};

Alter_overflow_clauseContext.prototype.deallocate_unused_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Deallocate_unused_clauseContext);
    } else {
        return this.getTypedRuleContext(Deallocate_unused_clauseContext,i);
    }
};

Alter_overflow_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_overflow_clause(this);
	}
};

Alter_overflow_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_overflow_clause(this);
	}
};

Alter_overflow_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_overflow_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_overflow_clauseContext = Alter_overflow_clauseContext;

PlSqlParser.prototype.alter_overflow_clause = function() {

    var localctx = new Alter_overflow_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 760, PlSqlParser.RULE_alter_overflow_clause);
    var _la = 0; // Token type
    try {
        this.state = 7344;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ADD:
            this.enterOuterAlt(localctx, 1);
            this.state = 7334;
            this.add_overflow_clause();
            break;
        case PlSqlParser.OVERFLOW:
            this.enterOuterAlt(localctx, 2);
            this.state = 7335;
            this.match(PlSqlParser.OVERFLOW);
            this.state = 7340; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 7340;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
                case PlSqlParser.INITRANS:
                case PlSqlParser.LOGGING:
                case PlSqlParser.NOLOGGING:
                case PlSqlParser.PCTFREE:
                case PlSqlParser.PCTUSED:
                case PlSqlParser.STORAGE:
                case PlSqlParser.TABLESPACE:
                    this.state = 7336;
                    this.segment_attributes_clause();
                    break;
                case PlSqlParser.ALLOCATE:
                    this.state = 7337;
                    this.allocate_extent_clause();
                    break;
                case PlSqlParser.SHRINK:
                    this.state = 7338;
                    this.shrink_clause();
                    break;
                case PlSqlParser.DEALLOCATE:
                    this.state = 7339;
                    this.deallocate_unused_clause();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 7342; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.ALLOCATE || _la===PlSqlParser.DEALLOCATE || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SHRINK || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_overflow_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_overflow_clause;
    return this;
}

Add_overflow_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_overflow_clauseContext.prototype.constructor = Add_overflow_clauseContext;

Add_overflow_clauseContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_overflow_clauseContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Add_overflow_clauseContext.prototype.segment_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Segment_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Segment_attributes_clauseContext,i);
    }
};

Add_overflow_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Add_overflow_clauseContext.prototype.PARTITION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PARTITION);
    } else {
        return this.getToken(PlSqlParser.PARTITION, i);
    }
};


Add_overflow_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Add_overflow_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Add_overflow_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_overflow_clause(this);
	}
};

Add_overflow_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_overflow_clause(this);
	}
};

Add_overflow_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_overflow_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_overflow_clauseContext = Add_overflow_clauseContext;

PlSqlParser.prototype.add_overflow_clause = function() {

    var localctx = new Add_overflow_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 762, PlSqlParser.RULE_add_overflow_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7346;
        this.match(PlSqlParser.ADD);
        this.state = 7347;
        this.match(PlSqlParser.OVERFLOW);
        this.state = 7349;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 7348;
            this.segment_attributes_clause();
        }

        this.state = 7367;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 7351;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7352;
            this.match(PlSqlParser.PARTITION);
            this.state = 7354;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
                this.state = 7353;
                this.segment_attributes_clause();
            }

            this.state = 7363;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7356;
                this.match(PlSqlParser.COMMA);
                this.state = 7357;
                this.match(PlSqlParser.PARTITION);
                this.state = 7359;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
                    this.state = 7358;
                    this.segment_attributes_clause();
                }

                this.state = 7365;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7366;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Enable_disable_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_enable_disable_clause;
    return this;
}

Enable_disable_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Enable_disable_clauseContext.prototype.constructor = Enable_disable_clauseContext;

Enable_disable_clauseContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Enable_disable_clauseContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Enable_disable_clauseContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Enable_disable_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Enable_disable_clauseContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Enable_disable_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Enable_disable_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Enable_disable_clauseContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Enable_disable_clauseContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Enable_disable_clauseContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Enable_disable_clauseContext.prototype.using_index_clause = function() {
    return this.getTypedRuleContext(Using_index_clauseContext,0);
};

Enable_disable_clauseContext.prototype.exceptions_clause = function() {
    return this.getTypedRuleContext(Exceptions_clauseContext,0);
};

Enable_disable_clauseContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Enable_disable_clauseContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Enable_disable_clauseContext.prototype.VALIDATE = function() {
    return this.getToken(PlSqlParser.VALIDATE, 0);
};

Enable_disable_clauseContext.prototype.NOVALIDATE = function() {
    return this.getToken(PlSqlParser.NOVALIDATE, 0);
};

Enable_disable_clauseContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Enable_disable_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Enable_disable_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Enable_disable_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEnable_disable_clause(this);
	}
};

Enable_disable_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEnable_disable_clause(this);
	}
};

Enable_disable_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEnable_disable_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Enable_disable_clauseContext = Enable_disable_clauseContext;

PlSqlParser.prototype.enable_disable_clause = function() {

    var localctx = new Enable_disable_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 764, PlSqlParser.RULE_enable_disable_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7369;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 7371;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOVALIDATE || _la===PlSqlParser.VALIDATE) {
            this.state = 7370;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOVALIDATE || _la===PlSqlParser.VALIDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 7389;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNIQUE:
            this.state = 7373;
            this.match(PlSqlParser.UNIQUE);
            this.state = 7374;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7375;
            this.column_name();
            this.state = 7380;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7376;
                this.match(PlSqlParser.COMMA);
                this.state = 7377;
                this.column_name();
                this.state = 7382;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7383;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.PRIMARY:
            this.state = 7385;
            this.match(PlSqlParser.PRIMARY);
            this.state = 7386;
            this.match(PlSqlParser.KEY);
            break;
        case PlSqlParser.CONSTRAINT:
            this.state = 7387;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 7388;
            this.constraint_name();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 7392;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 7391;
            this.using_index_clause();
        }

        this.state = 7395;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXCEPTIONS) {
            this.state = 7394;
            this.exceptions_clause();
        }

        this.state = 7398;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CASCADE) {
            this.state = 7397;
            this.match(PlSqlParser.CASCADE);
        }

        this.state = 7402;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DROP || _la===PlSqlParser.KEEP) {
            this.state = 7400;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DROP || _la===PlSqlParser.KEEP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 7401;
            this.match(PlSqlParser.INDEX);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Using_index_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_using_index_clause;
    return this;
}

Using_index_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Using_index_clauseContext.prototype.constructor = Using_index_clauseContext;

Using_index_clauseContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Using_index_clauseContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Using_index_clauseContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Using_index_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Using_index_clauseContext.prototype.create_index = function() {
    return this.getTypedRuleContext(Create_indexContext,0);
};

Using_index_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Using_index_clauseContext.prototype.index_attributes = function() {
    return this.getTypedRuleContext(Index_attributesContext,0);
};

Using_index_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUsing_index_clause(this);
	}
};

Using_index_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUsing_index_clause(this);
	}
};

Using_index_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUsing_index_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Using_index_clauseContext = Using_index_clauseContext;

PlSqlParser.prototype.using_index_clause = function() {

    var localctx = new Using_index_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 766, PlSqlParser.RULE_using_index_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7404;
        this.match(PlSqlParser.USING);
        this.state = 7405;
        this.match(PlSqlParser.INDEX);
        this.state = 7412;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,919,this._ctx);
        if(la_===1) {
            this.state = 7406;
            this.index_name();

        } else if(la_===2) {
            this.state = 7407;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7408;
            this.create_index();
            this.state = 7409;
            this.match(PlSqlParser.RIGHT_PAREN);

        } else if(la_===3) {
            this.state = 7411;
            this.index_attributes();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_attributesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_attributes;
    return this;
}

Index_attributesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_attributesContext.prototype.constructor = Index_attributesContext;

Index_attributesContext.prototype.physical_attributes_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_attributes_clauseContext);
    } else {
        return this.getTypedRuleContext(Physical_attributes_clauseContext,i);
    }
};

Index_attributesContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Index_attributesContext.prototype.TABLESPACE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.TABLESPACE);
    } else {
        return this.getToken(PlSqlParser.TABLESPACE, i);
    }
};


Index_attributesContext.prototype.key_compression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Key_compressionContext);
    } else {
        return this.getTypedRuleContext(Key_compressionContext,i);
    }
};

Index_attributesContext.prototype.sort_or_nosort = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Sort_or_nosortContext);
    } else {
        return this.getTypedRuleContext(Sort_or_nosortContext,i);
    }
};

Index_attributesContext.prototype.REVERSE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.REVERSE);
    } else {
        return this.getToken(PlSqlParser.REVERSE, i);
    }
};


Index_attributesContext.prototype.visible_or_invisible = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Visible_or_invisibleContext);
    } else {
        return this.getTypedRuleContext(Visible_or_invisibleContext,i);
    }
};

Index_attributesContext.prototype.parallel_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parallel_clauseContext);
    } else {
        return this.getTypedRuleContext(Parallel_clauseContext,i);
    }
};

Index_attributesContext.prototype.tablespace = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(TablespaceContext);
    } else {
        return this.getTypedRuleContext(TablespaceContext,i);
    }
};

Index_attributesContext.prototype.DEFAULT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DEFAULT);
    } else {
        return this.getToken(PlSqlParser.DEFAULT, i);
    }
};


Index_attributesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_attributes(this);
	}
};

Index_attributesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_attributes(this);
	}
};

Index_attributesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_attributes(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_attributesContext = Index_attributesContext;

PlSqlParser.prototype.index_attributes = function() {

    var localctx = new Index_attributesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 768, PlSqlParser.RULE_index_attributes);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7426; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 7426;
        		this._errHandler.sync(this);
        		switch(this._input.LA(1)) {
        		case PlSqlParser.INITRANS:
        		case PlSqlParser.PCTFREE:
        		case PlSqlParser.PCTUSED:
        		case PlSqlParser.STORAGE:
        		    this.state = 7414;
        		    this.physical_attributes_clause();
        		    break;
        		case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        		case PlSqlParser.LOGGING:
        		case PlSqlParser.NOLOGGING:
        		    this.state = 7415;
        		    this.logging_clause();
        		    break;
        		case PlSqlParser.TABLESPACE:
        		    this.state = 7416;
        		    this.match(PlSqlParser.TABLESPACE);
        		    this.state = 7419;
        		    this._errHandler.sync(this);
        		    switch(this._input.LA(1)) {
        		    case PlSqlParser.ABORT:
        		    case PlSqlParser.ABS:
        		    case PlSqlParser.ACCESS:
        		    case PlSqlParser.ACCESSED:
        		    case PlSqlParser.ACCOUNT:
        		    case PlSqlParser.ACL:
        		    case PlSqlParser.ACOS:
        		    case PlSqlParser.ACTION:
        		    case PlSqlParser.ACTIONS:
        		    case PlSqlParser.ACTIVATE:
        		    case PlSqlParser.ACTIVE:
        		    case PlSqlParser.ACTIVE_COMPONENT:
        		    case PlSqlParser.ACTIVE_DATA:
        		    case PlSqlParser.ACTIVE_FUNCTION:
        		    case PlSqlParser.ACTIVE_TAG:
        		    case PlSqlParser.ACTIVITY:
        		    case PlSqlParser.ADAPTIVE_PLAN:
        		    case PlSqlParser.ADD:
        		    case PlSqlParser.ADD_COLUMN:
        		    case PlSqlParser.ADD_GROUP:
        		    case PlSqlParser.ADD_MONTHS:
        		    case PlSqlParser.ADJ_DATE:
        		    case PlSqlParser.ADMIN:
        		    case PlSqlParser.ADMINISTER:
        		    case PlSqlParser.ADMINISTRATOR:
        		    case PlSqlParser.ADVANCED:
        		    case PlSqlParser.ADVISE:
        		    case PlSqlParser.ADVISOR:
        		    case PlSqlParser.AFD_DISKSTRING:
        		    case PlSqlParser.AFTER:
        		    case PlSqlParser.AGENT:
        		    case PlSqlParser.AGGREGATE:
        		    case PlSqlParser.A_LETTER:
        		    case PlSqlParser.ALIAS:
        		    case PlSqlParser.ALLOCATE:
        		    case PlSqlParser.ALLOW:
        		    case PlSqlParser.ALL_ROWS:
        		    case PlSqlParser.ALWAYS:
        		    case PlSqlParser.ANALYZE:
        		    case PlSqlParser.ANCILLARY:
        		    case PlSqlParser.AND_EQUAL:
        		    case PlSqlParser.ANOMALY:
        		    case PlSqlParser.ANSI_REARCH:
        		    case PlSqlParser.ANTIJOIN:
        		    case PlSqlParser.ANYSCHEMA:
        		    case PlSqlParser.APPEND:
        		    case PlSqlParser.APPENDCHILDXML:
        		    case PlSqlParser.APPEND_VALUES:
        		    case PlSqlParser.APPLICATION:
        		    case PlSqlParser.APPLY:
        		    case PlSqlParser.APPROX_COUNT_DISTINCT:
        		    case PlSqlParser.ARCHIVAL:
        		    case PlSqlParser.ARCHIVE:
        		    case PlSqlParser.ARCHIVED:
        		    case PlSqlParser.ARCHIVELOG:
        		    case PlSqlParser.ARRAY:
        		    case PlSqlParser.ASCII:
        		    case PlSqlParser.ASCIISTR:
        		    case PlSqlParser.ASIN:
        		    case PlSqlParser.ASIS:
        		    case PlSqlParser.ASSEMBLY:
        		    case PlSqlParser.ASSIGN:
        		    case PlSqlParser.ASSOCIATE:
        		    case PlSqlParser.ASYNC:
        		    case PlSqlParser.ASYNCHRONOUS:
        		    case PlSqlParser.ATAN2:
        		    case PlSqlParser.ATAN:
        		    case PlSqlParser.AT:
        		    case PlSqlParser.ATTRIBUTE:
        		    case PlSqlParser.ATTRIBUTES:
        		    case PlSqlParser.AUTHENTICATED:
        		    case PlSqlParser.AUTHENTICATION:
        		    case PlSqlParser.AUTHID:
        		    case PlSqlParser.AUTHORIZATION:
        		    case PlSqlParser.AUTOALLOCATE:
        		    case PlSqlParser.AUTO:
        		    case PlSqlParser.AUTOEXTEND:
        		    case PlSqlParser.AUTO_LOGIN:
        		    case PlSqlParser.AUTOMATIC:
        		    case PlSqlParser.AUTONOMOUS_TRANSACTION:
        		    case PlSqlParser.AUTO_REOPTIMIZE:
        		    case PlSqlParser.AVAILABILITY:
        		    case PlSqlParser.AVRO:
        		    case PlSqlParser.BACKGROUND:
        		    case PlSqlParser.BACKUP:
        		    case PlSqlParser.BASIC:
        		    case PlSqlParser.BASICFILE:
        		    case PlSqlParser.BATCH:
        		    case PlSqlParser.BATCHSIZE:
        		    case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        		    case PlSqlParser.BECOME:
        		    case PlSqlParser.BEFORE:
        		    case PlSqlParser.BEGIN:
        		    case PlSqlParser.BEGINNING:
        		    case PlSqlParser.BEGIN_OUTLINE_DATA:
        		    case PlSqlParser.BEHALF:
        		    case PlSqlParser.BEQUEATH:
        		    case PlSqlParser.BFILE:
        		    case PlSqlParser.BFILENAME:
        		    case PlSqlParser.BIGFILE:
        		    case PlSqlParser.BINARY:
        		    case PlSqlParser.BINARY_DOUBLE:
        		    case PlSqlParser.BINARY_DOUBLE_INFINITY:
        		    case PlSqlParser.BINARY_DOUBLE_NAN:
        		    case PlSqlParser.BINARY_FLOAT:
        		    case PlSqlParser.BINARY_FLOAT_INFINITY:
        		    case PlSqlParser.BINARY_FLOAT_NAN:
        		    case PlSqlParser.BINARY_INTEGER:
        		    case PlSqlParser.BIND_AWARE:
        		    case PlSqlParser.BINDING:
        		    case PlSqlParser.BIN_TO_NUM:
        		    case PlSqlParser.BITAND:
        		    case PlSqlParser.BITMAP_AND:
        		    case PlSqlParser.BITMAP:
        		    case PlSqlParser.BITMAPS:
        		    case PlSqlParser.BITMAP_TREE:
        		    case PlSqlParser.BITS:
        		    case PlSqlParser.BLOB:
        		    case PlSqlParser.BLOCK:
        		    case PlSqlParser.BLOCK_RANGE:
        		    case PlSqlParser.BLOCKS:
        		    case PlSqlParser.BLOCKSIZE:
        		    case PlSqlParser.BODY:
        		    case PlSqlParser.BOOLEAN:
        		    case PlSqlParser.BOTH:
        		    case PlSqlParser.BOUND:
        		    case PlSqlParser.BRANCH:
        		    case PlSqlParser.BREADTH:
        		    case PlSqlParser.BROADCAST:
        		    case PlSqlParser.BSON:
        		    case PlSqlParser.BUFFER:
        		    case PlSqlParser.BUFFER_CACHE:
        		    case PlSqlParser.BUFFER_POOL:
        		    case PlSqlParser.BUILD:
        		    case PlSqlParser.BULK:
        		    case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        		    case PlSqlParser.BYPASS_UJVC:
        		    case PlSqlParser.BYTE:
        		    case PlSqlParser.CACHE:
        		    case PlSqlParser.CACHE_CB:
        		    case PlSqlParser.CACHE_INSTANCES:
        		    case PlSqlParser.CACHE_TEMP_TABLE:
        		    case PlSqlParser.CACHING:
        		    case PlSqlParser.CALCULATED:
        		    case PlSqlParser.CALLBACK:
        		    case PlSqlParser.CALL:
        		    case PlSqlParser.CANCEL:
        		    case PlSqlParser.CAPACITY:
        		    case PlSqlParser.CARDINALITY:
        		    case PlSqlParser.CASCADE:
        		    case PlSqlParser.CASE:
        		    case PlSqlParser.CAST:
        		    case PlSqlParser.CATEGORY:
        		    case PlSqlParser.CDBDEFAULT:
        		    case PlSqlParser.CEIL:
        		    case PlSqlParser.CELL_FLASH_CACHE:
        		    case PlSqlParser.CERTIFICATE:
        		    case PlSqlParser.CFILE:
        		    case PlSqlParser.CHAINED:
        		    case PlSqlParser.CHANGE:
        		    case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        		    case PlSqlParser.CHARACTER:
        		    case PlSqlParser.CHAR:
        		    case PlSqlParser.CHAR_CS:
        		    case PlSqlParser.CHARTOROWID:
        		    case PlSqlParser.CHECK_ACL_REWRITE:
        		    case PlSqlParser.CHECKPOINT:
        		    case PlSqlParser.CHILD:
        		    case PlSqlParser.CHOOSE:
        		    case PlSqlParser.CHR:
        		    case PlSqlParser.CHUNK:
        		    case PlSqlParser.CLASS:
        		    case PlSqlParser.CLASSIFIER:
        		    case PlSqlParser.CLEANUP:
        		    case PlSqlParser.CLEAR:
        		    case PlSqlParser.C_LETTER:
        		    case PlSqlParser.CLIENT:
        		    case PlSqlParser.CLOB:
        		    case PlSqlParser.CLONE:
        		    case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        		    case PlSqlParser.CLOSE:
        		    case PlSqlParser.CLUSTER_BY_ROWID:
        		    case PlSqlParser.CLUSTER:
        		    case PlSqlParser.CLUSTER_DETAILS:
        		    case PlSqlParser.CLUSTER_DISTANCE:
        		    case PlSqlParser.CLUSTER_ID:
        		    case PlSqlParser.CLUSTERING:
        		    case PlSqlParser.CLUSTERING_FACTOR:
        		    case PlSqlParser.CLUSTER_PROBABILITY:
        		    case PlSqlParser.CLUSTER_SET:
        		    case PlSqlParser.COALESCE:
        		    case PlSqlParser.COALESCE_SQ:
        		    case PlSqlParser.COARSE:
        		    case PlSqlParser.CO_AUTH_IND:
        		    case PlSqlParser.COLD:
        		    case PlSqlParser.COLLECT:
        		    case PlSqlParser.COLUMNAR:
        		    case PlSqlParser.COLUMN_AUTH_INDICATOR:
        		    case PlSqlParser.COLUMN:
        		    case PlSqlParser.COLUMNS:
        		    case PlSqlParser.COLUMN_STATS:
        		    case PlSqlParser.COLUMN_VALUE:
        		    case PlSqlParser.COMMENT:
        		    case PlSqlParser.COMMIT:
        		    case PlSqlParser.COMMITTED:
        		    case PlSqlParser.COMMON_DATA:
        		    case PlSqlParser.COMPACT:
        		    case PlSqlParser.COMPATIBILITY:
        		    case PlSqlParser.COMPILE:
        		    case PlSqlParser.COMPLETE:
        		    case PlSqlParser.COMPLIANCE:
        		    case PlSqlParser.COMPONENT:
        		    case PlSqlParser.COMPONENTS:
        		    case PlSqlParser.COMPOSE:
        		    case PlSqlParser.COMPOSITE:
        		    case PlSqlParser.COMPOSITE_LIMIT:
        		    case PlSqlParser.COMPOUND:
        		    case PlSqlParser.COMPUTE:
        		    case PlSqlParser.CONCAT:
        		    case PlSqlParser.CON_DBID_TO_ID:
        		    case PlSqlParser.CONDITIONAL:
        		    case PlSqlParser.CONDITION:
        		    case PlSqlParser.CONFIRM:
        		    case PlSqlParser.CONFORMING:
        		    case PlSqlParser.CON_GUID_TO_ID:
        		    case PlSqlParser.CON_ID:
        		    case PlSqlParser.CON_NAME_TO_ID:
        		    case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        		    case PlSqlParser.CONNECT_BY_COMBINE_SW:
        		    case PlSqlParser.CONNECT_BY_COST_BASED:
        		    case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        		    case PlSqlParser.CONNECT_BY_FILTERING:
        		    case PlSqlParser.CONNECT_BY_ISCYCLE:
        		    case PlSqlParser.CONNECT_BY_ISLEAF:
        		    case PlSqlParser.CONNECT_BY_ROOT:
        		    case PlSqlParser.CONNECT_TIME:
        		    case PlSqlParser.CONSIDER:
        		    case PlSqlParser.CONSISTENT:
        		    case PlSqlParser.CONSTANT:
        		    case PlSqlParser.CONST:
        		    case PlSqlParser.CONSTRAINT:
        		    case PlSqlParser.CONSTRAINTS:
        		    case PlSqlParser.CONSTRUCTOR:
        		    case PlSqlParser.CONTAINER:
        		    case PlSqlParser.CONTAINER_DATA:
        		    case PlSqlParser.CONTAINERS:
        		    case PlSqlParser.CONTENT:
        		    case PlSqlParser.CONTENTS:
        		    case PlSqlParser.CONTEXT:
        		    case PlSqlParser.CONTINUE:
        		    case PlSqlParser.CONTROLFILE:
        		    case PlSqlParser.CON_UID_TO_ID:
        		    case PlSqlParser.CONVERT:
        		    case PlSqlParser.COOKIE:
        		    case PlSqlParser.COPY:
        		    case PlSqlParser.CORR_K:
        		    case PlSqlParser.CORR_S:
        		    case PlSqlParser.CORRUPTION:
        		    case PlSqlParser.CORRUPT_XID_ALL:
        		    case PlSqlParser.CORRUPT_XID:
        		    case PlSqlParser.COS:
        		    case PlSqlParser.COSH:
        		    case PlSqlParser.COST:
        		    case PlSqlParser.COST_XML_QUERY_REWRITE:
        		    case PlSqlParser.COUNT:
        		    case PlSqlParser.COVAR_POP:
        		    case PlSqlParser.COVAR_SAMP:
        		    case PlSqlParser.CPU_COSTING:
        		    case PlSqlParser.CPU_PER_CALL:
        		    case PlSqlParser.CPU_PER_SESSION:
        		    case PlSqlParser.CRASH:
        		    case PlSqlParser.CREATE_FILE_DEST:
        		    case PlSqlParser.CREATE_STORED_OUTLINES:
        		    case PlSqlParser.CREATION:
        		    case PlSqlParser.CREDENTIAL:
        		    case PlSqlParser.CRITICAL:
        		    case PlSqlParser.CROSS:
        		    case PlSqlParser.CROSSEDITION:
        		    case PlSqlParser.CSCONVERT:
        		    case PlSqlParser.CUBE_AJ:
        		    case PlSqlParser.CUBE:
        		    case PlSqlParser.CUBE_GB:
        		    case PlSqlParser.CUBE_SJ:
        		    case PlSqlParser.CUME_DISTM:
        		    case PlSqlParser.CURRENT:
        		    case PlSqlParser.CURRENT_DATE:
        		    case PlSqlParser.CURRENT_SCHEMA:
        		    case PlSqlParser.CURRENT_TIME:
        		    case PlSqlParser.CURRENT_TIMESTAMP:
        		    case PlSqlParser.CURRENT_USER:
        		    case PlSqlParser.CURRENTV:
        		    case PlSqlParser.CURSOR:
        		    case PlSqlParser.CURSOR_SHARING_EXACT:
        		    case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        		    case PlSqlParser.CUSTOMDATUM:
        		    case PlSqlParser.CV:
        		    case PlSqlParser.CYCLE:
        		    case PlSqlParser.DANGLING:
        		    case PlSqlParser.DATABASE:
        		    case PlSqlParser.DATA:
        		    case PlSqlParser.DATAFILE:
        		    case PlSqlParser.DATAFILES:
        		    case PlSqlParser.DATAMOVEMENT:
        		    case PlSqlParser.DATAOBJNO:
        		    case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        		    case PlSqlParser.DATAOBJ_TO_PARTITION:
        		    case PlSqlParser.DATAPUMP:
        		    case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        		    case PlSqlParser.DATE_MODE:
        		    case PlSqlParser.DAY:
        		    case PlSqlParser.DAYS:
        		    case PlSqlParser.DBA:
        		    case PlSqlParser.DBA_RECYCLEBIN:
        		    case PlSqlParser.DBMS_STATS:
        		    case PlSqlParser.DB_ROLE_CHANGE:
        		    case PlSqlParser.DBTIMEZONE:
        		    case PlSqlParser.DB_UNIQUE_NAME:
        		    case PlSqlParser.DB_VERSION:
        		    case PlSqlParser.DDL:
        		    case PlSqlParser.DEALLOCATE:
        		    case PlSqlParser.DEBUG:
        		    case PlSqlParser.DEBUGGER:
        		    case PlSqlParser.DEC:
        		    case PlSqlParser.DECIMAL:
        		    case PlSqlParser.DECLARE:
        		    case PlSqlParser.DECOMPOSE:
        		    case PlSqlParser.DECORRELATE:
        		    case PlSqlParser.DECR:
        		    case PlSqlParser.DECREMENT:
        		    case PlSqlParser.DECRYPT:
        		    case PlSqlParser.DEDUPLICATE:
        		    case PlSqlParser.DEFAULTS:
        		    case PlSqlParser.DEFERRABLE:
        		    case PlSqlParser.DEFERRED:
        		    case PlSqlParser.DEFINED:
        		    case PlSqlParser.DEFINE:
        		    case PlSqlParser.DEFINER:
        		    case PlSqlParser.DEGREE:
        		    case PlSqlParser.DELAY:
        		    case PlSqlParser.DELEGATE:
        		    case PlSqlParser.DELETE_ALL:
        		    case PlSqlParser.DELETE:
        		    case PlSqlParser.DELETEXML:
        		    case PlSqlParser.DEMAND:
        		    case PlSqlParser.DENSE_RANKM:
        		    case PlSqlParser.DEPENDENT:
        		    case PlSqlParser.DEPTH:
        		    case PlSqlParser.DEQUEUE:
        		    case PlSqlParser.DEREF:
        		    case PlSqlParser.DEREF_NO_REWRITE:
        		    case PlSqlParser.DESTROY:
        		    case PlSqlParser.DETACHED:
        		    case PlSqlParser.DETERMINES:
        		    case PlSqlParser.DETERMINISTIC:
        		    case PlSqlParser.DICTIONARY:
        		    case PlSqlParser.DIMENSION:
        		    case PlSqlParser.DIMENSIONS:
        		    case PlSqlParser.DIRECT_LOAD:
        		    case PlSqlParser.DIRECTORY:
        		    case PlSqlParser.DIRECT_PATH:
        		    case PlSqlParser.DISABLE_ALL:
        		    case PlSqlParser.DISABLE:
        		    case PlSqlParser.DISABLE_PARALLEL_DML:
        		    case PlSqlParser.DISABLE_PRESET:
        		    case PlSqlParser.DISABLE_RPKE:
        		    case PlSqlParser.DISALLOW:
        		    case PlSqlParser.DISASSOCIATE:
        		    case PlSqlParser.DISCARD:
        		    case PlSqlParser.DISCONNECT:
        		    case PlSqlParser.DISK:
        		    case PlSqlParser.DISKGROUP:
        		    case PlSqlParser.DISKS:
        		    case PlSqlParser.DISMOUNT:
        		    case PlSqlParser.DISTINGUISHED:
        		    case PlSqlParser.DISTRIBUTED:
        		    case PlSqlParser.DISTRIBUTE:
        		    case PlSqlParser.DML:
        		    case PlSqlParser.DML_UPDATE:
        		    case PlSqlParser.DOCFIDELITY:
        		    case PlSqlParser.DOCUMENT:
        		    case PlSqlParser.DOMAIN_INDEX_FILTER:
        		    case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        		    case PlSqlParser.DOMAIN_INDEX_SORT:
        		    case PlSqlParser.DOUBLE:
        		    case PlSqlParser.DOWNGRADE:
        		    case PlSqlParser.DRIVING_SITE:
        		    case PlSqlParser.DROP_COLUMN:
        		    case PlSqlParser.DROP_GROUP:
        		    case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        		    case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        		    case PlSqlParser.DUMP:
        		    case PlSqlParser.DUPLICATE:
        		    case PlSqlParser.DV:
        		    case PlSqlParser.DYNAMIC:
        		    case PlSqlParser.DYNAMIC_SAMPLING:
        		    case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        		    case PlSqlParser.EACH:
        		    case PlSqlParser.EDITIONABLE:
        		    case PlSqlParser.EDITION:
        		    case PlSqlParser.EDITIONING:
        		    case PlSqlParser.EDITIONS:
        		    case PlSqlParser.ELEMENT:
        		    case PlSqlParser.ELIM_GROUPBY:
        		    case PlSqlParser.ELIMINATE_JOIN:
        		    case PlSqlParser.ELIMINATE_OBY:
        		    case PlSqlParser.ELIMINATE_OUTER_JOIN:
        		    case PlSqlParser.EM:
        		    case PlSqlParser.EMPTY_BLOB:
        		    case PlSqlParser.EMPTY_CLOB:
        		    case PlSqlParser.EMPTY:
        		    case PlSqlParser.ENABLE_ALL:
        		    case PlSqlParser.ENABLE:
        		    case PlSqlParser.ENABLE_PARALLEL_DML:
        		    case PlSqlParser.ENABLE_PRESET:
        		    case PlSqlParser.ENCODING:
        		    case PlSqlParser.ENCRYPT:
        		    case PlSqlParser.ENCRYPTION:
        		    case PlSqlParser.END_OUTLINE_DATA:
        		    case PlSqlParser.ENFORCED:
        		    case PlSqlParser.ENFORCE:
        		    case PlSqlParser.ENQUEUE:
        		    case PlSqlParser.ENTERPRISE:
        		    case PlSqlParser.ENTITYESCAPING:
        		    case PlSqlParser.ENTRY:
        		    case PlSqlParser.EQUIPART:
        		    case PlSqlParser.ERR:
        		    case PlSqlParser.ERROR_ARGUMENT:
        		    case PlSqlParser.ERROR:
        		    case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        		    case PlSqlParser.ERRORS:
        		    case PlSqlParser.ESCAPE:
        		    case PlSqlParser.ESTIMATE:
        		    case PlSqlParser.EVAL:
        		    case PlSqlParser.EVALNAME:
        		    case PlSqlParser.EVALUATE:
        		    case PlSqlParser.EVALUATION:
        		    case PlSqlParser.EVENTS:
        		    case PlSqlParser.EVERY:
        		    case PlSqlParser.EXCEPT:
        		    case PlSqlParser.EXCEPTION:
        		    case PlSqlParser.EXCEPTION_INIT:
        		    case PlSqlParser.EXCEPTIONS:
        		    case PlSqlParser.EXCHANGE:
        		    case PlSqlParser.EXCLUDE:
        		    case PlSqlParser.EXCLUDING:
        		    case PlSqlParser.EXECUTE:
        		    case PlSqlParser.EXEMPT:
        		    case PlSqlParser.EXISTING:
        		    case PlSqlParser.EXISTS:
        		    case PlSqlParser.EXISTSNODE:
        		    case PlSqlParser.EXIT:
        		    case PlSqlParser.EXPAND_GSET_TO_UNION:
        		    case PlSqlParser.EXPAND_TABLE:
        		    case PlSqlParser.EXP:
        		    case PlSqlParser.EXPIRE:
        		    case PlSqlParser.EXPLAIN:
        		    case PlSqlParser.EXPLOSION:
        		    case PlSqlParser.EXPORT:
        		    case PlSqlParser.EXPR_CORR_CHECK:
        		    case PlSqlParser.EXPRESS:
        		    case PlSqlParser.EXTENDS:
        		    case PlSqlParser.EXTENT:
        		    case PlSqlParser.EXTENTS:
        		    case PlSqlParser.EXTERNAL:
        		    case PlSqlParser.EXTERNALLY:
        		    case PlSqlParser.EXTRACTCLOBXML:
        		    case PlSqlParser.EXTRACT:
        		    case PlSqlParser.EXTRACTVALUE:
        		    case PlSqlParser.EXTRA:
        		    case PlSqlParser.FACILITY:
        		    case PlSqlParser.FACT:
        		    case PlSqlParser.FACTOR:
        		    case PlSqlParser.FACTORIZE_JOIN:
        		    case PlSqlParser.FAILED:
        		    case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        		    case PlSqlParser.FAILGROUP:
        		    case PlSqlParser.FAILOVER:
        		    case PlSqlParser.FAILURE:
        		    case PlSqlParser.FALSE:
        		    case PlSqlParser.FAMILY:
        		    case PlSqlParser.FAR:
        		    case PlSqlParser.FAST:
        		    case PlSqlParser.FASTSTART:
        		    case PlSqlParser.FBTSCAN:
        		    case PlSqlParser.FEATURE_DETAILS:
        		    case PlSqlParser.FEATURE_ID:
        		    case PlSqlParser.FEATURE_SET:
        		    case PlSqlParser.FEATURE_VALUE:
        		    case PlSqlParser.FETCH:
        		    case PlSqlParser.FILE:
        		    case PlSqlParser.FILE_NAME_CONVERT:
        		    case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        		    case PlSqlParser.FILTER:
        		    case PlSqlParser.FINAL:
        		    case PlSqlParser.FINE:
        		    case PlSqlParser.FINISH:
        		    case PlSqlParser.FIRST:
        		    case PlSqlParser.FIRSTM:
        		    case PlSqlParser.FIRST_ROWS:
        		    case PlSqlParser.FIRST_VALUE:
        		    case PlSqlParser.FIXED_VIEW_DATA:
        		    case PlSqlParser.FLAGGER:
        		    case PlSqlParser.FLASHBACK:
        		    case PlSqlParser.FLASH_CACHE:
        		    case PlSqlParser.FLOAT:
        		    case PlSqlParser.FLOB:
        		    case PlSqlParser.FLOOR:
        		    case PlSqlParser.FLUSH:
        		    case PlSqlParser.FOLDER:
        		    case PlSqlParser.FOLLOWING:
        		    case PlSqlParser.FOLLOWS:
        		    case PlSqlParser.FORALL:
        		    case PlSqlParser.FORCE:
        		    case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        		    case PlSqlParser.FOREIGN:
        		    case PlSqlParser.FOREVER:
        		    case PlSqlParser.FORMAT:
        		    case PlSqlParser.FORWARD:
        		    case PlSqlParser.FRAGMENT_NUMBER:
        		    case PlSqlParser.FREELIST:
        		    case PlSqlParser.FREELISTS:
        		    case PlSqlParser.FREEPOOLS:
        		    case PlSqlParser.FRESH:
        		    case PlSqlParser.FROM_TZ:
        		    case PlSqlParser.FULL:
        		    case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        		    case PlSqlParser.FUNCTION:
        		    case PlSqlParser.FUNCTIONS:
        		    case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        		    case PlSqlParser.GATHER_PLAN_STATISTICS:
        		    case PlSqlParser.GBY_CONC_ROLLUP:
        		    case PlSqlParser.GBY_PUSHDOWN:
        		    case PlSqlParser.GENERATED:
        		    case PlSqlParser.GET:
        		    case PlSqlParser.GLOBAL:
        		    case PlSqlParser.GLOBALLY:
        		    case PlSqlParser.GLOBAL_NAME:
        		    case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        		    case PlSqlParser.GROUP_BY:
        		    case PlSqlParser.GROUP_ID:
        		    case PlSqlParser.GROUPING:
        		    case PlSqlParser.GROUPING_ID:
        		    case PlSqlParser.GROUPS:
        		    case PlSqlParser.GUARANTEED:
        		    case PlSqlParser.GUARANTEE:
        		    case PlSqlParser.GUARD:
        		    case PlSqlParser.HASH_AJ:
        		    case PlSqlParser.HASH:
        		    case PlSqlParser.HASHKEYS:
        		    case PlSqlParser.HASH_SJ:
        		    case PlSqlParser.HEADER:
        		    case PlSqlParser.HEAP:
        		    case PlSqlParser.HELP:
        		    case PlSqlParser.HEXTORAW:
        		    case PlSqlParser.HEXTOREF:
        		    case PlSqlParser.HIDDEN_KEYWORD:
        		    case PlSqlParser.HIDE:
        		    case PlSqlParser.HIERARCHY:
        		    case PlSqlParser.HIGH:
        		    case PlSqlParser.HINTSET_BEGIN:
        		    case PlSqlParser.HINTSET_END:
        		    case PlSqlParser.HOT:
        		    case PlSqlParser.HOUR:
        		    case PlSqlParser.HWM_BROKERED:
        		    case PlSqlParser.HYBRID:
        		    case PlSqlParser.IDENTIFIER:
        		    case PlSqlParser.IDENTITY:
        		    case PlSqlParser.IDGENERATORS:
        		    case PlSqlParser.ID:
        		    case PlSqlParser.IDLE_TIME:
        		    case PlSqlParser.IF:
        		    case PlSqlParser.IGNORE:
        		    case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        		    case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        		    case PlSqlParser.IGNORE_WHERE_CLAUSE:
        		    case PlSqlParser.ILM:
        		    case PlSqlParser.IMMEDIATE:
        		    case PlSqlParser.IMPACT:
        		    case PlSqlParser.IMPORT:
        		    case PlSqlParser.INACTIVE:
        		    case PlSqlParser.INCLUDE:
        		    case PlSqlParser.INCLUDE_VERSION:
        		    case PlSqlParser.INCLUDING:
        		    case PlSqlParser.INCREMENTAL:
        		    case PlSqlParser.INCREMENT:
        		    case PlSqlParser.INCR:
        		    case PlSqlParser.INDENT:
        		    case PlSqlParser.INDEX_ASC:
        		    case PlSqlParser.INDEX_COMBINE:
        		    case PlSqlParser.INDEX_DESC:
        		    case PlSqlParser.INDEXED:
        		    case PlSqlParser.INDEXES:
        		    case PlSqlParser.INDEX_FFS:
        		    case PlSqlParser.INDEX_FILTER:
        		    case PlSqlParser.INDEXING:
        		    case PlSqlParser.INDEX_JOIN:
        		    case PlSqlParser.INDEX_ROWS:
        		    case PlSqlParser.INDEX_RRS:
        		    case PlSqlParser.INDEX_RS_ASC:
        		    case PlSqlParser.INDEX_RS_DESC:
        		    case PlSqlParser.INDEX_RS:
        		    case PlSqlParser.INDEX_SCAN:
        		    case PlSqlParser.INDEX_SKIP_SCAN:
        		    case PlSqlParser.INDEX_SS_ASC:
        		    case PlSqlParser.INDEX_SS_DESC:
        		    case PlSqlParser.INDEX_SS:
        		    case PlSqlParser.INDEX_STATS:
        		    case PlSqlParser.INDEXTYPE:
        		    case PlSqlParser.INDEXTYPES:
        		    case PlSqlParser.INDICATOR:
        		    case PlSqlParser.INDICES:
        		    case PlSqlParser.INFINITE:
        		    case PlSqlParser.INFORMATIONAL:
        		    case PlSqlParser.INHERIT:
        		    case PlSqlParser.INITCAP:
        		    case PlSqlParser.INITIAL:
        		    case PlSqlParser.INITIALIZED:
        		    case PlSqlParser.INITIALLY:
        		    case PlSqlParser.INITRANS:
        		    case PlSqlParser.INLINE:
        		    case PlSqlParser.INLINE_XMLTYPE_NT:
        		    case PlSqlParser.INMEMORY:
        		    case PlSqlParser.IN_MEMORY_METADATA:
        		    case PlSqlParser.INMEMORY_PRUNING:
        		    case PlSqlParser.INNER:
        		    case PlSqlParser.INOUT:
        		    case PlSqlParser.INPLACE:
        		    case PlSqlParser.INSERTCHILDXMLAFTER:
        		    case PlSqlParser.INSERTCHILDXMLBEFORE:
        		    case PlSqlParser.INSERTCHILDXML:
        		    case PlSqlParser.INSERTXMLAFTER:
        		    case PlSqlParser.INSERTXMLBEFORE:
        		    case PlSqlParser.INSTANCE:
        		    case PlSqlParser.INSTANCES:
        		    case PlSqlParser.INSTANTIABLE:
        		    case PlSqlParser.INSTANTLY:
        		    case PlSqlParser.INSTEAD:
        		    case PlSqlParser.INSTR2:
        		    case PlSqlParser.INSTR4:
        		    case PlSqlParser.INSTRB:
        		    case PlSqlParser.INSTRC:
        		    case PlSqlParser.INSTR:
        		    case PlSqlParser.INTEGER:
        		    case PlSqlParser.INTERLEAVED:
        		    case PlSqlParser.INTERMEDIATE:
        		    case PlSqlParser.INTERNAL_CONVERT:
        		    case PlSqlParser.INTERNAL_USE:
        		    case PlSqlParser.INTERPRETED:
        		    case PlSqlParser.INTERVAL:
        		    case PlSqlParser.INT:
        		    case PlSqlParser.INVALIDATE:
        		    case PlSqlParser.INVISIBLE:
        		    case PlSqlParser.IN_XQUERY:
        		    case PlSqlParser.ISOLATION:
        		    case PlSqlParser.ISOLATION_LEVEL:
        		    case PlSqlParser.ITERATE:
        		    case PlSqlParser.ITERATION_NUMBER:
        		    case PlSqlParser.JAVA:
        		    case PlSqlParser.JOB:
        		    case PlSqlParser.JOIN:
        		    case PlSqlParser.JSON_ARRAYAGG:
        		    case PlSqlParser.JSON_ARRAY:
        		    case PlSqlParser.JSON_EQUAL:
        		    case PlSqlParser.JSON_EXISTS2:
        		    case PlSqlParser.JSON_EXISTS:
        		    case PlSqlParser.JSONGET:
        		    case PlSqlParser.JSON:
        		    case PlSqlParser.JSON_OBJECTAGG:
        		    case PlSqlParser.JSON_OBJECT:
        		    case PlSqlParser.JSONPARSE:
        		    case PlSqlParser.JSON_QUERY:
        		    case PlSqlParser.JSON_SERIALIZE:
        		    case PlSqlParser.JSON_TABLE:
        		    case PlSqlParser.JSON_TEXTCONTAINS2:
        		    case PlSqlParser.JSON_TEXTCONTAINS:
        		    case PlSqlParser.JSON_VALUE:
        		    case PlSqlParser.KEEP_DUPLICATES:
        		    case PlSqlParser.KEEP:
        		    case PlSqlParser.KERBEROS:
        		    case PlSqlParser.KEY:
        		    case PlSqlParser.KEY_LENGTH:
        		    case PlSqlParser.KEYSIZE:
        		    case PlSqlParser.KEYS:
        		    case PlSqlParser.KEYSTORE:
        		    case PlSqlParser.KILL:
        		    case PlSqlParser.LABEL:
        		    case PlSqlParser.LANGUAGE:
        		    case PlSqlParser.LAST_DAY:
        		    case PlSqlParser.LAST:
        		    case PlSqlParser.LAST_VALUE:
        		    case PlSqlParser.LATERAL:
        		    case PlSqlParser.LAX:
        		    case PlSqlParser.LAYER:
        		    case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        		    case PlSqlParser.LDAP_REGISTRATION:
        		    case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        		    case PlSqlParser.LEADING:
        		    case PlSqlParser.LEFT:
        		    case PlSqlParser.LENGTH2:
        		    case PlSqlParser.LENGTH4:
        		    case PlSqlParser.LENGTHB:
        		    case PlSqlParser.LENGTHC:
        		    case PlSqlParser.LENGTH:
        		    case PlSqlParser.LESS:
        		    case PlSqlParser.LEVEL:
        		    case PlSqlParser.LEVELS:
        		    case PlSqlParser.LIBRARY:
        		    case PlSqlParser.LIFECYCLE:
        		    case PlSqlParser.LIFE:
        		    case PlSqlParser.LIFETIME:
        		    case PlSqlParser.LIKE2:
        		    case PlSqlParser.LIKE4:
        		    case PlSqlParser.LIKEC:
        		    case PlSqlParser.LIKE_EXPAND:
        		    case PlSqlParser.LIMIT:
        		    case PlSqlParser.LINEAR:
        		    case PlSqlParser.LINK:
        		    case PlSqlParser.LIST:
        		    case PlSqlParser.LN:
        		    case PlSqlParser.LNNVL:
        		    case PlSqlParser.LOAD:
        		    case PlSqlParser.LOB:
        		    case PlSqlParser.LOBNVL:
        		    case PlSqlParser.LOBS:
        		    case PlSqlParser.LOCAL_INDEXES:
        		    case PlSqlParser.LOCAL:
        		    case PlSqlParser.LOCALTIME:
        		    case PlSqlParser.LOCALTIMESTAMP:
        		    case PlSqlParser.LOCATION:
        		    case PlSqlParser.LOCATOR:
        		    case PlSqlParser.LOCKED:
        		    case PlSqlParser.LOCKING:
        		    case PlSqlParser.LOGFILE:
        		    case PlSqlParser.LOGFILES:
        		    case PlSqlParser.LOGGING:
        		    case PlSqlParser.LOGICAL:
        		    case PlSqlParser.LOGICAL_READS_PER_CALL:
        		    case PlSqlParser.LOGICAL_READS_PER_SESSION:
        		    case PlSqlParser.LOG:
        		    case PlSqlParser.LOGMINING:
        		    case PlSqlParser.LOGOFF:
        		    case PlSqlParser.LOGON:
        		    case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        		    case PlSqlParser.LONG:
        		    case PlSqlParser.LOOP:
        		    case PlSqlParser.LOWER:
        		    case PlSqlParser.LOW:
        		    case PlSqlParser.LPAD:
        		    case PlSqlParser.LTRIM:
        		    case PlSqlParser.MAIN:
        		    case PlSqlParser.MAKE_REF:
        		    case PlSqlParser.MANAGED:
        		    case PlSqlParser.MANAGE:
        		    case PlSqlParser.MANAGEMENT:
        		    case PlSqlParser.MANAGER:
        		    case PlSqlParser.MANUAL:
        		    case PlSqlParser.MAP:
        		    case PlSqlParser.MAPPING:
        		    case PlSqlParser.MASTER:
        		    case PlSqlParser.MATCHED:
        		    case PlSqlParser.MATCHES:
        		    case PlSqlParser.MATCH:
        		    case PlSqlParser.MATCH_NUMBER:
        		    case PlSqlParser.MATCH_RECOGNIZE:
        		    case PlSqlParser.MATERIALIZED:
        		    case PlSqlParser.MATERIALIZE:
        		    case PlSqlParser.MAXARCHLOGS:
        		    case PlSqlParser.MAXDATAFILES:
        		    case PlSqlParser.MAXEXTENTS:
        		    case PlSqlParser.MAXIMIZE:
        		    case PlSqlParser.MAXINSTANCES:
        		    case PlSqlParser.MAXLOGFILES:
        		    case PlSqlParser.MAXLOGHISTORY:
        		    case PlSqlParser.MAXLOGMEMBERS:
        		    case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        		    case PlSqlParser.MAXSIZE:
        		    case PlSqlParser.MAXTRANS:
        		    case PlSqlParser.MAXVALUE:
        		    case PlSqlParser.MEASURE:
        		    case PlSqlParser.MEASURES:
        		    case PlSqlParser.MEDIUM:
        		    case PlSqlParser.MEMBER:
        		    case PlSqlParser.MEMCOMPRESS:
        		    case PlSqlParser.MEMORY:
        		    case PlSqlParser.MERGEACTIONS:
        		    case PlSqlParser.MERGE_AJ:
        		    case PlSqlParser.MERGE_CONST_ON:
        		    case PlSqlParser.MERGE:
        		    case PlSqlParser.MERGE_SJ:
        		    case PlSqlParser.METADATA:
        		    case PlSqlParser.METHOD:
        		    case PlSqlParser.MIGRATE:
        		    case PlSqlParser.MIGRATION:
        		    case PlSqlParser.MINEXTENTS:
        		    case PlSqlParser.MINIMIZE:
        		    case PlSqlParser.MINIMUM:
        		    case PlSqlParser.MINING:
        		    case PlSqlParser.MINUS_NULL:
        		    case PlSqlParser.MINUTE:
        		    case PlSqlParser.MINVALUE:
        		    case PlSqlParser.MIRRORCOLD:
        		    case PlSqlParser.MIRRORHOT:
        		    case PlSqlParser.MIRROR:
        		    case PlSqlParser.MLSLABEL:
        		    case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        		    case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        		    case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        		    case PlSqlParser.MODEL_MIN_ANALYSIS:
        		    case PlSqlParser.MODEL:
        		    case PlSqlParser.MODEL_NB:
        		    case PlSqlParser.MODEL_NO_ANALYSIS:
        		    case PlSqlParser.MODEL_PBY:
        		    case PlSqlParser.MODEL_PUSH_REF:
        		    case PlSqlParser.MODEL_SV:
        		    case PlSqlParser.MODIFICATION:
        		    case PlSqlParser.MODIFY_COLUMN_TYPE:
        		    case PlSqlParser.MODIFY:
        		    case PlSqlParser.MOD:
        		    case PlSqlParser.MODULE:
        		    case PlSqlParser.MONITORING:
        		    case PlSqlParser.MONITOR:
        		    case PlSqlParser.MONTH:
        		    case PlSqlParser.MONTHS_BETWEEN:
        		    case PlSqlParser.MONTHS:
        		    case PlSqlParser.MOUNT:
        		    case PlSqlParser.MOUNTPATH:
        		    case PlSqlParser.MOVEMENT:
        		    case PlSqlParser.MOVE:
        		    case PlSqlParser.MULTIDIMENSIONAL:
        		    case PlSqlParser.MULTISET:
        		    case PlSqlParser.MV_MERGE:
        		    case PlSqlParser.NAMED:
        		    case PlSqlParser.NAME:
        		    case PlSqlParser.NAMESPACE:
        		    case PlSqlParser.NAN:
        		    case PlSqlParser.NANVL:
        		    case PlSqlParser.NATIONAL:
        		    case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        		    case PlSqlParser.NATIVE:
        		    case PlSqlParser.NATURAL:
        		    case PlSqlParser.NAV:
        		    case PlSqlParser.NCHAR_CS:
        		    case PlSqlParser.NCHAR:
        		    case PlSqlParser.NCHR:
        		    case PlSqlParser.NCLOB:
        		    case PlSqlParser.NEEDED:
        		    case PlSqlParser.NEG:
        		    case PlSqlParser.NESTED:
        		    case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        		    case PlSqlParser.NESTED_TABLE_GET_REFS:
        		    case PlSqlParser.NESTED_TABLE_ID:
        		    case PlSqlParser.NESTED_TABLE_SET_REFS:
        		    case PlSqlParser.NESTED_TABLE_SET_SETID:
        		    case PlSqlParser.NETWORK:
        		    case PlSqlParser.NEVER:
        		    case PlSqlParser.NEW:
        		    case PlSqlParser.NEW_TIME:
        		    case PlSqlParser.NEXT_DAY:
        		    case PlSqlParser.NEXT:
        		    case PlSqlParser.NL_AJ:
        		    case PlSqlParser.NLJ_BATCHING:
        		    case PlSqlParser.NLJ_INDEX_FILTER:
        		    case PlSqlParser.NLJ_INDEX_SCAN:
        		    case PlSqlParser.NLJ_PREFETCH:
        		    case PlSqlParser.NLS_CALENDAR:
        		    case PlSqlParser.NLS_CHARACTERSET:
        		    case PlSqlParser.NLS_CHARSET_DECL_LEN:
        		    case PlSqlParser.NLS_CHARSET_ID:
        		    case PlSqlParser.NLS_CHARSET_NAME:
        		    case PlSqlParser.NLS_COMP:
        		    case PlSqlParser.NLS_CURRENCY:
        		    case PlSqlParser.NLS_DATE_FORMAT:
        		    case PlSqlParser.NLS_DATE_LANGUAGE:
        		    case PlSqlParser.NLS_INITCAP:
        		    case PlSqlParser.NLS_ISO_CURRENCY:
        		    case PlSqlParser.NL_SJ:
        		    case PlSqlParser.NLS_LANG:
        		    case PlSqlParser.NLS_LANGUAGE:
        		    case PlSqlParser.NLS_LENGTH_SEMANTICS:
        		    case PlSqlParser.NLS_LOWER:
        		    case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        		    case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        		    case PlSqlParser.NLS_SORT:
        		    case PlSqlParser.NLSSORT:
        		    case PlSqlParser.NLS_SPECIAL_CHARS:
        		    case PlSqlParser.NLS_TERRITORY:
        		    case PlSqlParser.NLS_UPPER:
        		    case PlSqlParser.NO_ACCESS:
        		    case PlSqlParser.NO_ADAPTIVE_PLAN:
        		    case PlSqlParser.NO_ANSI_REARCH:
        		    case PlSqlParser.NOAPPEND:
        		    case PlSqlParser.NOARCHIVELOG:
        		    case PlSqlParser.NOAUDIT:
        		    case PlSqlParser.NO_AUTO_REOPTIMIZE:
        		    case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        		    case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        		    case PlSqlParser.NO_BIND_AWARE:
        		    case PlSqlParser.NO_BUFFER:
        		    case PlSqlParser.NOCACHE:
        		    case PlSqlParser.NO_CARTESIAN:
        		    case PlSqlParser.NO_CHECK_ACL_REWRITE:
        		    case PlSqlParser.NO_CLUSTER_BY_ROWID:
        		    case PlSqlParser.NO_CLUSTERING:
        		    case PlSqlParser.NO_COALESCE_SQ:
        		    case PlSqlParser.NO_COMMON_DATA:
        		    case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        		    case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        		    case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        		    case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        		    case PlSqlParser.NO_CONNECT_BY_FILTERING:
        		    case PlSqlParser.NOCOPY:
        		    case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        		    case PlSqlParser.NO_CPU_COSTING:
        		    case PlSqlParser.NOCPU_COSTING:
        		    case PlSqlParser.NOCYCLE:
        		    case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        		    case PlSqlParser.NO_DECORRELATE:
        		    case PlSqlParser.NODELAY:
        		    case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        		    case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        		    case PlSqlParser.NO_ELIM_GROUPBY:
        		    case PlSqlParser.NO_ELIMINATE_JOIN:
        		    case PlSqlParser.NO_ELIMINATE_OBY:
        		    case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        		    case PlSqlParser.NOENTITYESCAPING:
        		    case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        		    case PlSqlParser.NO_EXPAND:
        		    case PlSqlParser.NO_EXPAND_TABLE:
        		    case PlSqlParser.NO_FACT:
        		    case PlSqlParser.NO_FACTORIZE_JOIN:
        		    case PlSqlParser.NO_FILTERING:
        		    case PlSqlParser.NOFORCE:
        		    case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        		    case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        		    case PlSqlParser.NO_GBY_PUSHDOWN:
        		    case PlSqlParser.NOGUARANTEE:
        		    case PlSqlParser.NO_INDEX_FFS:
        		    case PlSqlParser.NO_INDEX:
        		    case PlSqlParser.NO_INDEX_SS:
        		    case PlSqlParser.NO_INMEMORY:
        		    case PlSqlParser.NO_INMEMORY_PRUNING:
        		    case PlSqlParser.NOKEEP:
        		    case PlSqlParser.NO_LOAD:
        		    case PlSqlParser.NOLOCAL:
        		    case PlSqlParser.NOLOGGING:
        		    case PlSqlParser.NOMAPPING:
        		    case PlSqlParser.NOMAXVALUE:
        		    case PlSqlParser.NO_MERGE:
        		    case PlSqlParser.NOMINIMIZE:
        		    case PlSqlParser.NOMINVALUE:
        		    case PlSqlParser.NO_MODEL_PUSH_REF:
        		    case PlSqlParser.NO_MONITORING:
        		    case PlSqlParser.NOMONITORING:
        		    case PlSqlParser.NO_MONITOR:
        		    case PlSqlParser.NO_MULTIMV_REWRITE:
        		    case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        		    case PlSqlParser.NONBLOCKING:
        		    case PlSqlParser.NONEDITIONABLE:
        		    case PlSqlParser.NONE:
        		    case PlSqlParser.NO_NLJ_BATCHING:
        		    case PlSqlParser.NO_NLJ_PREFETCH:
        		    case PlSqlParser.NO:
        		    case PlSqlParser.NONSCHEMA:
        		    case PlSqlParser.NO_OBJECT_LINK:
        		    case PlSqlParser.NOORDER:
        		    case PlSqlParser.NO_ORDER_ROLLUPS:
        		    case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        		    case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        		    case PlSqlParser.NOOVERRIDE:
        		    case PlSqlParser.NO_PARALLEL_INDEX:
        		    case PlSqlParser.NOPARALLEL_INDEX:
        		    case PlSqlParser.NO_PARALLEL:
        		    case PlSqlParser.NOPARALLEL:
        		    case PlSqlParser.NO_PARTIAL_COMMIT:
        		    case PlSqlParser.NO_PARTIAL_JOIN:
        		    case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        		    case PlSqlParser.NOPARTITION:
        		    case PlSqlParser.NO_PLACE_DISTINCT:
        		    case PlSqlParser.NO_PLACE_GROUP_BY:
        		    case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        		    case PlSqlParser.NO_PQ_MAP:
        		    case PlSqlParser.NO_PQ_REPLICATE:
        		    case PlSqlParser.NO_PQ_SKEW:
        		    case PlSqlParser.NO_PRUNE_GSETS:
        		    case PlSqlParser.NO_PULL_PRED:
        		    case PlSqlParser.NO_PUSH_PRED:
        		    case PlSqlParser.NO_PUSH_SUBQ:
        		    case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        		    case PlSqlParser.NO_PX_JOIN_FILTER:
        		    case PlSqlParser.NO_QKN_BUFF:
        		    case PlSqlParser.NO_QUERY_TRANSFORMATION:
        		    case PlSqlParser.NO_REF_CASCADE:
        		    case PlSqlParser.NORELOCATE:
        		    case PlSqlParser.NORELY:
        		    case PlSqlParser.NOREPAIR:
        		    case PlSqlParser.NOREPLAY:
        		    case PlSqlParser.NORESETLOGS:
        		    case PlSqlParser.NO_RESULT_CACHE:
        		    case PlSqlParser.NOREVERSE:
        		    case PlSqlParser.NO_REWRITE:
        		    case PlSqlParser.NOREWRITE:
        		    case PlSqlParser.NORMAL:
        		    case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        		    case PlSqlParser.NOROWDEPENDENCIES:
        		    case PlSqlParser.NOSCHEMACHECK:
        		    case PlSqlParser.NOSEGMENT:
        		    case PlSqlParser.NO_SEMIJOIN:
        		    case PlSqlParser.NO_SEMI_TO_INNER:
        		    case PlSqlParser.NO_SET_TO_JOIN:
        		    case PlSqlParser.NOSORT:
        		    case PlSqlParser.NO_SQL_TRANSLATION:
        		    case PlSqlParser.NO_SQL_TUNE:
        		    case PlSqlParser.NO_STAR_TRANSFORMATION:
        		    case PlSqlParser.NO_STATEMENT_QUEUING:
        		    case PlSqlParser.NO_STATS_GSETS:
        		    case PlSqlParser.NOSTRICT:
        		    case PlSqlParser.NO_SUBQUERY_PRUNING:
        		    case PlSqlParser.NO_SUBSTRB_PAD:
        		    case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        		    case PlSqlParser.NOSWITCH:
        		    case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        		    case PlSqlParser.NO_TEMP_TABLE:
        		    case PlSqlParser.NOTHING:
        		    case PlSqlParser.NOTIFICATION:
        		    case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        		    case PlSqlParser.NO_UNNEST:
        		    case PlSqlParser.NO_USE_CUBE:
        		    case PlSqlParser.NO_USE_HASH_AGGREGATION:
        		    case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        		    case PlSqlParser.NO_USE_HASH:
        		    case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        		    case PlSqlParser.NO_USE_MERGE:
        		    case PlSqlParser.NO_USE_NL:
        		    case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        		    case PlSqlParser.NOVALIDATE:
        		    case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        		    case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        		    case PlSqlParser.NO_VECTOR_TRANSFORM:
        		    case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        		    case PlSqlParser.NO_XML_DML_REWRITE:
        		    case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        		    case PlSqlParser.NO_XMLINDEX_REWRITE:
        		    case PlSqlParser.NO_XML_QUERY_REWRITE:
        		    case PlSqlParser.NO_ZONEMAP:
        		    case PlSqlParser.NTH_VALUE:
        		    case PlSqlParser.NULLIF:
        		    case PlSqlParser.NULLS:
        		    case PlSqlParser.NUMBER:
        		    case PlSqlParser.NUMERIC:
        		    case PlSqlParser.NUM_INDEX_KEYS:
        		    case PlSqlParser.NUMTODSINTERVAL:
        		    case PlSqlParser.NUMTOYMINTERVAL:
        		    case PlSqlParser.NVARCHAR2:
        		    case PlSqlParser.NVL2:
        		    case PlSqlParser.OBJECT2XML:
        		    case PlSqlParser.OBJECT:
        		    case PlSqlParser.OBJ_ID:
        		    case PlSqlParser.OBJNO:
        		    case PlSqlParser.OBJNO_REUSE:
        		    case PlSqlParser.OCCURENCES:
        		    case PlSqlParser.OFFLINE:
        		    case PlSqlParser.OFF:
        		    case PlSqlParser.OFFSET:
        		    case PlSqlParser.OIDINDEX:
        		    case PlSqlParser.OID:
        		    case PlSqlParser.OLAP:
        		    case PlSqlParser.OLD:
        		    case PlSqlParser.OLD_PUSH_PRED:
        		    case PlSqlParser.OLS:
        		    case PlSqlParser.OLTP:
        		    case PlSqlParser.OMIT:
        		    case PlSqlParser.ONE:
        		    case PlSqlParser.ONLINE:
        		    case PlSqlParser.ONLY:
        		    case PlSqlParser.OPAQUE:
        		    case PlSqlParser.OPAQUE_TRANSFORM:
        		    case PlSqlParser.OPAQUE_XCANONICAL:
        		    case PlSqlParser.OPCODE:
        		    case PlSqlParser.OPEN:
        		    case PlSqlParser.OPERATIONS:
        		    case PlSqlParser.OPERATOR:
        		    case PlSqlParser.OPT_ESTIMATE:
        		    case PlSqlParser.OPTIMAL:
        		    case PlSqlParser.OPTIMIZE:
        		    case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        		    case PlSqlParser.OPTIMIZER_GOAL:
        		    case PlSqlParser.OPT_PARAM:
        		    case PlSqlParser.ORA_BRANCH:
        		    case PlSqlParser.ORA_CHECK_ACL:
        		    case PlSqlParser.ORA_CHECK_PRIVILEGE:
        		    case PlSqlParser.ORA_CLUSTERING:
        		    case PlSqlParser.ORADATA:
        		    case PlSqlParser.ORADEBUG:
        		    case PlSqlParser.ORA_DST_AFFECTED:
        		    case PlSqlParser.ORA_DST_CONVERT:
        		    case PlSqlParser.ORA_DST_ERROR:
        		    case PlSqlParser.ORA_GET_ACLIDS:
        		    case PlSqlParser.ORA_GET_PRIVILEGES:
        		    case PlSqlParser.ORA_HASH:
        		    case PlSqlParser.ORA_INVOKING_USERID:
        		    case PlSqlParser.ORA_INVOKING_USER:
        		    case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        		    case PlSqlParser.ORA_INVOKING_XS_USER:
        		    case PlSqlParser.ORA_RAWCOMPARE:
        		    case PlSqlParser.ORA_RAWCONCAT:
        		    case PlSqlParser.ORA_ROWSCN:
        		    case PlSqlParser.ORA_ROWSCN_RAW:
        		    case PlSqlParser.ORA_ROWVERSION:
        		    case PlSqlParser.ORA_TABVERSION:
        		    case PlSqlParser.ORA_WRITE_TIME:
        		    case PlSqlParser.ORDERED:
        		    case PlSqlParser.ORDERED_PREDICATES:
        		    case PlSqlParser.ORDINALITY:
        		    case PlSqlParser.OR_EXPAND:
        		    case PlSqlParser.ORGANIZATION:
        		    case PlSqlParser.OR_PREDICATES:
        		    case PlSqlParser.OSERROR:
        		    case PlSqlParser.OTHER:
        		    case PlSqlParser.OUTER_JOIN_TO_ANTI:
        		    case PlSqlParser.OUTER_JOIN_TO_INNER:
        		    case PlSqlParser.OUTER:
        		    case PlSqlParser.OUTLINE_LEAF:
        		    case PlSqlParser.OUTLINE:
        		    case PlSqlParser.OUT_OF_LINE:
        		    case PlSqlParser.OUT:
        		    case PlSqlParser.OVERFLOW_NOMOVE:
        		    case PlSqlParser.OVERFLOW:
        		    case PlSqlParser.OVERLAPS:
        		    case PlSqlParser.OVER:
        		    case PlSqlParser.OVERRIDING:
        		    case PlSqlParser.OWNER:
        		    case PlSqlParser.OWNERSHIP:
        		    case PlSqlParser.OWN:
        		    case PlSqlParser.PACKAGE:
        		    case PlSqlParser.PACKAGES:
        		    case PlSqlParser.PARALLEL_ENABLE:
        		    case PlSqlParser.PARALLEL_INDEX:
        		    case PlSqlParser.PARALLEL:
        		    case PlSqlParser.PARAMETERS:
        		    case PlSqlParser.PARAM:
        		    case PlSqlParser.PARENT:
        		    case PlSqlParser.PARITY:
        		    case PlSqlParser.PARTIAL_JOIN:
        		    case PlSqlParser.PARTIALLY:
        		    case PlSqlParser.PARTIAL:
        		    case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        		    case PlSqlParser.PARTITION_HASH:
        		    case PlSqlParser.PARTITION_LIST:
        		    case PlSqlParser.PARTITION:
        		    case PlSqlParser.PARTITION_RANGE:
        		    case PlSqlParser.PARTITIONS:
        		    case PlSqlParser.PARTNUMINST:
        		    case PlSqlParser.PASSING:
        		    case PlSqlParser.PASSWORD_GRACE_TIME:
        		    case PlSqlParser.PASSWORD_LIFE_TIME:
        		    case PlSqlParser.PASSWORD_LOCK_TIME:
        		    case PlSqlParser.PASSWORD:
        		    case PlSqlParser.PASSWORD_REUSE_MAX:
        		    case PlSqlParser.PASSWORD_REUSE_TIME:
        		    case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        		    case PlSqlParser.PAST:
        		    case PlSqlParser.PATCH:
        		    case PlSqlParser.PATH:
        		    case PlSqlParser.PATH_PREFIX:
        		    case PlSqlParser.PATHS:
        		    case PlSqlParser.PATTERN:
        		    case PlSqlParser.PBL_HS_BEGIN:
        		    case PlSqlParser.PBL_HS_END:
        		    case PlSqlParser.PCTINCREASE:
        		    case PlSqlParser.PCTTHRESHOLD:
        		    case PlSqlParser.PCTUSED:
        		    case PlSqlParser.PCTVERSION:
        		    case PlSqlParser.PENDING:
        		    case PlSqlParser.PERCENT_KEYWORD:
        		    case PlSqlParser.PERCENT_RANKM:
        		    case PlSqlParser.PERFORMANCE:
        		    case PlSqlParser.PERIOD_KEYWORD:
        		    case PlSqlParser.PERMANENT:
        		    case PlSqlParser.PERMISSION:
        		    case PlSqlParser.PERMUTE:
        		    case PlSqlParser.PER:
        		    case PlSqlParser.PFILE:
        		    case PlSqlParser.PHYSICAL:
        		    case PlSqlParser.PIKEY:
        		    case PlSqlParser.PIPELINED:
        		    case PlSqlParser.PIV_GB:
        		    case PlSqlParser.PIVOT:
        		    case PlSqlParser.PIV_SSF:
        		    case PlSqlParser.PLACE_DISTINCT:
        		    case PlSqlParser.PLACE_GROUP_BY:
        		    case PlSqlParser.PLAN:
        		    case PlSqlParser.PLSCOPE_SETTINGS:
        		    case PlSqlParser.PLS_INTEGER:
        		    case PlSqlParser.PLSQL_CCFLAGS:
        		    case PlSqlParser.PLSQL_CODE_TYPE:
        		    case PlSqlParser.PLSQL_DEBUG:
        		    case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        		    case PlSqlParser.PLSQL_WARNINGS:
        		    case PlSqlParser.PLUGGABLE:
        		    case PlSqlParser.POINT:
        		    case PlSqlParser.POLICY:
        		    case PlSqlParser.POOL_16K:
        		    case PlSqlParser.POOL_2K:
        		    case PlSqlParser.POOL_32K:
        		    case PlSqlParser.POOL_4K:
        		    case PlSqlParser.POOL_8K:
        		    case PlSqlParser.POSITIVEN:
        		    case PlSqlParser.POSITIVE:
        		    case PlSqlParser.POST_TRANSACTION:
        		    case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        		    case PlSqlParser.POWERMULTISET:
        		    case PlSqlParser.POWER:
        		    case PlSqlParser.PQ_CONCURRENT_UNION:
        		    case PlSqlParser.PQ_DISTRIBUTE:
        		    case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        		    case PlSqlParser.PQ_FILTER:
        		    case PlSqlParser.PQ_MAP:
        		    case PlSqlParser.PQ_NOMAP:
        		    case PlSqlParser.PQ_REPLICATE:
        		    case PlSqlParser.PQ_SKEW:
        		    case PlSqlParser.PRAGMA:
        		    case PlSqlParser.PREBUILT:
        		    case PlSqlParser.PRECEDES:
        		    case PlSqlParser.PRECEDING:
        		    case PlSqlParser.PRECISION:
        		    case PlSqlParser.PRECOMPUTE_SUBQUERY:
        		    case PlSqlParser.PREDICATE_REORDERS:
        		    case PlSqlParser.PRELOAD:
        		    case PlSqlParser.PREPARE:
        		    case PlSqlParser.PRESENTNNV:
        		    case PlSqlParser.PRESENT:
        		    case PlSqlParser.PRESENTV:
        		    case PlSqlParser.PRESERVE_OID:
        		    case PlSqlParser.PRESERVE:
        		    case PlSqlParser.PRETTY:
        		    case PlSqlParser.PREVIOUS:
        		    case PlSqlParser.PREV:
        		    case PlSqlParser.PRIMARY:
        		    case PlSqlParser.PRINTBLOBTOCLOB:
        		    case PlSqlParser.PRIORITY:
        		    case PlSqlParser.PRIVATE:
        		    case PlSqlParser.PRIVATE_SGA:
        		    case PlSqlParser.PRIVILEGED:
        		    case PlSqlParser.PRIVILEGE:
        		    case PlSqlParser.PRIVILEGES:
        		    case PlSqlParser.PROCEDURAL:
        		    case PlSqlParser.PROCEDURE:
        		    case PlSqlParser.PROCESS:
        		    case PlSqlParser.PROFILE:
        		    case PlSqlParser.PROGRAM:
        		    case PlSqlParser.PROJECT:
        		    case PlSqlParser.PROPAGATE:
        		    case PlSqlParser.PROTECTED:
        		    case PlSqlParser.PROTECTION:
        		    case PlSqlParser.PROXY:
        		    case PlSqlParser.PRUNING:
        		    case PlSqlParser.PULL_PRED:
        		    case PlSqlParser.PURGE:
        		    case PlSqlParser.PUSH_PRED:
        		    case PlSqlParser.PUSH_SUBQ:
        		    case PlSqlParser.PX_FAULT_TOLERANCE:
        		    case PlSqlParser.PX_GRANULE:
        		    case PlSqlParser.PX_JOIN_FILTER:
        		    case PlSqlParser.QB_NAME:
        		    case PlSqlParser.QUERY_BLOCK:
        		    case PlSqlParser.QUERY:
        		    case PlSqlParser.QUEUE_CURR:
        		    case PlSqlParser.QUEUE:
        		    case PlSqlParser.QUEUE_ROWP:
        		    case PlSqlParser.QUIESCE:
        		    case PlSqlParser.QUORUM:
        		    case PlSqlParser.QUOTA:
        		    case PlSqlParser.RAISE:
        		    case PlSqlParser.RANDOM_LOCAL:
        		    case PlSqlParser.RANDOM:
        		    case PlSqlParser.RANGE:
        		    case PlSqlParser.RANKM:
        		    case PlSqlParser.RAPIDLY:
        		    case PlSqlParser.RAW:
        		    case PlSqlParser.RAWTOHEX:
        		    case PlSqlParser.RAWTONHEX:
        		    case PlSqlParser.RBA:
        		    case PlSqlParser.RBO_OUTLINE:
        		    case PlSqlParser.RDBA:
        		    case PlSqlParser.READ:
        		    case PlSqlParser.READS:
        		    case PlSqlParser.REALM:
        		    case PlSqlParser.REAL:
        		    case PlSqlParser.REBALANCE:
        		    case PlSqlParser.REBUILD:
        		    case PlSqlParser.RECORD:
        		    case PlSqlParser.RECORDS_PER_BLOCK:
        		    case PlSqlParser.RECOVERABLE:
        		    case PlSqlParser.RECOVER:
        		    case PlSqlParser.RECOVERY:
        		    case PlSqlParser.RECYCLEBIN:
        		    case PlSqlParser.RECYCLE:
        		    case PlSqlParser.REDACTION:
        		    case PlSqlParser.REDEFINE:
        		    case PlSqlParser.REDO:
        		    case PlSqlParser.REDUCED:
        		    case PlSqlParser.REDUNDANCY:
        		    case PlSqlParser.REF_CASCADE_CURSOR:
        		    case PlSqlParser.REFERENCED:
        		    case PlSqlParser.REFERENCE:
        		    case PlSqlParser.REFERENCES:
        		    case PlSqlParser.REFERENCING:
        		    case PlSqlParser.REF:
        		    case PlSqlParser.REFRESH:
        		    case PlSqlParser.REFTOHEX:
        		    case PlSqlParser.REGEXP_COUNT:
        		    case PlSqlParser.REGEXP_INSTR:
        		    case PlSqlParser.REGEXP_LIKE:
        		    case PlSqlParser.REGEXP_REPLACE:
        		    case PlSqlParser.REGEXP_SUBSTR:
        		    case PlSqlParser.REGISTER:
        		    case PlSqlParser.REGR_AVGX:
        		    case PlSqlParser.REGR_AVGY:
        		    case PlSqlParser.REGR_COUNT:
        		    case PlSqlParser.REGR_INTERCEPT:
        		    case PlSqlParser.REGR_R2:
        		    case PlSqlParser.REGR_SLOPE:
        		    case PlSqlParser.REGR_SXX:
        		    case PlSqlParser.REGR_SXY:
        		    case PlSqlParser.REGR_SYY:
        		    case PlSqlParser.REGULAR:
        		    case PlSqlParser.REJECT:
        		    case PlSqlParser.REKEY:
        		    case PlSqlParser.RELATIONAL:
        		    case PlSqlParser.RELOCATE:
        		    case PlSqlParser.RELY:
        		    case PlSqlParser.REMAINDER:
        		    case PlSqlParser.REMOTE_MAPPED:
        		    case PlSqlParser.REMOVE:
        		    case PlSqlParser.RENAME:
        		    case PlSqlParser.REPAIR:
        		    case PlSqlParser.REPEAT:
        		    case PlSqlParser.REPLACE:
        		    case PlSqlParser.REPLICATION:
        		    case PlSqlParser.REQUIRED:
        		    case PlSqlParser.RESETLOGS:
        		    case PlSqlParser.RESET:
        		    case PlSqlParser.RESIZE:
        		    case PlSqlParser.RESOLVE:
        		    case PlSqlParser.RESOLVER:
        		    case PlSqlParser.RESPECT:
        		    case PlSqlParser.RESTART:
        		    case PlSqlParser.RESTORE_AS_INTERVALS:
        		    case PlSqlParser.RESTORE:
        		    case PlSqlParser.RESTRICT_ALL_REF_CONS:
        		    case PlSqlParser.RESTRICTED:
        		    case PlSqlParser.RESTRICT_REFERENCES:
        		    case PlSqlParser.RESTRICT:
        		    case PlSqlParser.RESULT_CACHE:
        		    case PlSqlParser.RESULT:
        		    case PlSqlParser.RESUMABLE:
        		    case PlSqlParser.RESUME:
        		    case PlSqlParser.RETENTION:
        		    case PlSqlParser.RETRY_ON_ROW_CHANGE:
        		    case PlSqlParser.RETURNING:
        		    case PlSqlParser.RETURN:
        		    case PlSqlParser.REUSE:
        		    case PlSqlParser.REVERSE:
        		    case PlSqlParser.REWRITE_OR_ERROR:
        		    case PlSqlParser.REWRITE:
        		    case PlSqlParser.RIGHT:
        		    case PlSqlParser.ROLE:
        		    case PlSqlParser.ROLESET:
        		    case PlSqlParser.ROLES:
        		    case PlSqlParser.ROLLBACK:
        		    case PlSqlParser.ROLLING:
        		    case PlSqlParser.ROLLUP:
        		    case PlSqlParser.ROWDEPENDENCIES:
        		    case PlSqlParser.ROWID_MAPPING_TABLE:
        		    case PlSqlParser.ROWID:
        		    case PlSqlParser.ROWIDTOCHAR:
        		    case PlSqlParser.ROWIDTONCHAR:
        		    case PlSqlParser.ROW_LENGTH:
        		    case PlSqlParser.ROWNUM:
        		    case PlSqlParser.ROW:
        		    case PlSqlParser.ROWS:
        		    case PlSqlParser.RPAD:
        		    case PlSqlParser.RTRIM:
        		    case PlSqlParser.RULE:
        		    case PlSqlParser.RULES:
        		    case PlSqlParser.RUNNING:
        		    case PlSqlParser.SALT:
        		    case PlSqlParser.SAMPLE:
        		    case PlSqlParser.SAVE_AS_INTERVALS:
        		    case PlSqlParser.SAVEPOINT:
        		    case PlSqlParser.SAVE:
        		    case PlSqlParser.SB4:
        		    case PlSqlParser.SCALE_ROWS:
        		    case PlSqlParser.SCALE:
        		    case PlSqlParser.SCAN_INSTANCES:
        		    case PlSqlParser.SCAN:
        		    case PlSqlParser.SCHEDULER:
        		    case PlSqlParser.SCHEMACHECK:
        		    case PlSqlParser.SCHEMA:
        		    case PlSqlParser.SCN_ASCENDING:
        		    case PlSqlParser.SCN:
        		    case PlSqlParser.SCOPE:
        		    case PlSqlParser.SCRUB:
        		    case PlSqlParser.SD_ALL:
        		    case PlSqlParser.SD_INHIBIT:
        		    case PlSqlParser.SDO_GEOM_MBR:
        		    case PlSqlParser.SD_SHOW:
        		    case PlSqlParser.SEARCH:
        		    case PlSqlParser.SECOND:
        		    case PlSqlParser.SECRET:
        		    case PlSqlParser.SECUREFILE_DBA:
        		    case PlSqlParser.SECUREFILE:
        		    case PlSqlParser.SECURITY:
        		    case PlSqlParser.SEED:
        		    case PlSqlParser.SEG_BLOCK:
        		    case PlSqlParser.SEG_FILE:
        		    case PlSqlParser.SEGMENT:
        		    case PlSqlParser.SELECTIVITY:
        		    case PlSqlParser.SELF:
        		    case PlSqlParser.SEMIJOIN_DRIVER:
        		    case PlSqlParser.SEMIJOIN:
        		    case PlSqlParser.SEMI_TO_INNER:
        		    case PlSqlParser.SEQUENCED:
        		    case PlSqlParser.SEQUENCE:
        		    case PlSqlParser.SEQUENTIAL:
        		    case PlSqlParser.SERIALIZABLE:
        		    case PlSqlParser.SERIALLY_REUSABLE:
        		    case PlSqlParser.SERIAL:
        		    case PlSqlParser.SERVERERROR:
        		    case PlSqlParser.SERVICE_NAME_CONVERT:
        		    case PlSqlParser.SERVICES:
        		    case PlSqlParser.SESSION_CACHED_CURSORS:
        		    case PlSqlParser.SESSION:
        		    case PlSqlParser.SESSIONS_PER_USER:
        		    case PlSqlParser.SESSIONTIMEZONE:
        		    case PlSqlParser.SESSIONTZNAME:
        		    case PlSqlParser.SET:
        		    case PlSqlParser.SETS:
        		    case PlSqlParser.SETTINGS:
        		    case PlSqlParser.SET_TO_JOIN:
        		    case PlSqlParser.SEVERE:
        		    case PlSqlParser.SHARED_POOL:
        		    case PlSqlParser.SHARED:
        		    case PlSqlParser.SHARING:
        		    case PlSqlParser.SHELFLIFE:
        		    case PlSqlParser.SHOW:
        		    case PlSqlParser.SHRINK:
        		    case PlSqlParser.SHUTDOWN:
        		    case PlSqlParser.SIBLINGS:
        		    case PlSqlParser.SID:
        		    case PlSqlParser.SIGNAL_COMPONENT:
        		    case PlSqlParser.SIGNAL_FUNCTION:
        		    case PlSqlParser.SIGN:
        		    case PlSqlParser.SIGNTYPE:
        		    case PlSqlParser.SIMPLE_INTEGER:
        		    case PlSqlParser.SIMPLE:
        		    case PlSqlParser.SINGLE:
        		    case PlSqlParser.SINGLETASK:
        		    case PlSqlParser.SINH:
        		    case PlSqlParser.SIN:
        		    case PlSqlParser.SKIP_EXT_OPTIMIZER:
        		    case PlSqlParser.SKIP_:
        		    case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        		    case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        		    case PlSqlParser.SMALLFILE:
        		    case PlSqlParser.SMALLINT:
        		    case PlSqlParser.SNAPSHOT:
        		    case PlSqlParser.SOME:
        		    case PlSqlParser.SORT:
        		    case PlSqlParser.SOUNDEX:
        		    case PlSqlParser.SOURCE_FILE_DIRECTORY:
        		    case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        		    case PlSqlParser.SOURCE:
        		    case PlSqlParser.SPACE_KEYWORD:
        		    case PlSqlParser.SPECIFICATION:
        		    case PlSqlParser.SPFILE:
        		    case PlSqlParser.SPLIT:
        		    case PlSqlParser.SPREADSHEET:
        		    case PlSqlParser.SQLDATA:
        		    case PlSqlParser.SQLERROR:
        		    case PlSqlParser.SQLLDR:
        		    case PlSqlParser.SQL:
        		    case PlSqlParser.SQL_TRACE:
        		    case PlSqlParser.SQL_TRANSLATION_PROFILE:
        		    case PlSqlParser.SQRT:
        		    case PlSqlParser.STALE:
        		    case PlSqlParser.STANDALONE:
        		    case PlSqlParser.STANDARD_HASH:
        		    case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        		    case PlSqlParser.STANDBYS:
        		    case PlSqlParser.STANDBY:
        		    case PlSqlParser.STAR:
        		    case PlSqlParser.STAR_TRANSFORMATION:
        		    case PlSqlParser.STARTUP:
        		    case PlSqlParser.STATEMENT_ID:
        		    case PlSqlParser.STATEMENT_QUEUING:
        		    case PlSqlParser.STATEMENTS:
        		    case PlSqlParser.STATEMENT:
        		    case PlSqlParser.STATE:
        		    case PlSqlParser.STATIC:
        		    case PlSqlParser.STATISTICS:
        		    case PlSqlParser.STATS_BINOMIAL_TEST:
        		    case PlSqlParser.STATS_CROSSTAB:
        		    case PlSqlParser.STATS_F_TEST:
        		    case PlSqlParser.STATS_KS_TEST:
        		    case PlSqlParser.STATS_MODE:
        		    case PlSqlParser.STATS_MW_TEST:
        		    case PlSqlParser.STATS_ONE_WAY_ANOVA:
        		    case PlSqlParser.STATS_T_TEST_INDEP:
        		    case PlSqlParser.STATS_T_TEST_INDEPU:
        		    case PlSqlParser.STATS_T_TEST_ONE:
        		    case PlSqlParser.STATS_T_TEST_PAIRED:
        		    case PlSqlParser.STATS_WSR_TEST:
        		    case PlSqlParser.STDDEV_POP:
        		    case PlSqlParser.STDDEV_SAMP:
        		    case PlSqlParser.STOP:
        		    case PlSqlParser.STORAGE:
        		    case PlSqlParser.STORE:
        		    case PlSqlParser.STREAMS:
        		    case PlSqlParser.STREAM:
        		    case PlSqlParser.STRICT:
        		    case PlSqlParser.STRING:
        		    case PlSqlParser.STRIPE_COLUMNS:
        		    case PlSqlParser.STRIPE_WIDTH:
        		    case PlSqlParser.STRIP:
        		    case PlSqlParser.STRUCTURE:
        		    case PlSqlParser.SUBMULTISET:
        		    case PlSqlParser.SUBPARTITION_REL:
        		    case PlSqlParser.SUBPARTITIONS:
        		    case PlSqlParser.SUBPARTITION:
        		    case PlSqlParser.SUBQUERIES:
        		    case PlSqlParser.SUBQUERY_PRUNING:
        		    case PlSqlParser.SUBSCRIBE:
        		    case PlSqlParser.SUBSET:
        		    case PlSqlParser.SUBSTITUTABLE:
        		    case PlSqlParser.SUBSTR2:
        		    case PlSqlParser.SUBSTR4:
        		    case PlSqlParser.SUBSTRB:
        		    case PlSqlParser.SUBSTRC:
        		    case PlSqlParser.SUBTYPE:
        		    case PlSqlParser.SUCCESSFUL:
        		    case PlSqlParser.SUCCESS:
        		    case PlSqlParser.SUMMARY:
        		    case PlSqlParser.SUPPLEMENTAL:
        		    case PlSqlParser.SUSPEND:
        		    case PlSqlParser.SWAP_JOIN_INPUTS:
        		    case PlSqlParser.SWITCHOVER:
        		    case PlSqlParser.SWITCH:
        		    case PlSqlParser.SYNCHRONOUS:
        		    case PlSqlParser.SYNC:
        		    case PlSqlParser.SYSASM:
        		    case PlSqlParser.SYS_AUDIT:
        		    case PlSqlParser.SYSAUX:
        		    case PlSqlParser.SYSBACKUP:
        		    case PlSqlParser.SYS_CHECKACL:
        		    case PlSqlParser.SYS_CHECK_PRIVILEGE:
        		    case PlSqlParser.SYS_CONNECT_BY_PATH:
        		    case PlSqlParser.SYS_CONTEXT:
        		    case PlSqlParser.SYSDATE:
        		    case PlSqlParser.SYSDBA:
        		    case PlSqlParser.SYS_DBURIGEN:
        		    case PlSqlParser.SYSDG:
        		    case PlSqlParser.SYS_DL_CURSOR:
        		    case PlSqlParser.SYS_DM_RXFORM_CHR:
        		    case PlSqlParser.SYS_DM_RXFORM_NUM:
        		    case PlSqlParser.SYS_DOM_COMPARE:
        		    case PlSqlParser.SYS_DST_PRIM2SEC:
        		    case PlSqlParser.SYS_DST_SEC2PRIM:
        		    case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        		    case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        		    case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        		    case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        		    case PlSqlParser.SYS_EXTPDTXT:
        		    case PlSqlParser.SYS_EXTRACT_UTC:
        		    case PlSqlParser.SYS_FBT_INSDEL:
        		    case PlSqlParser.SYS_FILTER_ACLS:
        		    case PlSqlParser.SYS_FNMATCHES:
        		    case PlSqlParser.SYS_FNREPLACE:
        		    case PlSqlParser.SYS_GET_ACLIDS:
        		    case PlSqlParser.SYS_GET_COL_ACLIDS:
        		    case PlSqlParser.SYS_GET_PRIVILEGES:
        		    case PlSqlParser.SYS_GETTOKENID:
        		    case PlSqlParser.SYS_GETXTIVAL:
        		    case PlSqlParser.SYS_GUID:
        		    case PlSqlParser.SYSGUID:
        		    case PlSqlParser.SYSKM:
        		    case PlSqlParser.SYS_MAKE_XMLNODEID:
        		    case PlSqlParser.SYS_MAKEXML:
        		    case PlSqlParser.SYS_MKXMLATTR:
        		    case PlSqlParser.SYS_MKXTI:
        		    case PlSqlParser.SYSOBJ:
        		    case PlSqlParser.SYS_OP_ADT2BIN:
        		    case PlSqlParser.SYS_OP_ADTCONS:
        		    case PlSqlParser.SYS_OP_ALSCRVAL:
        		    case PlSqlParser.SYS_OP_ATG:
        		    case PlSqlParser.SYS_OP_BIN2ADT:
        		    case PlSqlParser.SYS_OP_BITVEC:
        		    case PlSqlParser.SYS_OP_BL2R:
        		    case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        		    case PlSqlParser.SYS_OP_BLOOM_FILTER:
        		    case PlSqlParser.SYS_OP_C2C:
        		    case PlSqlParser.SYS_OP_CAST:
        		    case PlSqlParser.SYS_OP_CEG:
        		    case PlSqlParser.SYS_OP_CL2C:
        		    case PlSqlParser.SYS_OP_COMBINED_HASH:
        		    case PlSqlParser.SYS_OP_COMP:
        		    case PlSqlParser.SYS_OP_CONVERT:
        		    case PlSqlParser.SYS_OP_COUNTCHG:
        		    case PlSqlParser.SYS_OP_CSCONV:
        		    case PlSqlParser.SYS_OP_CSCONVTEST:
        		    case PlSqlParser.SYS_OP_CSR:
        		    case PlSqlParser.SYS_OP_CSX_PATCH:
        		    case PlSqlParser.SYS_OP_CYCLED_SEQ:
        		    case PlSqlParser.SYS_OP_DECOMP:
        		    case PlSqlParser.SYS_OP_DESCEND:
        		    case PlSqlParser.SYS_OP_DISTINCT:
        		    case PlSqlParser.SYS_OP_DRA:
        		    case PlSqlParser.SYS_OP_DUMP:
        		    case PlSqlParser.SYS_OP_DV_CHECK:
        		    case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        		    case PlSqlParser.SYSOPER:
        		    case PlSqlParser.SYS_OP_EXTRACT:
        		    case PlSqlParser.SYS_OP_GROUPING:
        		    case PlSqlParser.SYS_OP_GUID:
        		    case PlSqlParser.SYS_OP_HASH:
        		    case PlSqlParser.SYS_OP_IIX:
        		    case PlSqlParser.SYS_OP_ITR:
        		    case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        		    case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        		    case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        		    case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        		    case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        		    case PlSqlParser.SYS_OP_LBID:
        		    case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        		    case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        		    case PlSqlParser.SYS_OP_LOBLOC2ID:
        		    case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        		    case PlSqlParser.SYS_OP_LOBLOC2TYP:
        		    case PlSqlParser.SYS_OP_LSVI:
        		    case PlSqlParser.SYS_OP_LVL:
        		    case PlSqlParser.SYS_OP_MAKEOID:
        		    case PlSqlParser.SYS_OP_MAP_NONNULL:
        		    case PlSqlParser.SYS_OP_MSR:
        		    case PlSqlParser.SYS_OP_NICOMBINE:
        		    case PlSqlParser.SYS_OP_NIEXTRACT:
        		    case PlSqlParser.SYS_OP_NII:
        		    case PlSqlParser.SYS_OP_NIX:
        		    case PlSqlParser.SYS_OP_NOEXPAND:
        		    case PlSqlParser.SYS_OP_NTCIMG:
        		    case PlSqlParser.SYS_OP_NUMTORAW:
        		    case PlSqlParser.SYS_OP_OIDVALUE:
        		    case PlSqlParser.SYS_OP_OPNSIZE:
        		    case PlSqlParser.SYS_OP_PAR_1:
        		    case PlSqlParser.SYS_OP_PARGID_1:
        		    case PlSqlParser.SYS_OP_PARGID:
        		    case PlSqlParser.SYS_OP_PAR:
        		    case PlSqlParser.SYS_OP_PART_ID:
        		    case PlSqlParser.SYS_OP_PIVOT:
        		    case PlSqlParser.SYS_OP_R2O:
        		    case PlSqlParser.SYS_OP_RAWTONUM:
        		    case PlSqlParser.SYS_OP_RDTM:
        		    case PlSqlParser.SYS_OP_REF:
        		    case PlSqlParser.SYS_OP_RMTD:
        		    case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        		    case PlSqlParser.SYS_OP_RPB:
        		    case PlSqlParser.SYS_OPTLOBPRBSC:
        		    case PlSqlParser.SYS_OP_TOSETID:
        		    case PlSqlParser.SYS_OP_TPR:
        		    case PlSqlParser.SYS_OP_TRTB:
        		    case PlSqlParser.SYS_OPTXICMP:
        		    case PlSqlParser.SYS_OPTXQCASTASNQ:
        		    case PlSqlParser.SYS_OP_UNDESCEND:
        		    case PlSqlParser.SYS_OP_VECAND:
        		    case PlSqlParser.SYS_OP_VECBIT:
        		    case PlSqlParser.SYS_OP_VECOR:
        		    case PlSqlParser.SYS_OP_VECXOR:
        		    case PlSqlParser.SYS_OP_VERSION:
        		    case PlSqlParser.SYS_OP_VREF:
        		    case PlSqlParser.SYS_OP_VVD:
        		    case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        		    case PlSqlParser.SYS_OP_XPTHATG:
        		    case PlSqlParser.SYS_OP_XPTHIDX:
        		    case PlSqlParser.SYS_OP_XPTHOP:
        		    case PlSqlParser.SYS_OP_XTXT2SQLT:
        		    case PlSqlParser.SYS_OP_ZONE_ID:
        		    case PlSqlParser.SYS_ORDERKEY_DEPTH:
        		    case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        		    case PlSqlParser.SYS_ORDERKEY_PARENT:
        		    case PlSqlParser.SYS_PARALLEL_TXN:
        		    case PlSqlParser.SYS_PATHID_IS_ATTR:
        		    case PlSqlParser.SYS_PATHID_IS_NMSPC:
        		    case PlSqlParser.SYS_PATHID_LASTNAME:
        		    case PlSqlParser.SYS_PATHID_LASTNMSPC:
        		    case PlSqlParser.SYS_PATH_REVERSE:
        		    case PlSqlParser.SYS_PXQEXTRACT:
        		    case PlSqlParser.SYS_RAW_TO_XSID:
        		    case PlSqlParser.SYS_RID_ORDER:
        		    case PlSqlParser.SYS_ROW_DELTA:
        		    case PlSqlParser.SYS_SC_2_XMLT:
        		    case PlSqlParser.SYS_SYNRCIREDO:
        		    case PlSqlParser.SYSTEM_DEFINED:
        		    case PlSqlParser.SYSTEM:
        		    case PlSqlParser.SYSTIMESTAMP:
        		    case PlSqlParser.SYS_TYPEID:
        		    case PlSqlParser.SYS_UMAKEXML:
        		    case PlSqlParser.SYS_XMLANALYZE:
        		    case PlSqlParser.SYS_XMLCONTAINS:
        		    case PlSqlParser.SYS_XMLCONV:
        		    case PlSqlParser.SYS_XMLEXNSURI:
        		    case PlSqlParser.SYS_XMLGEN:
        		    case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        		    case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        		    case PlSqlParser.SYS_XMLINSTR:
        		    case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        		    case PlSqlParser.SYS_XMLNODEID_GETCID:
        		    case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        		    case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        		    case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        		    case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        		    case PlSqlParser.SYS_XMLNODEID_GETRID:
        		    case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        		    case PlSqlParser.SYS_XMLNODEID_GETTID:
        		    case PlSqlParser.SYS_XMLNODEID:
        		    case PlSqlParser.SYS_XMLT_2_SC:
        		    case PlSqlParser.SYS_XMLTRANSLATE:
        		    case PlSqlParser.SYS_XMLTYPE2SQL:
        		    case PlSqlParser.SYS_XQ_ASQLCNV:
        		    case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        		    case PlSqlParser.SYS_XQBASEURI:
        		    case PlSqlParser.SYS_XQCASTABLEERRH:
        		    case PlSqlParser.SYS_XQCODEP2STR:
        		    case PlSqlParser.SYS_XQCODEPEQ:
        		    case PlSqlParser.SYS_XQCON2SEQ:
        		    case PlSqlParser.SYS_XQCONCAT:
        		    case PlSqlParser.SYS_XQDELETE:
        		    case PlSqlParser.SYS_XQDFLTCOLATION:
        		    case PlSqlParser.SYS_XQDOC:
        		    case PlSqlParser.SYS_XQDOCURI:
        		    case PlSqlParser.SYS_XQDURDIV:
        		    case PlSqlParser.SYS_XQED4URI:
        		    case PlSqlParser.SYS_XQENDSWITH:
        		    case PlSqlParser.SYS_XQERRH:
        		    case PlSqlParser.SYS_XQERR:
        		    case PlSqlParser.SYS_XQESHTMLURI:
        		    case PlSqlParser.SYS_XQEXLOBVAL:
        		    case PlSqlParser.SYS_XQEXSTWRP:
        		    case PlSqlParser.SYS_XQEXTRACT:
        		    case PlSqlParser.SYS_XQEXTRREF:
        		    case PlSqlParser.SYS_XQEXVAL:
        		    case PlSqlParser.SYS_XQFB2STR:
        		    case PlSqlParser.SYS_XQFNBOOL:
        		    case PlSqlParser.SYS_XQFNCMP:
        		    case PlSqlParser.SYS_XQFNDATIM:
        		    case PlSqlParser.SYS_XQFNLNAME:
        		    case PlSqlParser.SYS_XQFNNM:
        		    case PlSqlParser.SYS_XQFNNSURI:
        		    case PlSqlParser.SYS_XQFNPREDTRUTH:
        		    case PlSqlParser.SYS_XQFNQNM:
        		    case PlSqlParser.SYS_XQFNROOT:
        		    case PlSqlParser.SYS_XQFORMATNUM:
        		    case PlSqlParser.SYS_XQFTCONTAIN:
        		    case PlSqlParser.SYS_XQFUNCR:
        		    case PlSqlParser.SYS_XQGETCONTENT:
        		    case PlSqlParser.SYS_XQINDXOF:
        		    case PlSqlParser.SYS_XQINSERT:
        		    case PlSqlParser.SYS_XQINSPFX:
        		    case PlSqlParser.SYS_XQIRI2URI:
        		    case PlSqlParser.SYS_XQLANG:
        		    case PlSqlParser.SYS_XQLLNMFRMQNM:
        		    case PlSqlParser.SYS_XQMKNODEREF:
        		    case PlSqlParser.SYS_XQNILLED:
        		    case PlSqlParser.SYS_XQNODENAME:
        		    case PlSqlParser.SYS_XQNORMSPACE:
        		    case PlSqlParser.SYS_XQNORMUCODE:
        		    case PlSqlParser.SYS_XQ_NRNG:
        		    case PlSqlParser.SYS_XQNSP4PFX:
        		    case PlSqlParser.SYS_XQNSPFRMQNM:
        		    case PlSqlParser.SYS_XQPFXFRMQNM:
        		    case PlSqlParser.SYS_XQ_PKSQL2XML:
        		    case PlSqlParser.SYS_XQPOLYABS:
        		    case PlSqlParser.SYS_XQPOLYADD:
        		    case PlSqlParser.SYS_XQPOLYCEL:
        		    case PlSqlParser.SYS_XQPOLYCSTBL:
        		    case PlSqlParser.SYS_XQPOLYCST:
        		    case PlSqlParser.SYS_XQPOLYDIV:
        		    case PlSqlParser.SYS_XQPOLYFLR:
        		    case PlSqlParser.SYS_XQPOLYMOD:
        		    case PlSqlParser.SYS_XQPOLYMUL:
        		    case PlSqlParser.SYS_XQPOLYRND:
        		    case PlSqlParser.SYS_XQPOLYSQRT:
        		    case PlSqlParser.SYS_XQPOLYSUB:
        		    case PlSqlParser.SYS_XQPOLYUMUS:
        		    case PlSqlParser.SYS_XQPOLYUPLS:
        		    case PlSqlParser.SYS_XQPOLYVEQ:
        		    case PlSqlParser.SYS_XQPOLYVGE:
        		    case PlSqlParser.SYS_XQPOLYVGT:
        		    case PlSqlParser.SYS_XQPOLYVLE:
        		    case PlSqlParser.SYS_XQPOLYVLT:
        		    case PlSqlParser.SYS_XQPOLYVNE:
        		    case PlSqlParser.SYS_XQREF2VAL:
        		    case PlSqlParser.SYS_XQRENAME:
        		    case PlSqlParser.SYS_XQREPLACE:
        		    case PlSqlParser.SYS_XQRESVURI:
        		    case PlSqlParser.SYS_XQRNDHALF2EVN:
        		    case PlSqlParser.SYS_XQRSLVQNM:
        		    case PlSqlParser.SYS_XQRYENVPGET:
        		    case PlSqlParser.SYS_XQRYVARGET:
        		    case PlSqlParser.SYS_XQRYWRP:
        		    case PlSqlParser.SYS_XQSEQ2CON4XC:
        		    case PlSqlParser.SYS_XQSEQ2CON:
        		    case PlSqlParser.SYS_XQSEQDEEPEQ:
        		    case PlSqlParser.SYS_XQSEQINSB:
        		    case PlSqlParser.SYS_XQSEQRM:
        		    case PlSqlParser.SYS_XQSEQRVS:
        		    case PlSqlParser.SYS_XQSEQSUB:
        		    case PlSqlParser.SYS_XQSEQTYPMATCH:
        		    case PlSqlParser.SYS_XQSTARTSWITH:
        		    case PlSqlParser.SYS_XQSTATBURI:
        		    case PlSqlParser.SYS_XQSTR2CODEP:
        		    case PlSqlParser.SYS_XQSTRJOIN:
        		    case PlSqlParser.SYS_XQSUBSTRAFT:
        		    case PlSqlParser.SYS_XQSUBSTRBEF:
        		    case PlSqlParser.SYS_XQTOKENIZE:
        		    case PlSqlParser.SYS_XQTREATAS:
        		    case PlSqlParser.SYS_XQ_UPKXML2SQL:
        		    case PlSqlParser.SYS_XQXFORM:
        		    case PlSqlParser.SYS_XSID_TO_RAW:
        		    case PlSqlParser.SYS_ZMAP_FILTER:
        		    case PlSqlParser.SYS_ZMAP_REFRESH:
        		    case PlSqlParser.TABLE_LOOKUP_BY_NL:
        		    case PlSqlParser.TABLESPACE_NO:
        		    case PlSqlParser.TABLESPACE:
        		    case PlSqlParser.TABLES:
        		    case PlSqlParser.TABLE_STATS:
        		    case PlSqlParser.TABLE:
        		    case PlSqlParser.TABNO:
        		    case PlSqlParser.TAG:
        		    case PlSqlParser.TANH:
        		    case PlSqlParser.TAN:
        		    case PlSqlParser.TBLORIDXPARTNUM:
        		    case PlSqlParser.TEMPFILE:
        		    case PlSqlParser.TEMPLATE:
        		    case PlSqlParser.TEMPORARY:
        		    case PlSqlParser.TEMP_TABLE:
        		    case PlSqlParser.TEST:
        		    case PlSqlParser.TEXT:
        		    case PlSqlParser.THAN:
        		    case PlSqlParser.THEN:
        		    case PlSqlParser.THE:
        		    case PlSqlParser.THREAD:
        		    case PlSqlParser.THROUGH:
        		    case PlSqlParser.TIER:
        		    case PlSqlParser.TIES:
        		    case PlSqlParser.TIMEOUT:
        		    case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        		    case PlSqlParser.TIMESTAMP:
        		    case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        		    case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        		    case PlSqlParser.TIMES:
        		    case PlSqlParser.TIME:
        		    case PlSqlParser.TIMEZONE_ABBR:
        		    case PlSqlParser.TIMEZONE_HOUR:
        		    case PlSqlParser.TIMEZONE_MINUTE:
        		    case PlSqlParser.TIMEZONE_OFFSET:
        		    case PlSqlParser.TIMEZONE_REGION:
        		    case PlSqlParser.TIME_ZONE:
        		    case PlSqlParser.TIV_GB:
        		    case PlSqlParser.TIV_SSF:
        		    case PlSqlParser.TO_ACLID:
        		    case PlSqlParser.TO_BINARY_DOUBLE:
        		    case PlSqlParser.TO_BINARY_FLOAT:
        		    case PlSqlParser.TO_BLOB:
        		    case PlSqlParser.TO_CLOB:
        		    case PlSqlParser.TO_DSINTERVAL:
        		    case PlSqlParser.TO_LOB:
        		    case PlSqlParser.TO_MULTI_BYTE:
        		    case PlSqlParser.TO_NCHAR:
        		    case PlSqlParser.TO_NCLOB:
        		    case PlSqlParser.TO_NUMBER:
        		    case PlSqlParser.TOPLEVEL:
        		    case PlSqlParser.TO_SINGLE_BYTE:
        		    case PlSqlParser.TO_TIMESTAMP:
        		    case PlSqlParser.TO_TIMESTAMP_TZ:
        		    case PlSqlParser.TO_TIME:
        		    case PlSqlParser.TO_TIME_TZ:
        		    case PlSqlParser.TO_YMINTERVAL:
        		    case PlSqlParser.TRACE:
        		    case PlSqlParser.TRACING:
        		    case PlSqlParser.TRACKING:
        		    case PlSqlParser.TRAILING:
        		    case PlSqlParser.TRANSACTION:
        		    case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        		    case PlSqlParser.TRANSITIONAL:
        		    case PlSqlParser.TRANSITION:
        		    case PlSqlParser.TRANSLATE:
        		    case PlSqlParser.TRANSLATION:
        		    case PlSqlParser.TREAT:
        		    case PlSqlParser.TRIGGERS:
        		    case PlSqlParser.TRIGGER:
        		    case PlSqlParser.TRUE:
        		    case PlSqlParser.TRUNCATE:
        		    case PlSqlParser.TRUNC:
        		    case PlSqlParser.TRUSTED:
        		    case PlSqlParser.TRUST:
        		    case PlSqlParser.TUNING:
        		    case PlSqlParser.TX:
        		    case PlSqlParser.TYPES:
        		    case PlSqlParser.TYPE:
        		    case PlSqlParser.TZ_OFFSET:
        		    case PlSqlParser.UB2:
        		    case PlSqlParser.UBA:
        		    case PlSqlParser.UCS2:
        		    case PlSqlParser.UID:
        		    case PlSqlParser.UNARCHIVED:
        		    case PlSqlParser.UNBOUNDED:
        		    case PlSqlParser.UNBOUND:
        		    case PlSqlParser.UNCONDITIONAL:
        		    case PlSqlParser.UNDER:
        		    case PlSqlParser.UNDO:
        		    case PlSqlParser.UNDROP:
        		    case PlSqlParser.UNIFORM:
        		    case PlSqlParser.UNISTR:
        		    case PlSqlParser.UNLIMITED:
        		    case PlSqlParser.UNLOAD:
        		    case PlSqlParser.UNLOCK:
        		    case PlSqlParser.UNMATCHED:
        		    case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        		    case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        		    case PlSqlParser.UNNEST_SEMIJ_VIEW:
        		    case PlSqlParser.UNNEST:
        		    case PlSqlParser.UNPACKED:
        		    case PlSqlParser.UNPIVOT:
        		    case PlSqlParser.UNPLUG:
        		    case PlSqlParser.UNPROTECTED:
        		    case PlSqlParser.UNQUIESCE:
        		    case PlSqlParser.UNRECOVERABLE:
        		    case PlSqlParser.UNRESTRICTED:
        		    case PlSqlParser.UNSUBSCRIBE:
        		    case PlSqlParser.UNTIL:
        		    case PlSqlParser.UNUSABLE:
        		    case PlSqlParser.UNUSED:
        		    case PlSqlParser.UPDATABLE:
        		    case PlSqlParser.UPDATED:
        		    case PlSqlParser.UPDATEXML:
        		    case PlSqlParser.UPD_INDEXES:
        		    case PlSqlParser.UPD_JOININDEX:
        		    case PlSqlParser.UPGRADE:
        		    case PlSqlParser.UPPER:
        		    case PlSqlParser.UPSERT:
        		    case PlSqlParser.UROWID:
        		    case PlSqlParser.USABLE:
        		    case PlSqlParser.USAGE:
        		    case PlSqlParser.USE_ANTI:
        		    case PlSqlParser.USE_CONCAT:
        		    case PlSqlParser.USE_CUBE:
        		    case PlSqlParser.USE_HASH_AGGREGATION:
        		    case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        		    case PlSqlParser.USE_HASH:
        		    case PlSqlParser.USE_HIDDEN_PARTITIONS:
        		    case PlSqlParser.USE_INVISIBLE_INDEXES:
        		    case PlSqlParser.USE_MERGE_CARTESIAN:
        		    case PlSqlParser.USE_MERGE:
        		    case PlSqlParser.USE_NL:
        		    case PlSqlParser.USE_NL_WITH_INDEX:
        		    case PlSqlParser.USE_PRIVATE_OUTLINES:
        		    case PlSqlParser.USER_DATA:
        		    case PlSqlParser.USER_DEFINED:
        		    case PlSqlParser.USERENV:
        		    case PlSqlParser.USERGROUP:
        		    case PlSqlParser.USER_RECYCLEBIN:
        		    case PlSqlParser.USERS:
        		    case PlSqlParser.USER_TABLESPACES:
        		    case PlSqlParser.USER:
        		    case PlSqlParser.USE_SEMI:
        		    case PlSqlParser.USE_STORED_OUTLINES:
        		    case PlSqlParser.USE_TTT_FOR_GSETS:
        		    case PlSqlParser.USE:
        		    case PlSqlParser.USE_VECTOR_AGGREGATION:
        		    case PlSqlParser.USE_WEAK_NAME_RESL:
        		    case PlSqlParser.USING_NO_EXPAND:
        		    case PlSqlParser.USING:
        		    case PlSqlParser.UTF16BE:
        		    case PlSqlParser.UTF16LE:
        		    case PlSqlParser.UTF32:
        		    case PlSqlParser.UTF8:
        		    case PlSqlParser.V1:
        		    case PlSqlParser.V2:
        		    case PlSqlParser.VALIDATE:
        		    case PlSqlParser.VALIDATION:
        		    case PlSqlParser.VALID_TIME_END:
        		    case PlSqlParser.VALUE:
        		    case PlSqlParser.VARCHAR2:
        		    case PlSqlParser.VARCHAR:
        		    case PlSqlParser.VARIABLE:
        		    case PlSqlParser.VAR_POP:
        		    case PlSqlParser.VARRAYS:
        		    case PlSqlParser.VARRAY:
        		    case PlSqlParser.VAR_SAMP:
        		    case PlSqlParser.VARYING:
        		    case PlSqlParser.VECTOR_READ_TRACE:
        		    case PlSqlParser.VECTOR_READ:
        		    case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        		    case PlSqlParser.VECTOR_TRANSFORM_FACT:
        		    case PlSqlParser.VECTOR_TRANSFORM:
        		    case PlSqlParser.VERIFIER:
        		    case PlSqlParser.VERIFY:
        		    case PlSqlParser.VERSIONING:
        		    case PlSqlParser.VERSIONS_ENDSCN:
        		    case PlSqlParser.VERSIONS_ENDTIME:
        		    case PlSqlParser.VERSIONS_OPERATION:
        		    case PlSqlParser.VERSIONS_STARTSCN:
        		    case PlSqlParser.VERSIONS_STARTTIME:
        		    case PlSqlParser.VERSIONS:
        		    case PlSqlParser.VERSIONS_XID:
        		    case PlSqlParser.VERSION:
        		    case PlSqlParser.VIOLATION:
        		    case PlSqlParser.VIRTUAL:
        		    case PlSqlParser.VISIBILITY:
        		    case PlSqlParser.VISIBLE:
        		    case PlSqlParser.VOLUME:
        		    case PlSqlParser.VSIZE:
        		    case PlSqlParser.WAIT:
        		    case PlSqlParser.WALLET:
        		    case PlSqlParser.WARNING:
        		    case PlSqlParser.WEEKS:
        		    case PlSqlParser.WEEK:
        		    case PlSqlParser.WELLFORMED:
        		    case PlSqlParser.WHENEVER:
        		    case PlSqlParser.WHEN:
        		    case PlSqlParser.WHILE:
        		    case PlSqlParser.WHITESPACE:
        		    case PlSqlParser.WIDTH_BUCKET:
        		    case PlSqlParser.WITHIN:
        		    case PlSqlParser.WITHOUT:
        		    case PlSqlParser.WITH_PLSQL:
        		    case PlSqlParser.WORK:
        		    case PlSqlParser.WRAPPED:
        		    case PlSqlParser.WRAPPER:
        		    case PlSqlParser.WRITE:
        		    case PlSqlParser.XDB_FASTPATH_INSERT:
        		    case PlSqlParser.X_DYN_PRUNE:
        		    case PlSqlParser.XID:
        		    case PlSqlParser.XML2OBJECT:
        		    case PlSqlParser.XMLAGG:
        		    case PlSqlParser.XMLATTRIBUTES:
        		    case PlSqlParser.XMLCAST:
        		    case PlSqlParser.XMLCDATA:
        		    case PlSqlParser.XMLCOLATTVAL:
        		    case PlSqlParser.XMLCOMMENT:
        		    case PlSqlParser.XMLCONCAT:
        		    case PlSqlParser.XMLDIFF:
        		    case PlSqlParser.XML_DML_RWT_STMT:
        		    case PlSqlParser.XMLELEMENT:
        		    case PlSqlParser.XMLEXISTS2:
        		    case PlSqlParser.XMLEXISTS:
        		    case PlSqlParser.XMLFOREST:
        		    case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        		    case PlSqlParser.XMLINDEX_REWRITE:
        		    case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        		    case PlSqlParser.XMLISNODE:
        		    case PlSqlParser.XMLISVALID:
        		    case PlSqlParser.XMLNAMESPACES:
        		    case PlSqlParser.XMLPARSE:
        		    case PlSqlParser.XMLPATCH:
        		    case PlSqlParser.XMLPI:
        		    case PlSqlParser.XMLQUERYVAL:
        		    case PlSqlParser.XMLQUERY:
        		    case PlSqlParser.XMLROOT:
        		    case PlSqlParser.XMLSCHEMA:
        		    case PlSqlParser.XMLSERIALIZE:
        		    case PlSqlParser.XMLTABLE:
        		    case PlSqlParser.XMLTRANSFORMBLOB:
        		    case PlSqlParser.XMLTRANSFORM:
        		    case PlSqlParser.XMLTYPE:
        		    case PlSqlParser.XML:
        		    case PlSqlParser.XPATHTABLE:
        		    case PlSqlParser.XS_SYS_CONTEXT:
        		    case PlSqlParser.XS:
        		    case PlSqlParser.YEARS:
        		    case PlSqlParser.YEAR:
        		    case PlSqlParser.YES:
        		    case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        		    case PlSqlParser.ZONEMAP:
        		    case PlSqlParser.ZONE:
        		    case PlSqlParser.PREDICTION:
        		    case PlSqlParser.PREDICTION_BOUNDS:
        		    case PlSqlParser.PREDICTION_COST:
        		    case PlSqlParser.PREDICTION_DETAILS:
        		    case PlSqlParser.PREDICTION_PROBABILITY:
        		    case PlSqlParser.PREDICTION_SET:
        		    case PlSqlParser.CUME_DIST:
        		    case PlSqlParser.DENSE_RANK:
        		    case PlSqlParser.LISTAGG:
        		    case PlSqlParser.PERCENT_RANK:
        		    case PlSqlParser.PERCENTILE_CONT:
        		    case PlSqlParser.PERCENTILE_DISC:
        		    case PlSqlParser.RANK:
        		    case PlSqlParser.AVG:
        		    case PlSqlParser.CORR:
        		    case PlSqlParser.COVAR_:
        		    case PlSqlParser.LAG:
        		    case PlSqlParser.LEAD:
        		    case PlSqlParser.MAX:
        		    case PlSqlParser.MEDIAN:
        		    case PlSqlParser.MIN:
        		    case PlSqlParser.NTILE:
        		    case PlSqlParser.NVL:
        		    case PlSqlParser.RATIO_TO_REPORT:
        		    case PlSqlParser.REGR_:
        		    case PlSqlParser.ROUND:
        		    case PlSqlParser.ROW_NUMBER:
        		    case PlSqlParser.SUBSTR:
        		    case PlSqlParser.TO_CHAR:
        		    case PlSqlParser.TRIM:
        		    case PlSqlParser.SUM:
        		    case PlSqlParser.STDDEV:
        		    case PlSqlParser.VAR_:
        		    case PlSqlParser.VARIANCE:
        		    case PlSqlParser.LEAST:
        		    case PlSqlParser.GREATEST:
        		    case PlSqlParser.TO_DATE:
        		    case PlSqlParser.PERIOD:
        		    case PlSqlParser.REGULAR_ID:
        		        this.state = 7417;
        		        this.tablespace();
        		        break;
        		    case PlSqlParser.DEFAULT:
        		        this.state = 7418;
        		        this.match(PlSqlParser.DEFAULT);
        		        break;
        		    default:
        		        throw new antlr4.error.NoViableAltException(this);
        		    }
        		    break;
        		case PlSqlParser.COMPRESS:
        		case PlSqlParser.NOCOMPRESS:
        		    this.state = 7421;
        		    this.key_compression();
        		    break;
        		case PlSqlParser.NOSORT:
        		case PlSqlParser.SORT:
        		    this.state = 7422;
        		    this.sort_or_nosort();
        		    break;
        		case PlSqlParser.REVERSE:
        		    this.state = 7423;
        		    this.match(PlSqlParser.REVERSE);
        		    break;
        		case PlSqlParser.INVISIBLE:
        		case PlSqlParser.VISIBLE:
        		    this.state = 7424;
        		    this.visible_or_invisible();
        		    break;
        		case PlSqlParser.NOPARALLEL:
        		case PlSqlParser.PARALLEL:
        		    this.state = 7425;
        		    this.parallel_clause();
        		    break;
        		default:
        		    throw new antlr4.error.NoViableAltException(this);
        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 7428; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,922, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sort_or_nosortContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sort_or_nosort;
    return this;
}

Sort_or_nosortContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sort_or_nosortContext.prototype.constructor = Sort_or_nosortContext;

Sort_or_nosortContext.prototype.SORT = function() {
    return this.getToken(PlSqlParser.SORT, 0);
};

Sort_or_nosortContext.prototype.NOSORT = function() {
    return this.getToken(PlSqlParser.NOSORT, 0);
};

Sort_or_nosortContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSort_or_nosort(this);
	}
};

Sort_or_nosortContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSort_or_nosort(this);
	}
};

Sort_or_nosortContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSort_or_nosort(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sort_or_nosortContext = Sort_or_nosortContext;

PlSqlParser.prototype.sort_or_nosort = function() {

    var localctx = new Sort_or_nosortContext(this, this._ctx, this.state);
    this.enterRule(localctx, 770, PlSqlParser.RULE_sort_or_nosort);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7430;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.NOSORT || _la===PlSqlParser.SORT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Exceptions_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_exceptions_clause;
    return this;
}

Exceptions_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Exceptions_clauseContext.prototype.constructor = Exceptions_clauseContext;

Exceptions_clauseContext.prototype.EXCEPTIONS = function() {
    return this.getToken(PlSqlParser.EXCEPTIONS, 0);
};

Exceptions_clauseContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Exceptions_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Exceptions_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExceptions_clause(this);
	}
};

Exceptions_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExceptions_clause(this);
	}
};

Exceptions_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExceptions_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Exceptions_clauseContext = Exceptions_clauseContext;

PlSqlParser.prototype.exceptions_clause = function() {

    var localctx = new Exceptions_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 772, PlSqlParser.RULE_exceptions_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7432;
        this.match(PlSqlParser.EXCEPTIONS);
        this.state = 7433;
        this.match(PlSqlParser.INTO);
        this.state = 7434;
        this.tableview_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Move_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_move_table_clause;
    return this;
}

Move_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Move_table_clauseContext.prototype.constructor = Move_table_clauseContext;

Move_table_clauseContext.prototype.MOVE = function() {
    return this.getToken(PlSqlParser.MOVE, 0);
};

Move_table_clauseContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Move_table_clauseContext.prototype.segment_attributes_clause = function() {
    return this.getTypedRuleContext(Segment_attributes_clauseContext,0);
};

Move_table_clauseContext.prototype.table_compression = function() {
    return this.getTypedRuleContext(Table_compressionContext,0);
};

Move_table_clauseContext.prototype.index_org_table_clause = function() {
    return this.getTypedRuleContext(Index_org_table_clauseContext,0);
};

Move_table_clauseContext.prototype.parallel_clause = function() {
    return this.getTypedRuleContext(Parallel_clauseContext,0);
};

Move_table_clauseContext.prototype.lob_storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_storage_clauseContext,i);
    }
};

Move_table_clauseContext.prototype.varray_col_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Varray_col_propertiesContext);
    } else {
        return this.getTypedRuleContext(Varray_col_propertiesContext,i);
    }
};

Move_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMove_table_clause(this);
	}
};

Move_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMove_table_clause(this);
	}
};

Move_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMove_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Move_table_clauseContext = Move_table_clauseContext;

PlSqlParser.prototype.move_table_clause = function() {

    var localctx = new Move_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 774, PlSqlParser.RULE_move_table_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7436;
        this.match(PlSqlParser.MOVE);
        this.state = 7438;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ONLINE) {
            this.state = 7437;
            this.match(PlSqlParser.ONLINE);
        }

        this.state = 7441;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 7440;
            this.segment_attributes_clause();
        }

        this.state = 7444;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,925,this._ctx);
        if(la_===1) {
            this.state = 7443;
            this.table_compression();

        }
        this.state = 7447;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMPRESS || _la===PlSqlParser.MAPPING || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.NOMAPPING || _la===PlSqlParser.PCTTHRESHOLD) {
            this.state = 7446;
            this.index_org_table_clause();
        }

        this.state = 7455;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOB || _la===PlSqlParser.VARRAY) {
            this.state = 7451; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 7451;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.LOB:
                    this.state = 7449;
                    this.lob_storage_clause();
                    break;
                case PlSqlParser.VARRAY:
                    this.state = 7450;
                    this.varray_col_properties();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 7453; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.LOB || _la===PlSqlParser.VARRAY);
        }

        this.state = 7458;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOPARALLEL || _la===PlSqlParser.PARALLEL) {
            this.state = 7457;
            this.parallel_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_org_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_org_table_clause;
    return this;
}

Index_org_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_org_table_clauseContext.prototype.constructor = Index_org_table_clauseContext;

Index_org_table_clauseContext.prototype.mapping_table_clause = function() {
    return this.getTypedRuleContext(Mapping_table_clauseContext,0);
};

Index_org_table_clauseContext.prototype.PCTTHRESHOLD = function() {
    return this.getToken(PlSqlParser.PCTTHRESHOLD, 0);
};

Index_org_table_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Index_org_table_clauseContext.prototype.key_compression = function() {
    return this.getTypedRuleContext(Key_compressionContext,0);
};

Index_org_table_clauseContext.prototype.index_org_overflow_clause = function() {
    return this.getTypedRuleContext(Index_org_overflow_clauseContext,0);
};

Index_org_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_org_table_clause(this);
	}
};

Index_org_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_org_table_clause(this);
	}
};

Index_org_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_org_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_org_table_clauseContext = Index_org_table_clauseContext;

PlSqlParser.prototype.index_org_table_clause = function() {

    var localctx = new Index_org_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 776, PlSqlParser.RULE_index_org_table_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7464;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MAPPING:
        case PlSqlParser.NOMAPPING:
            this.state = 7460;
            this.mapping_table_clause();
            break;
        case PlSqlParser.PCTTHRESHOLD:
            this.state = 7461;
            this.match(PlSqlParser.PCTTHRESHOLD);
            this.state = 7462;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        case PlSqlParser.COMPRESS:
        case PlSqlParser.NOCOMPRESS:
            this.state = 7463;
            this.key_compression();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 7467;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INCLUDING || _la===PlSqlParser.OVERFLOW) {
            this.state = 7466;
            this.index_org_overflow_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Mapping_table_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_mapping_table_clause;
    return this;
}

Mapping_table_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Mapping_table_clauseContext.prototype.constructor = Mapping_table_clauseContext;

Mapping_table_clauseContext.prototype.MAPPING = function() {
    return this.getToken(PlSqlParser.MAPPING, 0);
};

Mapping_table_clauseContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Mapping_table_clauseContext.prototype.NOMAPPING = function() {
    return this.getToken(PlSqlParser.NOMAPPING, 0);
};

Mapping_table_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMapping_table_clause(this);
	}
};

Mapping_table_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMapping_table_clause(this);
	}
};

Mapping_table_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMapping_table_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Mapping_table_clauseContext = Mapping_table_clauseContext;

PlSqlParser.prototype.mapping_table_clause = function() {

    var localctx = new Mapping_table_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 778, PlSqlParser.RULE_mapping_table_clause);
    try {
        this.state = 7472;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MAPPING:
            this.enterOuterAlt(localctx, 1);
            this.state = 7469;
            this.match(PlSqlParser.MAPPING);
            this.state = 7470;
            this.match(PlSqlParser.TABLE);
            break;
        case PlSqlParser.NOMAPPING:
            this.enterOuterAlt(localctx, 2);
            this.state = 7471;
            this.match(PlSqlParser.NOMAPPING);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Key_compressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_key_compression;
    return this;
}

Key_compressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Key_compressionContext.prototype.constructor = Key_compressionContext;

Key_compressionContext.prototype.NOCOMPRESS = function() {
    return this.getToken(PlSqlParser.NOCOMPRESS, 0);
};

Key_compressionContext.prototype.COMPRESS = function() {
    return this.getToken(PlSqlParser.COMPRESS, 0);
};

Key_compressionContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Key_compressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterKey_compression(this);
	}
};

Key_compressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitKey_compression(this);
	}
};

Key_compressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitKey_compression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Key_compressionContext = Key_compressionContext;

PlSqlParser.prototype.key_compression = function() {

    var localctx = new Key_compressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 780, PlSqlParser.RULE_key_compression);
    try {
        this.state = 7477;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NOCOMPRESS:
            this.enterOuterAlt(localctx, 1);
            this.state = 7474;
            this.match(PlSqlParser.NOCOMPRESS);
            break;
        case PlSqlParser.COMPRESS:
            this.enterOuterAlt(localctx, 2);
            this.state = 7475;
            this.match(PlSqlParser.COMPRESS);
            this.state = 7476;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_org_overflow_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_org_overflow_clause;
    return this;
}

Index_org_overflow_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_org_overflow_clauseContext.prototype.constructor = Index_org_overflow_clauseContext;

Index_org_overflow_clauseContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Index_org_overflow_clauseContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Index_org_overflow_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Index_org_overflow_clauseContext.prototype.segment_attributes_clause = function() {
    return this.getTypedRuleContext(Segment_attributes_clauseContext,0);
};

Index_org_overflow_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_org_overflow_clause(this);
	}
};

Index_org_overflow_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_org_overflow_clause(this);
	}
};

Index_org_overflow_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_org_overflow_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_org_overflow_clauseContext = Index_org_overflow_clauseContext;

PlSqlParser.prototype.index_org_overflow_clause = function() {

    var localctx = new Index_org_overflow_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 782, PlSqlParser.RULE_index_org_overflow_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7481;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INCLUDING) {
            this.state = 7479;
            this.match(PlSqlParser.INCLUDING);
            this.state = 7480;
            this.column_name();
        }

        this.state = 7483;
        this.match(PlSqlParser.OVERFLOW);
        this.state = 7485;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE) {
            this.state = 7484;
            this.segment_attributes_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_clauses;
    return this;
}

Column_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_clausesContext.prototype.constructor = Column_clausesContext;

Column_clausesContext.prototype.add_modify_drop_column_clauses = function() {
    return this.getTypedRuleContext(Add_modify_drop_column_clausesContext,0);
};

Column_clausesContext.prototype.rename_column_clause = function() {
    return this.getTypedRuleContext(Rename_column_clauseContext,0);
};

Column_clausesContext.prototype.modify_collection_retrieval = function() {
    return this.getTypedRuleContext(Modify_collection_retrievalContext,0);
};

Column_clausesContext.prototype.modify_lob_storage_clause = function() {
    return this.getTypedRuleContext(Modify_lob_storage_clauseContext,0);
};

Column_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_clauses(this);
	}
};

Column_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_clauses(this);
	}
};

Column_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_clausesContext = Column_clausesContext;

PlSqlParser.prototype.column_clauses = function() {

    var localctx = new Column_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 784, PlSqlParser.RULE_column_clauses);
    try {
        this.state = 7491;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,937,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 7487;
            this.add_modify_drop_column_clauses();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 7488;
            this.rename_column_clause();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 7489;
            this.modify_collection_retrieval();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 7490;
            this.modify_lob_storage_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_collection_retrievalContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_collection_retrieval;
    return this;
}

Modify_collection_retrievalContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_collection_retrievalContext.prototype.constructor = Modify_collection_retrievalContext;

Modify_collection_retrievalContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_collection_retrievalContext.prototype.NESTED = function() {
    return this.getToken(PlSqlParser.NESTED, 0);
};

Modify_collection_retrievalContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Modify_collection_retrievalContext.prototype.collection_item = function() {
    return this.getTypedRuleContext(Collection_itemContext,0);
};

Modify_collection_retrievalContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Modify_collection_retrievalContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Modify_collection_retrievalContext.prototype.LOCATOR = function() {
    return this.getToken(PlSqlParser.LOCATOR, 0);
};

Modify_collection_retrievalContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Modify_collection_retrievalContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_collection_retrieval(this);
	}
};

Modify_collection_retrievalContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_collection_retrieval(this);
	}
};

Modify_collection_retrievalContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_collection_retrieval(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_collection_retrievalContext = Modify_collection_retrievalContext;

PlSqlParser.prototype.modify_collection_retrieval = function() {

    var localctx = new Modify_collection_retrievalContext(this, this._ctx, this.state);
    this.enterRule(localctx, 786, PlSqlParser.RULE_modify_collection_retrieval);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7493;
        this.match(PlSqlParser.MODIFY);
        this.state = 7494;
        this.match(PlSqlParser.NESTED);
        this.state = 7495;
        this.match(PlSqlParser.TABLE);
        this.state = 7496;
        this.collection_item();
        this.state = 7497;
        this.match(PlSqlParser.RETURN);
        this.state = 7498;
        this.match(PlSqlParser.AS);
        this.state = 7499;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.LOCATOR || _la===PlSqlParser.VALUE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Collection_itemContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_collection_item;
    return this;
}

Collection_itemContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Collection_itemContext.prototype.constructor = Collection_itemContext;

Collection_itemContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Collection_itemContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCollection_item(this);
	}
};

Collection_itemContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCollection_item(this);
	}
};

Collection_itemContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCollection_item(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Collection_itemContext = Collection_itemContext;

PlSqlParser.prototype.collection_item = function() {

    var localctx = new Collection_itemContext(this, this._ctx, this.state);
    this.enterRule(localctx, 788, PlSqlParser.RULE_collection_item);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7501;
        this.tableview_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rename_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rename_column_clause;
    return this;
}

Rename_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rename_column_clauseContext.prototype.constructor = Rename_column_clauseContext;

Rename_column_clauseContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Rename_column_clauseContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Rename_column_clauseContext.prototype.old_column_name = function() {
    return this.getTypedRuleContext(Old_column_nameContext,0);
};

Rename_column_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Rename_column_clauseContext.prototype.new_column_name = function() {
    return this.getTypedRuleContext(New_column_nameContext,0);
};

Rename_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRename_column_clause(this);
	}
};

Rename_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRename_column_clause(this);
	}
};

Rename_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRename_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rename_column_clauseContext = Rename_column_clauseContext;

PlSqlParser.prototype.rename_column_clause = function() {

    var localctx = new Rename_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 790, PlSqlParser.RULE_rename_column_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7503;
        this.match(PlSqlParser.RENAME);
        this.state = 7504;
        this.match(PlSqlParser.COLUMN);
        this.state = 7505;
        this.old_column_name();
        this.state = 7506;
        this.match(PlSqlParser.TO);
        this.state = 7507;
        this.new_column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Old_column_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_old_column_name;
    return this;
}

Old_column_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Old_column_nameContext.prototype.constructor = Old_column_nameContext;

Old_column_nameContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Old_column_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOld_column_name(this);
	}
};

Old_column_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOld_column_name(this);
	}
};

Old_column_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOld_column_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Old_column_nameContext = Old_column_nameContext;

PlSqlParser.prototype.old_column_name = function() {

    var localctx = new Old_column_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 792, PlSqlParser.RULE_old_column_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7509;
        this.column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_column_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_column_name;
    return this;
}

New_column_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_column_nameContext.prototype.constructor = New_column_nameContext;

New_column_nameContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

New_column_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_column_name(this);
	}
};

New_column_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_column_name(this);
	}
};

New_column_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_column_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_column_nameContext = New_column_nameContext;

PlSqlParser.prototype.new_column_name = function() {

    var localctx = new New_column_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 794, PlSqlParser.RULE_new_column_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7511;
        this.column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_modify_drop_column_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_modify_drop_column_clauses;
    return this;
}

Add_modify_drop_column_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_modify_drop_column_clausesContext.prototype.constructor = Add_modify_drop_column_clausesContext;

Add_modify_drop_column_clausesContext.prototype.add_column_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Add_column_clauseContext);
    } else {
        return this.getTypedRuleContext(Add_column_clauseContext,i);
    }
};

Add_modify_drop_column_clausesContext.prototype.modify_column_clauses = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Modify_column_clausesContext);
    } else {
        return this.getTypedRuleContext(Modify_column_clausesContext,i);
    }
};

Add_modify_drop_column_clausesContext.prototype.drop_column_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Drop_column_clauseContext);
    } else {
        return this.getTypedRuleContext(Drop_column_clauseContext,i);
    }
};

Add_modify_drop_column_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_modify_drop_column_clauses(this);
	}
};

Add_modify_drop_column_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_modify_drop_column_clauses(this);
	}
};

Add_modify_drop_column_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_modify_drop_column_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_modify_drop_column_clausesContext = Add_modify_drop_column_clausesContext;

PlSqlParser.prototype.add_modify_drop_column_clauses = function() {

    var localctx = new Add_modify_drop_column_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 796, PlSqlParser.RULE_add_modify_drop_column_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7516; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 7516;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ADD:
                this.state = 7513;
                this.add_column_clause();
                break;
            case PlSqlParser.MODIFY:
                this.state = 7514;
                this.modify_column_clauses();
                break;
            case PlSqlParser.DROP:
            case PlSqlParser.SET:
                this.state = 7515;
                this.drop_column_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 7518; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ADD || _la===PlSqlParser.DROP || _la===PlSqlParser.MODIFY || _la===PlSqlParser.SET);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_column_clause;
    return this;
}

Drop_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_column_clauseContext.prototype.constructor = Drop_column_clauseContext;

Drop_column_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Drop_column_clauseContext.prototype.UNUSED = function() {
    return this.getToken(PlSqlParser.UNUSED, 0);
};

Drop_column_clauseContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Drop_column_clauseContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Drop_column_clauseContext.prototype.CASCADE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CASCADE);
    } else {
        return this.getToken(PlSqlParser.CASCADE, i);
    }
};


Drop_column_clauseContext.prototype.CONSTRAINTS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSTRAINTS);
    } else {
        return this.getToken(PlSqlParser.CONSTRAINTS, i);
    }
};


Drop_column_clauseContext.prototype.INVALIDATE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INVALIDATE);
    } else {
        return this.getToken(PlSqlParser.INVALIDATE, i);
    }
};


Drop_column_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Drop_column_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Drop_column_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Drop_column_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_column_clauseContext.prototype.CHECKPOINT = function() {
    return this.getToken(PlSqlParser.CHECKPOINT, 0);
};

Drop_column_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Drop_column_clauseContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

Drop_column_clauseContext.prototype.CONTINUE = function() {
    return this.getToken(PlSqlParser.CONTINUE, 0);
};

Drop_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_column_clause(this);
	}
};

Drop_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_column_clause(this);
	}
};

Drop_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_column_clauseContext = Drop_column_clauseContext;

PlSqlParser.prototype.drop_column_clause = function() {

    var localctx = new Drop_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 798, PlSqlParser.RULE_drop_column_clause);
    var _la = 0; // Token type
    try {
        this.state = 7582;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,950,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 7520;
            this.match(PlSqlParser.SET);
            this.state = 7521;
            this.match(PlSqlParser.UNUSED);
            this.state = 7535;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.COLUMN:
                this.state = 7522;
                this.match(PlSqlParser.COLUMN);
                this.state = 7523;
                this.column_name();
                break;
            case PlSqlParser.LEFT_PAREN:
                this.state = 7524;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 7525;
                this.column_name();
                this.state = 7530;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 7526;
                    this.match(PlSqlParser.COMMA);
                    this.state = 7527;
                    this.column_name();
                    this.state = 7532;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 7533;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 7542;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.CASCADE || _la===PlSqlParser.INVALIDATE) {
                this.state = 7540;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.CASCADE:
                    this.state = 7537;
                    this.match(PlSqlParser.CASCADE);
                    this.state = 7538;
                    this.match(PlSqlParser.CONSTRAINTS);
                    break;
                case PlSqlParser.INVALIDATE:
                    this.state = 7539;
                    this.match(PlSqlParser.INVALIDATE);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 7544;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 7545;
            this.match(PlSqlParser.DROP);
            this.state = 7559;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.COLUMN:
                this.state = 7546;
                this.match(PlSqlParser.COLUMN);
                this.state = 7547;
                this.column_name();
                break;
            case PlSqlParser.LEFT_PAREN:
                this.state = 7548;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 7549;
                this.column_name();
                this.state = 7554;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 7550;
                    this.match(PlSqlParser.COMMA);
                    this.state = 7551;
                    this.column_name();
                    this.state = 7556;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 7557;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 7566;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.CASCADE || _la===PlSqlParser.INVALIDATE) {
                this.state = 7564;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.CASCADE:
                    this.state = 7561;
                    this.match(PlSqlParser.CASCADE);
                    this.state = 7562;
                    this.match(PlSqlParser.CONSTRAINTS);
                    break;
                case PlSqlParser.INVALIDATE:
                    this.state = 7563;
                    this.match(PlSqlParser.INVALIDATE);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 7568;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7571;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CHECKPOINT) {
                this.state = 7569;
                this.match(PlSqlParser.CHECKPOINT);
                this.state = 7570;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
            }

            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 7573;
            this.match(PlSqlParser.DROP);
            this.state = 7578;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.UNUSED:
                this.state = 7574;
                this.match(PlSqlParser.UNUSED);
                this.state = 7575;
                this.match(PlSqlParser.COLUMNS);
                break;
            case PlSqlParser.COLUMNS:
                this.state = 7576;
                this.match(PlSqlParser.COLUMNS);
                this.state = 7577;
                this.match(PlSqlParser.CONTINUE);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }

            this.state = 7580;
            this.match(PlSqlParser.CHECKPOINT);
            this.state = 7581;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_column_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_column_clauses;
    return this;
}

Modify_column_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_column_clausesContext.prototype.constructor = Modify_column_clausesContext;

Modify_column_clausesContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_column_clausesContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Modify_column_clausesContext.prototype.modify_col_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Modify_col_propertiesContext);
    } else {
        return this.getTypedRuleContext(Modify_col_propertiesContext,i);
    }
};

Modify_column_clausesContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Modify_column_clausesContext.prototype.modify_col_substitutable = function() {
    return this.getTypedRuleContext(Modify_col_substitutableContext,0);
};

Modify_column_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Modify_column_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_column_clauses(this);
	}
};

Modify_column_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_column_clauses(this);
	}
};

Modify_column_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_column_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_column_clausesContext = Modify_column_clausesContext;

PlSqlParser.prototype.modify_column_clauses = function() {

    var localctx = new Modify_column_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 800, PlSqlParser.RULE_modify_column_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7584;
        this.match(PlSqlParser.MODIFY);
        this.state = 7598;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,952,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7585;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7586;
            this.modify_col_properties();
            this.state = 7591;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7587;
                this.match(PlSqlParser.COMMA);
                this.state = 7588;
                this.modify_col_properties();
                this.state = 7593;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7594;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.state = 7596;
            this.modify_col_properties();
            break;

        case 3:
            this.state = 7597;
            this.modify_col_substitutable();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_col_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_col_properties;
    return this;
}

Modify_col_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_col_propertiesContext.prototype.constructor = Modify_col_propertiesContext;

Modify_col_propertiesContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Modify_col_propertiesContext.prototype.datatype = function() {
    return this.getTypedRuleContext(DatatypeContext,0);
};

Modify_col_propertiesContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Modify_col_propertiesContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Modify_col_propertiesContext.prototype.ENCRYPT = function() {
    return this.getToken(PlSqlParser.ENCRYPT, 0);
};

Modify_col_propertiesContext.prototype.encryption_spec = function() {
    return this.getTypedRuleContext(Encryption_specContext,0);
};

Modify_col_propertiesContext.prototype.DECRYPT = function() {
    return this.getToken(PlSqlParser.DECRYPT, 0);
};

Modify_col_propertiesContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

Modify_col_propertiesContext.prototype.lob_storage_clause = function() {
    return this.getTypedRuleContext(Lob_storage_clauseContext,0);
};

Modify_col_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_col_properties(this);
	}
};

Modify_col_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_col_properties(this);
	}
};

Modify_col_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_col_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_col_propertiesContext = Modify_col_propertiesContext;

PlSqlParser.prototype.modify_col_properties = function() {

    var localctx = new Modify_col_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 802, PlSqlParser.RULE_modify_col_properties);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7600;
        this.column_name();
        this.state = 7602;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(((((_la - 108)) & ~0x1f) == 0 && ((1 << (_la - 108)) & ((1 << (PlSqlParser.BFILE - 108)) | (1 << (PlSqlParser.BINARY_DOUBLE - 108)) | (1 << (PlSqlParser.BINARY_FLOAT - 108)) | (1 << (PlSqlParser.BINARY_INTEGER - 108)) | (1 << (PlSqlParser.BLOB - 108)) | (1 << (PlSqlParser.BOOLEAN - 108)))) !== 0) || ((((_la - 175)) & ~0x1f) == 0 && ((1 << (_la - 175)) & ((1 << (PlSqlParser.CHARACTER - 175)) | (1 << (PlSqlParser.CHAR - 175)) | (1 << (PlSqlParser.CLOB - 175)))) !== 0) || ((((_la - 327)) & ~0x1f) == 0 && ((1 << (_la - 327)) & ((1 << (PlSqlParser.DATE - 327)) | (1 << (PlSqlParser.DAY - 327)) | (1 << (PlSqlParser.DEC - 327)) | (1 << (PlSqlParser.DECIMAL - 327)))) !== 0) || _la===PlSqlParser.DOUBLE || _la===PlSqlParser.DSINTERVAL_UNCONSTRAINED || _la===PlSqlParser.FLOAT || _la===PlSqlParser.HOUR || ((((_la - 682)) & ~0x1f) == 0 && ((1 << (_la - 682)) & ((1 << (PlSqlParser.INTEGER - 682)) | (1 << (PlSqlParser.INTERVAL - 682)) | (1 << (PlSqlParser.INT - 682)))) !== 0) || _la===PlSqlParser.LONG || ((((_la - 844)) & ~0x1f) == 0 && ((1 << (_la - 844)) & ((1 << (PlSqlParser.MINUTE - 844)) | (1 << (PlSqlParser.MLSLABEL - 844)) | (1 << (PlSqlParser.MONTH - 844)))) !== 0) || ((((_la - 886)) & ~0x1f) == 0 && ((1 << (_la - 886)) & ((1 << (PlSqlParser.NATURAL - 886)) | (1 << (PlSqlParser.NATURALN - 886)) | (1 << (PlSqlParser.NCHAR - 886)) | (1 << (PlSqlParser.NCLOB - 886)))) !== 0) || ((((_la - 1099)) & ~0x1f) == 0 && ((1 << (_la - 1099)) & ((1 << (PlSqlParser.NUMBER - 1099)) | (1 << (PlSqlParser.NUMERIC - 1099)) | (1 << (PlSqlParser.NVARCHAR2 - 1099)))) !== 0) || ((((_la - 1259)) & ~0x1f) == 0 && ((1 << (_la - 1259)) & ((1 << (PlSqlParser.PLS_INTEGER - 1259)) | (1 << (PlSqlParser.POSITIVEN - 1259)) | (1 << (PlSqlParser.POSITIVE - 1259)))) !== 0) || _la===PlSqlParser.RAW || _la===PlSqlParser.REAL || _la===PlSqlParser.ROWID || _la===PlSqlParser.SECOND || ((((_la - 1528)) & ~0x1f) == 0 && ((1 << (_la - 1528)) & ((1 << (PlSqlParser.SIGNTYPE - 1528)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1528)) | (1 << (PlSqlParser.SMALLINT - 1528)))) !== 0) || _la===PlSqlParser.STRING || ((((_la - 1932)) & ~0x1f) == 0 && ((1 << (_la - 1932)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMESTAMP - 1932)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1932)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1932)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1932)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1932)))) !== 0) || _la===PlSqlParser.UROWID || _la===PlSqlParser.VARCHAR2 || _la===PlSqlParser.VARCHAR || _la===PlSqlParser.YEAR || _la===PlSqlParser.YMINTERVAL_UNCONSTRAINED) {
            this.state = 7601;
            this.datatype();
        }

        this.state = 7606;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT) {
            this.state = 7604;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7605;
            this.expression();
        }

        this.state = 7611;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.ENCRYPT:
        	this.state = 7608;
        	this.match(PlSqlParser.ENCRYPT);
        	this.state = 7609;
        	this.encryption_spec();
        	break;
        case PlSqlParser.DECRYPT:
        	this.state = 7610;
        	this.match(PlSqlParser.DECRYPT);
        	break;
        case PlSqlParser.ADD:
        case PlSqlParser.CHECK:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DROP:
        case PlSqlParser.ENABLE:
        case PlSqlParser.LOB:
        case PlSqlParser.MODIFY:
        case PlSqlParser.NOT:
        case PlSqlParser.NULL_:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.SET:
        case PlSqlParser.UNIQUE:
        case PlSqlParser.RIGHT_PAREN:
        case PlSqlParser.COMMA:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
        this.state = 7616;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.NOT || _la===PlSqlParser.NULL_ || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.REFERENCES || _la===PlSqlParser.UNIQUE) {
            this.state = 7613;
            this.inline_constraint();
            this.state = 7618;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 7620;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOB) {
            this.state = 7619;
            this.lob_storage_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_col_substitutableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_col_substitutable;
    return this;
}

Modify_col_substitutableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_col_substitutableContext.prototype.constructor = Modify_col_substitutableContext;

Modify_col_substitutableContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Modify_col_substitutableContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Modify_col_substitutableContext.prototype.SUBSTITUTABLE = function() {
    return this.getToken(PlSqlParser.SUBSTITUTABLE, 0);
};

Modify_col_substitutableContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

Modify_col_substitutableContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Modify_col_substitutableContext.prototype.LEVELS = function() {
    return this.getToken(PlSqlParser.LEVELS, 0);
};

Modify_col_substitutableContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Modify_col_substitutableContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Modify_col_substitutableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_col_substitutable(this);
	}
};

Modify_col_substitutableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_col_substitutable(this);
	}
};

Modify_col_substitutableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_col_substitutable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_col_substitutableContext = Modify_col_substitutableContext;

PlSqlParser.prototype.modify_col_substitutable = function() {

    var localctx = new Modify_col_substitutableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 804, PlSqlParser.RULE_modify_col_substitutable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7622;
        this.match(PlSqlParser.COLUMN);
        this.state = 7623;
        this.column_name();
        this.state = 7625;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 7624;
            this.match(PlSqlParser.NOT);
        }

        this.state = 7627;
        this.match(PlSqlParser.SUBSTITUTABLE);
        this.state = 7628;
        this.match(PlSqlParser.AT);
        this.state = 7629;
        this.match(PlSqlParser.ALL);
        this.state = 7630;
        this.match(PlSqlParser.LEVELS);
        this.state = 7632;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FORCE) {
            this.state = 7631;
            this.match(PlSqlParser.FORCE);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_column_clause;
    return this;
}

Add_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_column_clauseContext.prototype.constructor = Add_column_clauseContext;

Add_column_clauseContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_column_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Add_column_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Add_column_clauseContext.prototype.column_properties = function() {
    return this.getTypedRuleContext(Column_propertiesContext,0);
};

Add_column_clauseContext.prototype.column_definition = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_definitionContext);
    } else {
        return this.getTypedRuleContext(Column_definitionContext,i);
    }
};

Add_column_clauseContext.prototype.virtual_column_definition = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Virtual_column_definitionContext);
    } else {
        return this.getTypedRuleContext(Virtual_column_definitionContext,i);
    }
};

Add_column_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Add_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_column_clause(this);
	}
};

Add_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_column_clause(this);
	}
};

Add_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_column_clauseContext = Add_column_clauseContext;

PlSqlParser.prototype.add_column_clause = function() {

    var localctx = new Add_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 806, PlSqlParser.RULE_add_column_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7634;
        this.match(PlSqlParser.ADD);
        this.state = 7656;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.LEFT_PAREN:
            this.state = 7635;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7638;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,960,this._ctx);
            switch(la_) {
            case 1:
                this.state = 7636;
                this.column_definition();
                break;

            case 2:
                this.state = 7637;
                this.virtual_column_definition();
                break;

            }
            this.state = 7647;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7640;
                this.match(PlSqlParser.COMMA);
                this.state = 7643;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,961,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 7641;
                    this.column_definition();
                    break;

                case 2:
                    this.state = 7642;
                    this.virtual_column_definition();
                    break;

                }
                this.state = 7649;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7650;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 7654;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,963,this._ctx);
            switch(la_) {
            case 1:
                this.state = 7652;
                this.column_definition();
                break;

            case 2:
                this.state = 7653;
                this.virtual_column_definition();
                break;

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 7659;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COLUMN || _la===PlSqlParser.LOB || _la===PlSqlParser.NESTED || _la===PlSqlParser.VARRAY || _la===PlSqlParser.XMLTYPE) {
            this.state = 7658;
            this.column_properties();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Alter_varray_col_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_alter_varray_col_properties;
    return this;
}

Alter_varray_col_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Alter_varray_col_propertiesContext.prototype.constructor = Alter_varray_col_propertiesContext;

Alter_varray_col_propertiesContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Alter_varray_col_propertiesContext.prototype.VARRAY = function() {
    return this.getToken(PlSqlParser.VARRAY, 0);
};

Alter_varray_col_propertiesContext.prototype.varray_item = function() {
    return this.getTypedRuleContext(Varray_itemContext,0);
};

Alter_varray_col_propertiesContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Alter_varray_col_propertiesContext.prototype.modify_lob_parameters = function() {
    return this.getTypedRuleContext(Modify_lob_parametersContext,0);
};

Alter_varray_col_propertiesContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Alter_varray_col_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAlter_varray_col_properties(this);
	}
};

Alter_varray_col_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAlter_varray_col_properties(this);
	}
};

Alter_varray_col_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAlter_varray_col_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Alter_varray_col_propertiesContext = Alter_varray_col_propertiesContext;

PlSqlParser.prototype.alter_varray_col_properties = function() {

    var localctx = new Alter_varray_col_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 808, PlSqlParser.RULE_alter_varray_col_properties);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7661;
        this.match(PlSqlParser.MODIFY);
        this.state = 7662;
        this.match(PlSqlParser.VARRAY);
        this.state = 7663;
        this.varray_item();
        this.state = 7664;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 7665;
        this.modify_lob_parameters();
        this.state = 7666;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Varray_col_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_varray_col_properties;
    return this;
}

Varray_col_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Varray_col_propertiesContext.prototype.constructor = Varray_col_propertiesContext;

Varray_col_propertiesContext.prototype.VARRAY = function() {
    return this.getToken(PlSqlParser.VARRAY, 0);
};

Varray_col_propertiesContext.prototype.varray_item = function() {
    return this.getTypedRuleContext(Varray_itemContext,0);
};

Varray_col_propertiesContext.prototype.varray_storage_clause = function() {
    return this.getTypedRuleContext(Varray_storage_clauseContext,0);
};

Varray_col_propertiesContext.prototype.substitutable_column_clause = function() {
    return this.getTypedRuleContext(Substitutable_column_clauseContext,0);
};

Varray_col_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVarray_col_properties(this);
	}
};

Varray_col_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVarray_col_properties(this);
	}
};

Varray_col_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVarray_col_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Varray_col_propertiesContext = Varray_col_propertiesContext;

PlSqlParser.prototype.varray_col_properties = function() {

    var localctx = new Varray_col_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 810, PlSqlParser.RULE_varray_col_properties);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7668;
        this.match(PlSqlParser.VARRAY);
        this.state = 7669;
        this.varray_item();
        this.state = 7675;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,967,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7671;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ELEMENT || _la===PlSqlParser.IS || _la===PlSqlParser.NOT || _la===PlSqlParser.SUBSTITUTABLE) {
                this.state = 7670;
                this.substitutable_column_clause();
            }

            this.state = 7673;
            this.varray_storage_clause();
            break;

        case 2:
            this.state = 7674;
            this.substitutable_column_clause();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Varray_storage_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_varray_storage_clause;
    return this;
}

Varray_storage_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Varray_storage_clauseContext.prototype.constructor = Varray_storage_clauseContext;

Varray_storage_clauseContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Varray_storage_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Varray_storage_clauseContext.prototype.LOB = function() {
    return this.getToken(PlSqlParser.LOB, 0);
};

Varray_storage_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Varray_storage_clauseContext.prototype.lob_storage_parameters = function() {
    return this.getTypedRuleContext(Lob_storage_parametersContext,0);
};

Varray_storage_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Varray_storage_clauseContext.prototype.lob_segname = function() {
    return this.getTypedRuleContext(Lob_segnameContext,0);
};

Varray_storage_clauseContext.prototype.SECUREFILE = function() {
    return this.getToken(PlSqlParser.SECUREFILE, 0);
};

Varray_storage_clauseContext.prototype.BASICFILE = function() {
    return this.getToken(PlSqlParser.BASICFILE, 0);
};

Varray_storage_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVarray_storage_clause(this);
	}
};

Varray_storage_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVarray_storage_clause(this);
	}
};

Varray_storage_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVarray_storage_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Varray_storage_clauseContext = Varray_storage_clauseContext;

PlSqlParser.prototype.varray_storage_clause = function() {

    var localctx = new Varray_storage_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 812, PlSqlParser.RULE_varray_storage_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7677;
        this.match(PlSqlParser.STORE);
        this.state = 7678;
        this.match(PlSqlParser.AS);
        this.state = 7680;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE) {
            this.state = 7679;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 7682;
        this.match(PlSqlParser.LOB);
        this.state = 7691;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,970,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7684;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || _la===PlSqlParser.TO_DATE || _la===PlSqlParser.PERIOD || _la===PlSqlParser.REGULAR_ID) {
                this.state = 7683;
                this.lob_segname();
            }

            this.state = 7686;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7687;
            this.lob_storage_parameters();
            this.state = 7688;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.state = 7690;
            this.lob_segname();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_segnameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_segname;
    return this;
}

Lob_segnameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_segnameContext.prototype.constructor = Lob_segnameContext;

Lob_segnameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Lob_segnameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_segname(this);
	}
};

Lob_segnameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_segname(this);
	}
};

Lob_segnameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_segname(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_segnameContext = Lob_segnameContext;

PlSqlParser.prototype.lob_segname = function() {

    var localctx = new Lob_segnameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 814, PlSqlParser.RULE_lob_segname);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7693;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_itemContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_item;
    return this;
}

Lob_itemContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_itemContext.prototype.constructor = Lob_itemContext;

Lob_itemContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Lob_itemContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_item(this);
	}
};

Lob_itemContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_item(this);
	}
};

Lob_itemContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_item(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_itemContext = Lob_itemContext;

PlSqlParser.prototype.lob_item = function() {

    var localctx = new Lob_itemContext(this, this._ctx, this.state);
    this.enterRule(localctx, 816, PlSqlParser.RULE_lob_item);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7695;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_storage_parametersContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_storage_parameters;
    return this;
}

Lob_storage_parametersContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_storage_parametersContext.prototype.constructor = Lob_storage_parametersContext;

Lob_storage_parametersContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Lob_storage_parametersContext.prototype.tablespace = function() {
    return this.getTypedRuleContext(TablespaceContext,0);
};

Lob_storage_parametersContext.prototype.lob_parameters = function() {
    return this.getTypedRuleContext(Lob_parametersContext,0);
};

Lob_storage_parametersContext.prototype.storage_clause = function() {
    return this.getTypedRuleContext(Storage_clauseContext,0);
};

Lob_storage_parametersContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_storage_parameters(this);
	}
};

Lob_storage_parametersContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_storage_parameters(this);
	}
};

Lob_storage_parametersContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_storage_parameters(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_storage_parametersContext = Lob_storage_parametersContext;

PlSqlParser.prototype.lob_storage_parameters = function() {

    var localctx = new Lob_storage_parametersContext(this, this._ctx, this.state);
    this.enterRule(localctx, 818, PlSqlParser.RULE_lob_storage_parameters);
    var _la = 0; // Token type
    try {
        this.state = 7704;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.TABLESPACE:
            this.enterOuterAlt(localctx, 1);
            this.state = 7697;
            this.match(PlSqlParser.TABLESPACE);
            this.state = 7698;
            this.tablespace();
            break;
        case PlSqlParser.CACHE:
        case PlSqlParser.CHUNK:
        case PlSqlParser.COMPRESS:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NOCOMPRESS:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.RETENTION:
            this.enterOuterAlt(localctx, 2);
            this.state = 7699;
            this.lob_parameters();
            this.state = 7701;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.STORAGE) {
                this.state = 7700;
                this.storage_clause();
            }

            break;
        case PlSqlParser.STORAGE:
            this.enterOuterAlt(localctx, 3);
            this.state = 7703;
            this.storage_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_storage_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_storage_clause;
    return this;
}

Lob_storage_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_storage_clauseContext.prototype.constructor = Lob_storage_clauseContext;

Lob_storage_clauseContext.prototype.LOB = function() {
    return this.getToken(PlSqlParser.LOB, 0);
};

Lob_storage_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Lob_storage_clauseContext.prototype.lob_item = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_itemContext);
    } else {
        return this.getTypedRuleContext(Lob_itemContext,i);
    }
};

Lob_storage_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Lob_storage_clauseContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Lob_storage_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Lob_storage_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Lob_storage_clauseContext.prototype.lob_storage_parameters = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_storage_parametersContext);
    } else {
        return this.getTypedRuleContext(Lob_storage_parametersContext,i);
    }
};

Lob_storage_clauseContext.prototype.lob_segname = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_segnameContext);
    } else {
        return this.getTypedRuleContext(Lob_segnameContext,i);
    }
};

Lob_storage_clauseContext.prototype.SECUREFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SECUREFILE);
    } else {
        return this.getToken(PlSqlParser.SECUREFILE, i);
    }
};


Lob_storage_clauseContext.prototype.BASICFILE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BASICFILE);
    } else {
        return this.getToken(PlSqlParser.BASICFILE, i);
    }
};


Lob_storage_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_storage_clause(this);
	}
};

Lob_storage_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_storage_clause(this);
	}
};

Lob_storage_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_storage_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_storage_clauseContext = Lob_storage_clauseContext;

PlSqlParser.prototype.lob_storage_clause = function() {

    var localctx = new Lob_storage_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 820, PlSqlParser.RULE_lob_storage_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7706;
        this.match(PlSqlParser.LOB);
        this.state = 7743;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,978,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7707;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7708;
            this.lob_item();
            this.state = 7713;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 7709;
                this.match(PlSqlParser.COMMA);
                this.state = 7710;
                this.lob_item();
                this.state = 7715;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 7716;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 7717;
            this.match(PlSqlParser.STORE);
            this.state = 7718;
            this.match(PlSqlParser.AS);
            this.state = 7724; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 7724;
            		this._errHandler.sync(this);
            		switch(this._input.LA(1)) {
            		case PlSqlParser.BASICFILE:
            		case PlSqlParser.SECUREFILE:
            		    this.state = 7719;
            		    _la = this._input.LA(1);
            		    if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
            		    this._errHandler.recoverInline(this);
            		    }
            		    else {
            		    	this._errHandler.reportMatch(this);
            		        this.consume();
            		    }
            		    break;
            		case PlSqlParser.LEFT_PAREN:
            		    this.state = 7720;
            		    this.match(PlSqlParser.LEFT_PAREN);
            		    this.state = 7721;
            		    this.lob_storage_parameters();
            		    this.state = 7722;
            		    this.match(PlSqlParser.RIGHT_PAREN);
            		    break;
            		default:
            		    throw new antlr4.error.NoViableAltException(this);
            		}
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 7726; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,975, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
            break;

        case 2:
            this.state = 7728;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7729;
            this.lob_item();
            this.state = 7730;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 7731;
            this.match(PlSqlParser.STORE);
            this.state = 7732;
            this.match(PlSqlParser.AS);
            this.state = 7739; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 7739;
            		this._errHandler.sync(this);
            		var la_ = this._interp.adaptivePredict(this._input,976,this._ctx);
            		switch(la_) {
            		case 1:
            		    this.state = 7733;
            		    _la = this._input.LA(1);
            		    if(!(_la===PlSqlParser.BASICFILE || _la===PlSqlParser.SECUREFILE)) {
            		    this._errHandler.recoverInline(this);
            		    }
            		    else {
            		    	this._errHandler.reportMatch(this);
            		        this.consume();
            		    }
            		    break;

            		case 2:
            		    this.state = 7734;
            		    this.lob_segname();
            		    break;

            		case 3:
            		    this.state = 7735;
            		    this.match(PlSqlParser.LEFT_PAREN);
            		    this.state = 7736;
            		    this.lob_storage_parameters();
            		    this.state = 7737;
            		    this.match(PlSqlParser.RIGHT_PAREN);
            		    break;

            		}
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 7741; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,977, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_lob_storage_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_lob_storage_clause;
    return this;
}

Modify_lob_storage_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_lob_storage_clauseContext.prototype.constructor = Modify_lob_storage_clauseContext;

Modify_lob_storage_clauseContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Modify_lob_storage_clauseContext.prototype.LOB = function() {
    return this.getToken(PlSqlParser.LOB, 0);
};

Modify_lob_storage_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Modify_lob_storage_clauseContext.prototype.lob_item = function() {
    return this.getTypedRuleContext(Lob_itemContext,0);
};

Modify_lob_storage_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Modify_lob_storage_clauseContext.prototype.modify_lob_parameters = function() {
    return this.getTypedRuleContext(Modify_lob_parametersContext,0);
};

Modify_lob_storage_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_lob_storage_clause(this);
	}
};

Modify_lob_storage_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_lob_storage_clause(this);
	}
};

Modify_lob_storage_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_lob_storage_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_lob_storage_clauseContext = Modify_lob_storage_clauseContext;

PlSqlParser.prototype.modify_lob_storage_clause = function() {

    var localctx = new Modify_lob_storage_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 822, PlSqlParser.RULE_modify_lob_storage_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7745;
        this.match(PlSqlParser.MODIFY);
        this.state = 7746;
        this.match(PlSqlParser.LOB);
        this.state = 7747;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 7748;
        this.lob_item();
        this.state = 7749;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 7750;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 7751;
        this.modify_lob_parameters();
        this.state = 7752;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Modify_lob_parametersContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_modify_lob_parameters;
    return this;
}

Modify_lob_parametersContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Modify_lob_parametersContext.prototype.constructor = Modify_lob_parametersContext;

Modify_lob_parametersContext.prototype.storage_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Storage_clauseContext);
    } else {
        return this.getTypedRuleContext(Storage_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Modify_lob_parametersContext.prototype.REBUILD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.REBUILD);
    } else {
        return this.getToken(PlSqlParser.REBUILD, i);
    }
};


Modify_lob_parametersContext.prototype.FREEPOOLS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FREEPOOLS);
    } else {
        return this.getToken(PlSqlParser.FREEPOOLS, i);
    }
};


Modify_lob_parametersContext.prototype.lob_retention_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_retention_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_retention_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.lob_deduplicate_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_deduplicate_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_deduplicate_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.lob_compression_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_compression_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_compression_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.ENCRYPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENCRYPT);
    } else {
        return this.getToken(PlSqlParser.ENCRYPT, i);
    }
};


Modify_lob_parametersContext.prototype.encryption_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Encryption_specContext);
    } else {
        return this.getTypedRuleContext(Encryption_specContext,i);
    }
};

Modify_lob_parametersContext.prototype.DECRYPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DECRYPT);
    } else {
        return this.getToken(PlSqlParser.DECRYPT, i);
    }
};


Modify_lob_parametersContext.prototype.CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CACHE);
    } else {
        return this.getToken(PlSqlParser.CACHE, i);
    }
};


Modify_lob_parametersContext.prototype.allocate_extent_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Allocate_extent_clauseContext);
    } else {
        return this.getTypedRuleContext(Allocate_extent_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.shrink_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Shrink_clauseContext);
    } else {
        return this.getTypedRuleContext(Shrink_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.deallocate_unused_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Deallocate_unused_clauseContext);
    } else {
        return this.getTypedRuleContext(Deallocate_unused_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.PCTVERSION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PCTVERSION);
    } else {
        return this.getToken(PlSqlParser.PCTVERSION, i);
    }
};


Modify_lob_parametersContext.prototype.NOCACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOCACHE);
    } else {
        return this.getToken(PlSqlParser.NOCACHE, i);
    }
};


Modify_lob_parametersContext.prototype.READS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.READS);
    } else {
        return this.getToken(PlSqlParser.READS, i);
    }
};


Modify_lob_parametersContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Modify_lob_parametersContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModify_lob_parameters(this);
	}
};

Modify_lob_parametersContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModify_lob_parameters(this);
	}
};

Modify_lob_parametersContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModify_lob_parameters(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Modify_lob_parametersContext = Modify_lob_parametersContext;

PlSqlParser.prototype.modify_lob_parameters = function() {

    var localctx = new Modify_lob_parametersContext(this, this._ctx, this.state);
    this.enterRule(localctx, 824, PlSqlParser.RULE_modify_lob_parameters);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7778; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 7778;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,981,this._ctx);
            switch(la_) {
            case 1:
                this.state = 7754;
                this.storage_clause();
                break;

            case 2:
                this.state = 7755;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.FREEPOOLS || _la===PlSqlParser.PCTVERSION)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 7756;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;

            case 3:
                this.state = 7757;
                this.match(PlSqlParser.REBUILD);
                this.state = 7758;
                this.match(PlSqlParser.FREEPOOLS);
                break;

            case 4:
                this.state = 7759;
                this.lob_retention_clause();
                break;

            case 5:
                this.state = 7760;
                this.lob_deduplicate_clause();
                break;

            case 6:
                this.state = 7761;
                this.lob_compression_clause();
                break;

            case 7:
                this.state = 7762;
                this.match(PlSqlParser.ENCRYPT);
                this.state = 7763;
                this.encryption_spec();
                break;

            case 8:
                this.state = 7764;
                this.match(PlSqlParser.DECRYPT);
                break;

            case 9:
                this.state = 7765;
                this.match(PlSqlParser.CACHE);
                break;

            case 10:
                this.state = 7770;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,979,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 7766;
                    this.match(PlSqlParser.CACHE);
                    break;

                case 2:
                    this.state = 7767;
                    this.match(PlSqlParser.NOCACHE);
                    break;

                case 3:
                    this.state = 7768;
                    this.match(PlSqlParser.CACHE);
                    this.state = 7769;
                    this.match(PlSqlParser.READS);
                    break;

                }
                this.state = 7773;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING) {
                    this.state = 7772;
                    this.logging_clause();
                }

                break;

            case 11:
                this.state = 7775;
                this.allocate_extent_clause();
                break;

            case 12:
                this.state = 7776;
                this.shrink_clause();
                break;

            case 13:
                this.state = 7777;
                this.deallocate_unused_clause();
                break;

            }
            this.state = 7780; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.ALLOCATE || _la===PlSqlParser.CACHE || _la===PlSqlParser.COMPRESS || ((((_la - 339)) & ~0x1f) == 0 && ((1 << (_la - 339)) & ((1 << (PlSqlParser.DEALLOCATE - 339)) | (1 << (PlSqlParser.DECRYPT - 339)) | (1 << (PlSqlParser.DEDUPLICATE - 339)))) !== 0) || _la===PlSqlParser.ENCRYPT || _la===PlSqlParser.FREEPOOLS || _la===PlSqlParser.KEEP_DUPLICATES || _la===PlSqlParser.NOCACHE || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.PCTVERSION || _la===PlSqlParser.REBUILD || _la===PlSqlParser.RETENTION || _la===PlSqlParser.SHRINK || _la===PlSqlParser.STORAGE);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_parametersContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_parameters;
    return this;
}

Lob_parametersContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_parametersContext.prototype.constructor = Lob_parametersContext;

Lob_parametersContext.prototype.STORAGE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.STORAGE);
    } else {
        return this.getToken(PlSqlParser.STORAGE, i);
    }
};


Lob_parametersContext.prototype.IN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IN);
    } else {
        return this.getToken(PlSqlParser.IN, i);
    }
};


Lob_parametersContext.prototype.ROW = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ROW);
    } else {
        return this.getToken(PlSqlParser.ROW, i);
    }
};


Lob_parametersContext.prototype.CHUNK = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHUNK);
    } else {
        return this.getToken(PlSqlParser.CHUNK, i);
    }
};


Lob_parametersContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Lob_parametersContext.prototype.PCTVERSION = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PCTVERSION);
    } else {
        return this.getToken(PlSqlParser.PCTVERSION, i);
    }
};


Lob_parametersContext.prototype.FREEPOOLS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FREEPOOLS);
    } else {
        return this.getToken(PlSqlParser.FREEPOOLS, i);
    }
};


Lob_parametersContext.prototype.lob_retention_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_retention_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_retention_clauseContext,i);
    }
};

Lob_parametersContext.prototype.lob_deduplicate_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_deduplicate_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_deduplicate_clauseContext,i);
    }
};

Lob_parametersContext.prototype.lob_compression_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lob_compression_clauseContext);
    } else {
        return this.getTypedRuleContext(Lob_compression_clauseContext,i);
    }
};

Lob_parametersContext.prototype.ENCRYPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENCRYPT);
    } else {
        return this.getToken(PlSqlParser.ENCRYPT, i);
    }
};


Lob_parametersContext.prototype.encryption_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Encryption_specContext);
    } else {
        return this.getTypedRuleContext(Encryption_specContext,i);
    }
};

Lob_parametersContext.prototype.DECRYPT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DECRYPT);
    } else {
        return this.getToken(PlSqlParser.DECRYPT, i);
    }
};


Lob_parametersContext.prototype.ENABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ENABLE);
    } else {
        return this.getToken(PlSqlParser.ENABLE, i);
    }
};


Lob_parametersContext.prototype.DISABLE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DISABLE);
    } else {
        return this.getToken(PlSqlParser.DISABLE, i);
    }
};


Lob_parametersContext.prototype.CACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CACHE);
    } else {
        return this.getToken(PlSqlParser.CACHE, i);
    }
};


Lob_parametersContext.prototype.NOCACHE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOCACHE);
    } else {
        return this.getToken(PlSqlParser.NOCACHE, i);
    }
};


Lob_parametersContext.prototype.READS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.READS);
    } else {
        return this.getToken(PlSqlParser.READS, i);
    }
};


Lob_parametersContext.prototype.logging_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logging_clauseContext);
    } else {
        return this.getTypedRuleContext(Logging_clauseContext,i);
    }
};

Lob_parametersContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_parameters(this);
	}
};

Lob_parametersContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_parameters(this);
	}
};

Lob_parametersContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_parameters(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_parametersContext = Lob_parametersContext;

PlSqlParser.prototype.lob_parameters = function() {

    var localctx = new Lob_parametersContext(this, this._ctx, this.state);
    this.enterRule(localctx, 826, PlSqlParser.RULE_lob_parameters);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7807; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 7807;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DISABLE:
            case PlSqlParser.ENABLE:
                this.state = 7782;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 7783;
                this.match(PlSqlParser.STORAGE);
                this.state = 7784;
                this.match(PlSqlParser.IN);
                this.state = 7785;
                this.match(PlSqlParser.ROW);
                break;
            case PlSqlParser.CHUNK:
                this.state = 7786;
                this.match(PlSqlParser.CHUNK);
                this.state = 7787;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.PCTVERSION:
                this.state = 7788;
                this.match(PlSqlParser.PCTVERSION);
                this.state = 7789;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.FREEPOOLS:
                this.state = 7790;
                this.match(PlSqlParser.FREEPOOLS);
                this.state = 7791;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            case PlSqlParser.RETENTION:
                this.state = 7792;
                this.lob_retention_clause();
                break;
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.KEEP_DUPLICATES:
                this.state = 7793;
                this.lob_deduplicate_clause();
                break;
            case PlSqlParser.COMPRESS:
            case PlSqlParser.NOCOMPRESS:
                this.state = 7794;
                this.lob_compression_clause();
                break;
            case PlSqlParser.ENCRYPT:
                this.state = 7795;
                this.match(PlSqlParser.ENCRYPT);
                this.state = 7796;
                this.encryption_spec();
                break;
            case PlSqlParser.DECRYPT:
                this.state = 7797;
                this.match(PlSqlParser.DECRYPT);
                break;
            case PlSqlParser.CACHE:
            case PlSqlParser.NOCACHE:
                this.state = 7802;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,983,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 7798;
                    this.match(PlSqlParser.CACHE);
                    break;

                case 2:
                    this.state = 7799;
                    this.match(PlSqlParser.NOCACHE);
                    break;

                case 3:
                    this.state = 7800;
                    this.match(PlSqlParser.CACHE);
                    this.state = 7801;
                    this.match(PlSqlParser.READS);
                    break;

                }
                this.state = 7805;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NOLOGGING) {
                    this.state = 7804;
                    this.logging_clause();
                }

                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 7809; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.CACHE || _la===PlSqlParser.CHUNK || _la===PlSqlParser.COMPRESS || _la===PlSqlParser.DECRYPT || _la===PlSqlParser.DEDUPLICATE || _la===PlSqlParser.DISABLE || _la===PlSqlParser.ENABLE || _la===PlSqlParser.ENCRYPT || _la===PlSqlParser.FREEPOOLS || _la===PlSqlParser.KEEP_DUPLICATES || _la===PlSqlParser.NOCACHE || _la===PlSqlParser.NOCOMPRESS || _la===PlSqlParser.PCTVERSION || _la===PlSqlParser.RETENTION);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_deduplicate_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_deduplicate_clause;
    return this;
}

Lob_deduplicate_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_deduplicate_clauseContext.prototype.constructor = Lob_deduplicate_clauseContext;

Lob_deduplicate_clauseContext.prototype.DEDUPLICATE = function() {
    return this.getToken(PlSqlParser.DEDUPLICATE, 0);
};

Lob_deduplicate_clauseContext.prototype.KEEP_DUPLICATES = function() {
    return this.getToken(PlSqlParser.KEEP_DUPLICATES, 0);
};

Lob_deduplicate_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_deduplicate_clause(this);
	}
};

Lob_deduplicate_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_deduplicate_clause(this);
	}
};

Lob_deduplicate_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_deduplicate_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_deduplicate_clauseContext = Lob_deduplicate_clauseContext;

PlSqlParser.prototype.lob_deduplicate_clause = function() {

    var localctx = new Lob_deduplicate_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 828, PlSqlParser.RULE_lob_deduplicate_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7811;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEDUPLICATE || _la===PlSqlParser.KEEP_DUPLICATES)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_compression_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_compression_clause;
    return this;
}

Lob_compression_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_compression_clauseContext.prototype.constructor = Lob_compression_clauseContext;

Lob_compression_clauseContext.prototype.NOCOMPRESS = function() {
    return this.getToken(PlSqlParser.NOCOMPRESS, 0);
};

Lob_compression_clauseContext.prototype.COMPRESS = function() {
    return this.getToken(PlSqlParser.COMPRESS, 0);
};

Lob_compression_clauseContext.prototype.HIGH = function() {
    return this.getToken(PlSqlParser.HIGH, 0);
};

Lob_compression_clauseContext.prototype.MEDIUM = function() {
    return this.getToken(PlSqlParser.MEDIUM, 0);
};

Lob_compression_clauseContext.prototype.LOW = function() {
    return this.getToken(PlSqlParser.LOW, 0);
};

Lob_compression_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_compression_clause(this);
	}
};

Lob_compression_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_compression_clause(this);
	}
};

Lob_compression_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_compression_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_compression_clauseContext = Lob_compression_clauseContext;

PlSqlParser.prototype.lob_compression_clause = function() {

    var localctx = new Lob_compression_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 830, PlSqlParser.RULE_lob_compression_clause);
    var _la = 0; // Token type
    try {
        this.state = 7818;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NOCOMPRESS:
            this.enterOuterAlt(localctx, 1);
            this.state = 7813;
            this.match(PlSqlParser.NOCOMPRESS);
            break;
        case PlSqlParser.COMPRESS:
            this.enterOuterAlt(localctx, 2);
            this.state = 7814;
            this.match(PlSqlParser.COMPRESS);
            this.state = 7816;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.HIGH || _la===PlSqlParser.LOW || _la===PlSqlParser.MEDIUM) {
                this.state = 7815;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.HIGH || _la===PlSqlParser.LOW || _la===PlSqlParser.MEDIUM)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lob_retention_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lob_retention_clause;
    return this;
}

Lob_retention_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lob_retention_clauseContext.prototype.constructor = Lob_retention_clauseContext;

Lob_retention_clauseContext.prototype.RETENTION = function() {
    return this.getToken(PlSqlParser.RETENTION, 0);
};

Lob_retention_clauseContext.prototype.MAX = function() {
    return this.getToken(PlSqlParser.MAX, 0);
};

Lob_retention_clauseContext.prototype.MIN = function() {
    return this.getToken(PlSqlParser.MIN, 0);
};

Lob_retention_clauseContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Lob_retention_clauseContext.prototype.AUTO = function() {
    return this.getToken(PlSqlParser.AUTO, 0);
};

Lob_retention_clauseContext.prototype.NONE = function() {
    return this.getToken(PlSqlParser.NONE, 0);
};

Lob_retention_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLob_retention_clause(this);
	}
};

Lob_retention_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLob_retention_clause(this);
	}
};

Lob_retention_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLob_retention_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lob_retention_clauseContext = Lob_retention_clauseContext;

PlSqlParser.prototype.lob_retention_clause = function() {

    var localctx = new Lob_retention_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 832, PlSqlParser.RULE_lob_retention_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7820;
        this.match(PlSqlParser.RETENTION);
        this.state = 7826;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.MAX:
        	this.state = 7821;
        	this.match(PlSqlParser.MAX);
        	break;
        case PlSqlParser.MIN:
        	this.state = 7822;
        	this.match(PlSqlParser.MIN);
        	this.state = 7823;
        	this.match(PlSqlParser.UNSIGNED_INTEGER);
        	break;
        case PlSqlParser.AUTO:
        	this.state = 7824;
        	this.match(PlSqlParser.AUTO);
        	break;
        case PlSqlParser.NONE:
        	this.state = 7825;
        	this.match(PlSqlParser.NONE);
        	break;
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CHUNK:
        case PlSqlParser.COMPRESS:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DISABLE:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NOCOMPRESS:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RETENTION:
        case PlSqlParser.SHRINK:
        case PlSqlParser.STORAGE:
        case PlSqlParser.RIGHT_PAREN:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Encryption_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_encryption_spec;
    return this;
}

Encryption_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Encryption_specContext.prototype.constructor = Encryption_specContext;

Encryption_specContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Encryption_specContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Encryption_specContext.prototype.IDENTIFIED = function() {
    return this.getToken(PlSqlParser.IDENTIFIED, 0);
};

Encryption_specContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Encryption_specContext.prototype.REGULAR_ID = function() {
    return this.getToken(PlSqlParser.REGULAR_ID, 0);
};

Encryption_specContext.prototype.SALT = function() {
    return this.getToken(PlSqlParser.SALT, 0);
};

Encryption_specContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Encryption_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEncryption_spec(this);
	}
};

Encryption_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEncryption_spec(this);
	}
};

Encryption_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEncryption_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Encryption_specContext = Encryption_specContext;

PlSqlParser.prototype.encryption_spec = function() {

    var localctx = new Encryption_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 834, PlSqlParser.RULE_encryption_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7830;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 7828;
            this.match(PlSqlParser.USING);
            this.state = 7829;
            this.match(PlSqlParser.CHAR_STRING);
        }

        this.state = 7835;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.IDENTIFIED) {
            this.state = 7832;
            this.match(PlSqlParser.IDENTIFIED);
            this.state = 7833;
            this.match(PlSqlParser.BY);
            this.state = 7834;
            this.match(PlSqlParser.REGULAR_ID);
        }

        this.state = 7838;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CHAR_STRING) {
            this.state = 7837;
            this.match(PlSqlParser.CHAR_STRING);
        }

        this.state = 7844;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NO || _la===PlSqlParser.SALT) {
            this.state = 7841;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO) {
                this.state = 7840;
                this.match(PlSqlParser.NO);
            }

            this.state = 7843;
            this.match(PlSqlParser.SALT);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function TablespaceContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tablespace;
    return this;
}

TablespaceContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
TablespaceContext.prototype.constructor = TablespaceContext;

TablespaceContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

TablespaceContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTablespace(this);
	}
};

TablespaceContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTablespace(this);
	}
};

TablespaceContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTablespace(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.TablespaceContext = TablespaceContext;

PlSqlParser.prototype.tablespace = function() {

    var localctx = new TablespaceContext(this, this._ctx, this.state);
    this.enterRule(localctx, 836, PlSqlParser.RULE_tablespace);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7846;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Varray_itemContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_varray_item;
    return this;
}

Varray_itemContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Varray_itemContext.prototype.constructor = Varray_itemContext;

Varray_itemContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Varray_itemContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Varray_itemContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVarray_item(this);
	}
};

Varray_itemContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVarray_item(this);
	}
};

Varray_itemContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVarray_item(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Varray_itemContext = Varray_itemContext;

PlSqlParser.prototype.varray_item = function() {

    var localctx = new Varray_itemContext(this, this._ctx, this.state);
    this.enterRule(localctx, 838, PlSqlParser.RULE_varray_item);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7851;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,995,this._ctx);
        if(la_===1) {
            this.state = 7848;
            this.id_expression();
            this.state = 7849;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 7856;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,996,this._ctx);
        if(la_===1) {
            this.state = 7853;
            this.id_expression();
            this.state = 7854;
            this.match(PlSqlParser.PERIOD);

        }
        this.state = 7858;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_properties;
    return this;
}

Column_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_propertiesContext.prototype.constructor = Column_propertiesContext;

Column_propertiesContext.prototype.object_type_col_properties = function() {
    return this.getTypedRuleContext(Object_type_col_propertiesContext,0);
};

Column_propertiesContext.prototype.nested_table_col_properties = function() {
    return this.getTypedRuleContext(Nested_table_col_propertiesContext,0);
};

Column_propertiesContext.prototype.varray_col_properties = function() {
    return this.getTypedRuleContext(Varray_col_propertiesContext,0);
};

Column_propertiesContext.prototype.lob_storage_clause = function() {
    return this.getTypedRuleContext(Lob_storage_clauseContext,0);
};

Column_propertiesContext.prototype.xmltype_column_properties = function() {
    return this.getTypedRuleContext(Xmltype_column_propertiesContext,0);
};

Column_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_properties(this);
	}
};

Column_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_properties(this);
	}
};

Column_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_propertiesContext = Column_propertiesContext;

PlSqlParser.prototype.column_properties = function() {

    var localctx = new Column_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 840, PlSqlParser.RULE_column_properties);
    try {
        this.state = 7867;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.COLUMN:
            this.enterOuterAlt(localctx, 1);
            this.state = 7860;
            this.object_type_col_properties();
            break;
        case PlSqlParser.NESTED:
            this.enterOuterAlt(localctx, 2);
            this.state = 7861;
            this.nested_table_col_properties();
            break;
        case PlSqlParser.LOB:
        case PlSqlParser.VARRAY:
            this.enterOuterAlt(localctx, 3);
            this.state = 7864;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.VARRAY:
                this.state = 7862;
                this.varray_col_properties();
                break;
            case PlSqlParser.LOB:
                this.state = 7863;
                this.lob_storage_clause();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        case PlSqlParser.XMLTYPE:
            this.enterOuterAlt(localctx, 4);
            this.state = 7866;
            this.xmltype_column_properties();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Period_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_period_definition;
    return this;
}

Period_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Period_definitionContext.prototype.constructor = Period_definitionContext;

Period_definitionContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Period_definitionContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Period_definitionContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Period_definitionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Period_definitionContext.prototype.start_time_column = function() {
    return this.getTypedRuleContext(Start_time_columnContext,0);
};

Period_definitionContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Period_definitionContext.prototype.end_time_column = function() {
    return this.getTypedRuleContext(End_time_columnContext,0);
};

Period_definitionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Period_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPeriod_definition(this);
	}
};

Period_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPeriod_definition(this);
	}
};

Period_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPeriod_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Period_definitionContext = Period_definitionContext;

PlSqlParser.prototype.period_definition = function() {

    var localctx = new Period_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 842, PlSqlParser.RULE_period_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7869;
        if (!( this.isVersion12())) {
            throw new antlr4.error.FailedPredicateException(this, "this.isVersion12()");
        }
        this.state = 7870;
        this.match(PlSqlParser.PERIOD);
        this.state = 7871;
        this.match(PlSqlParser.FOR);
        this.state = 7872;
        this.column_name();
        this.state = 7879;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 7873;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7874;
            this.start_time_column();
            this.state = 7875;
            this.match(PlSqlParser.COMMA);
            this.state = 7876;
            this.end_time_column();
            this.state = 7877;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Start_time_columnContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_start_time_column;
    return this;
}

Start_time_columnContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Start_time_columnContext.prototype.constructor = Start_time_columnContext;

Start_time_columnContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Start_time_columnContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStart_time_column(this);
	}
};

Start_time_columnContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStart_time_column(this);
	}
};

Start_time_columnContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStart_time_column(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Start_time_columnContext = Start_time_columnContext;

PlSqlParser.prototype.start_time_column = function() {

    var localctx = new Start_time_columnContext(this, this._ctx, this.state);
    this.enterRule(localctx, 844, PlSqlParser.RULE_start_time_column);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7881;
        this.column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function End_time_columnContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_end_time_column;
    return this;
}

End_time_columnContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
End_time_columnContext.prototype.constructor = End_time_columnContext;

End_time_columnContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

End_time_columnContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEnd_time_column(this);
	}
};

End_time_columnContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEnd_time_column(this);
	}
};

End_time_columnContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEnd_time_column(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.End_time_columnContext = End_time_columnContext;

PlSqlParser.prototype.end_time_column = function() {

    var localctx = new End_time_columnContext(this, this._ctx, this.state);
    this.enterRule(localctx, 846, PlSqlParser.RULE_end_time_column);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7883;
        this.column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_definition;
    return this;
}

Column_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_definitionContext.prototype.constructor = Column_definitionContext;

Column_definitionContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Column_definitionContext.prototype.datatype = function() {
    return this.getTypedRuleContext(DatatypeContext,0);
};

Column_definitionContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Column_definitionContext.prototype.inline_ref_constraint = function() {
    return this.getTypedRuleContext(Inline_ref_constraintContext,0);
};

Column_definitionContext.prototype.SORT = function() {
    return this.getToken(PlSqlParser.SORT, 0);
};

Column_definitionContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Column_definitionContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Column_definitionContext.prototype.ENCRYPT = function() {
    return this.getToken(PlSqlParser.ENCRYPT, 0);
};

Column_definitionContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

Column_definitionContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Column_definitionContext.prototype.CHAR_STRING = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CHAR_STRING);
    } else {
        return this.getToken(PlSqlParser.CHAR_STRING, i);
    }
};


Column_definitionContext.prototype.IDENTIFIED = function() {
    return this.getToken(PlSqlParser.IDENTIFIED, 0);
};

Column_definitionContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Column_definitionContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Column_definitionContext.prototype.SALT = function() {
    return this.getToken(PlSqlParser.SALT, 0);
};

Column_definitionContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Column_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_definition(this);
	}
};

Column_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_definition(this);
	}
};

Column_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_definitionContext = Column_definitionContext;

PlSqlParser.prototype.column_definition = function() {

    var localctx = new Column_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 848, PlSqlParser.RULE_column_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7885;
        this.column_name();
        this.state = 7888;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1000,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7886;
            this.datatype();
            break;

        case 2:
            this.state = 7887;
            this.type_name();
            break;

        }
        this.state = 7891;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SORT) {
            this.state = 7890;
            this.match(PlSqlParser.SORT);
        }

        this.state = 7895;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT) {
            this.state = 7893;
            this.match(PlSqlParser.DEFAULT);
            this.state = 7894;
            this.expression();
        }

        this.state = 7916;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ENCRYPT) {
            this.state = 7897;
            this.match(PlSqlParser.ENCRYPT);
            this.state = 7900;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.USING) {
                this.state = 7898;
                this.match(PlSqlParser.USING);
                this.state = 7899;
                this.match(PlSqlParser.CHAR_STRING);
            }

            this.state = 7905;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IDENTIFIED) {
                this.state = 7902;
                this.match(PlSqlParser.IDENTIFIED);
                this.state = 7903;
                this.match(PlSqlParser.BY);
                this.state = 7904;
                this.regular_id();
            }

            this.state = 7908;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CHAR_STRING) {
                this.state = 7907;
                this.match(PlSqlParser.CHAR_STRING);
            }

            this.state = 7914;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NO || _la===PlSqlParser.SALT) {
                this.state = 7911;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NO) {
                    this.state = 7910;
                    this.match(PlSqlParser.NO);
                }

                this.state = 7913;
                this.match(PlSqlParser.SALT);
            }

        }

        this.state = 7925;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1010,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7921;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.NOT || _la===PlSqlParser.NULL_ || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.REFERENCES || _la===PlSqlParser.UNIQUE) {
                this.state = 7918;
                this.inline_constraint();
                this.state = 7923;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 2:
            this.state = 7924;
            this.inline_ref_constraint();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Virtual_column_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_virtual_column_definition;
    return this;
}

Virtual_column_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Virtual_column_definitionContext.prototype.constructor = Virtual_column_definitionContext;

Virtual_column_definitionContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Virtual_column_definitionContext.prototype.datatype = function() {
    return this.getTypedRuleContext(DatatypeContext,0);
};

Virtual_column_definitionContext.prototype.autogenerated_sequence_definition = function() {
    return this.getTypedRuleContext(Autogenerated_sequence_definitionContext,0);
};

Virtual_column_definitionContext.prototype.VIRTUAL = function() {
    return this.getToken(PlSqlParser.VIRTUAL, 0);
};

Virtual_column_definitionContext.prototype.inline_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Inline_constraintContext);
    } else {
        return this.getTypedRuleContext(Inline_constraintContext,i);
    }
};

Virtual_column_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVirtual_column_definition(this);
	}
};

Virtual_column_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVirtual_column_definition(this);
	}
};

Virtual_column_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVirtual_column_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Virtual_column_definitionContext = Virtual_column_definitionContext;

PlSqlParser.prototype.virtual_column_definition = function() {

    var localctx = new Virtual_column_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 850, PlSqlParser.RULE_virtual_column_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7927;
        this.column_name();
        this.state = 7929;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(((((_la - 108)) & ~0x1f) == 0 && ((1 << (_la - 108)) & ((1 << (PlSqlParser.BFILE - 108)) | (1 << (PlSqlParser.BINARY_DOUBLE - 108)) | (1 << (PlSqlParser.BINARY_FLOAT - 108)) | (1 << (PlSqlParser.BINARY_INTEGER - 108)) | (1 << (PlSqlParser.BLOB - 108)) | (1 << (PlSqlParser.BOOLEAN - 108)))) !== 0) || ((((_la - 175)) & ~0x1f) == 0 && ((1 << (_la - 175)) & ((1 << (PlSqlParser.CHARACTER - 175)) | (1 << (PlSqlParser.CHAR - 175)) | (1 << (PlSqlParser.CLOB - 175)))) !== 0) || ((((_la - 327)) & ~0x1f) == 0 && ((1 << (_la - 327)) & ((1 << (PlSqlParser.DATE - 327)) | (1 << (PlSqlParser.DAY - 327)) | (1 << (PlSqlParser.DEC - 327)) | (1 << (PlSqlParser.DECIMAL - 327)))) !== 0) || _la===PlSqlParser.DOUBLE || _la===PlSqlParser.DSINTERVAL_UNCONSTRAINED || _la===PlSqlParser.FLOAT || _la===PlSqlParser.HOUR || ((((_la - 682)) & ~0x1f) == 0 && ((1 << (_la - 682)) & ((1 << (PlSqlParser.INTEGER - 682)) | (1 << (PlSqlParser.INTERVAL - 682)) | (1 << (PlSqlParser.INT - 682)))) !== 0) || _la===PlSqlParser.LONG || ((((_la - 844)) & ~0x1f) == 0 && ((1 << (_la - 844)) & ((1 << (PlSqlParser.MINUTE - 844)) | (1 << (PlSqlParser.MLSLABEL - 844)) | (1 << (PlSqlParser.MONTH - 844)))) !== 0) || ((((_la - 886)) & ~0x1f) == 0 && ((1 << (_la - 886)) & ((1 << (PlSqlParser.NATURAL - 886)) | (1 << (PlSqlParser.NATURALN - 886)) | (1 << (PlSqlParser.NCHAR - 886)) | (1 << (PlSqlParser.NCLOB - 886)))) !== 0) || ((((_la - 1099)) & ~0x1f) == 0 && ((1 << (_la - 1099)) & ((1 << (PlSqlParser.NUMBER - 1099)) | (1 << (PlSqlParser.NUMERIC - 1099)) | (1 << (PlSqlParser.NVARCHAR2 - 1099)))) !== 0) || ((((_la - 1259)) & ~0x1f) == 0 && ((1 << (_la - 1259)) & ((1 << (PlSqlParser.PLS_INTEGER - 1259)) | (1 << (PlSqlParser.POSITIVEN - 1259)) | (1 << (PlSqlParser.POSITIVE - 1259)))) !== 0) || _la===PlSqlParser.RAW || _la===PlSqlParser.REAL || _la===PlSqlParser.ROWID || _la===PlSqlParser.SECOND || ((((_la - 1528)) & ~0x1f) == 0 && ((1 << (_la - 1528)) & ((1 << (PlSqlParser.SIGNTYPE - 1528)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1528)) | (1 << (PlSqlParser.SMALLINT - 1528)))) !== 0) || _la===PlSqlParser.STRING || ((((_la - 1932)) & ~0x1f) == 0 && ((1 << (_la - 1932)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMESTAMP - 1932)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1932)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1932)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1932)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1932)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1932)))) !== 0) || _la===PlSqlParser.UROWID || _la===PlSqlParser.VARCHAR2 || _la===PlSqlParser.VARCHAR || _la===PlSqlParser.YEAR || _la===PlSqlParser.YMINTERVAL_UNCONSTRAINED) {
            this.state = 7928;
            this.datatype();
        }

        this.state = 7932;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.GENERATED) {
            this.state = 7931;
            this.autogenerated_sequence_definition();
        }

        this.state = 7935;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.VIRTUAL) {
            this.state = 7934;
            this.match(PlSqlParser.VIRTUAL);
        }

        this.state = 7940;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.NOT || _la===PlSqlParser.NULL_ || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.REFERENCES || _la===PlSqlParser.UNIQUE) {
            this.state = 7937;
            this.inline_constraint();
            this.state = 7942;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Autogenerated_sequence_definitionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_autogenerated_sequence_definition;
    return this;
}

Autogenerated_sequence_definitionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Autogenerated_sequence_definitionContext.prototype.constructor = Autogenerated_sequence_definitionContext;

Autogenerated_sequence_definitionContext.prototype.GENERATED = function() {
    return this.getToken(PlSqlParser.GENERATED, 0);
};

Autogenerated_sequence_definitionContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Autogenerated_sequence_definitionContext.prototype.IDENTITY = function() {
    return this.getToken(PlSqlParser.IDENTITY, 0);
};

Autogenerated_sequence_definitionContext.prototype.ALWAYS = function() {
    return this.getToken(PlSqlParser.ALWAYS, 0);
};

Autogenerated_sequence_definitionContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Autogenerated_sequence_definitionContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Autogenerated_sequence_definitionContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Autogenerated_sequence_definitionContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Autogenerated_sequence_definitionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAutogenerated_sequence_definition(this);
	}
};

Autogenerated_sequence_definitionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAutogenerated_sequence_definition(this);
	}
};

Autogenerated_sequence_definitionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAutogenerated_sequence_definition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Autogenerated_sequence_definitionContext = Autogenerated_sequence_definitionContext;

PlSqlParser.prototype.autogenerated_sequence_definition = function() {

    var localctx = new Autogenerated_sequence_definitionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 852, PlSqlParser.RULE_autogenerated_sequence_definition);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7943;
        this.match(PlSqlParser.GENERATED);
        this.state = 7951;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.ALWAYS:
        	this.state = 7944;
        	this.match(PlSqlParser.ALWAYS);
        	break;
        case PlSqlParser.BY:
        	this.state = 7945;
        	this.match(PlSqlParser.BY);
        	this.state = 7946;
        	this.match(PlSqlParser.DEFAULT);
        	this.state = 7949;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.ON) {
        	    this.state = 7947;
        	    this.match(PlSqlParser.ON);
        	    this.state = 7948;
        	    this.match(PlSqlParser.NULL_);
        	}

        	break;
        case PlSqlParser.AS:
        	break;
        default:
        	break;
        }
        this.state = 7953;
        this.match(PlSqlParser.AS);
        this.state = 7954;
        this.match(PlSqlParser.IDENTITY);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Out_of_line_part_storageContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_out_of_line_part_storage;
    return this;
}

Out_of_line_part_storageContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Out_of_line_part_storageContext.prototype.constructor = Out_of_line_part_storageContext;

Out_of_line_part_storageContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Out_of_line_part_storageContext.prototype.partition_name = function() {
    return this.getTypedRuleContext(Partition_nameContext,0);
};

Out_of_line_part_storageContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOut_of_line_part_storage(this);
	}
};

Out_of_line_part_storageContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOut_of_line_part_storage(this);
	}
};

Out_of_line_part_storageContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOut_of_line_part_storage(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Out_of_line_part_storageContext = Out_of_line_part_storageContext;

PlSqlParser.prototype.out_of_line_part_storage = function() {

    var localctx = new Out_of_line_part_storageContext(this, this._ctx, this.state);
    this.enterRule(localctx, 854, PlSqlParser.RULE_out_of_line_part_storage);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7956;
        this.match(PlSqlParser.PARTITION);
        this.state = 7957;
        this.partition_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Nested_table_col_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_nested_table_col_properties;
    return this;
}

Nested_table_col_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Nested_table_col_propertiesContext.prototype.constructor = Nested_table_col_propertiesContext;

Nested_table_col_propertiesContext.prototype.NESTED = function() {
    return this.getToken(PlSqlParser.NESTED, 0);
};

Nested_table_col_propertiesContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Nested_table_col_propertiesContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Nested_table_col_propertiesContext.prototype.AS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.AS);
    } else {
        return this.getToken(PlSqlParser.AS, i);
    }
};


Nested_table_col_propertiesContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Nested_table_col_propertiesContext.prototype.nested_item = function() {
    return this.getTypedRuleContext(Nested_itemContext,0);
};

Nested_table_col_propertiesContext.prototype.COLUMN_VALUE = function() {
    return this.getToken(PlSqlParser.COLUMN_VALUE, 0);
};

Nested_table_col_propertiesContext.prototype.substitutable_column_clause = function() {
    return this.getTypedRuleContext(Substitutable_column_clauseContext,0);
};

Nested_table_col_propertiesContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Nested_table_col_propertiesContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Nested_table_col_propertiesContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Nested_table_col_propertiesContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Nested_table_col_propertiesContext.prototype.GLOBAL = function() {
    return this.getToken(PlSqlParser.GLOBAL, 0);
};

Nested_table_col_propertiesContext.prototype.LOCATOR = function() {
    return this.getToken(PlSqlParser.LOCATOR, 0);
};

Nested_table_col_propertiesContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Nested_table_col_propertiesContext.prototype.object_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Object_propertiesContext);
    } else {
        return this.getTypedRuleContext(Object_propertiesContext,i);
    }
};

Nested_table_col_propertiesContext.prototype.physical_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Physical_propertiesContext);
    } else {
        return this.getTypedRuleContext(Physical_propertiesContext,i);
    }
};

Nested_table_col_propertiesContext.prototype.column_properties = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_propertiesContext);
    } else {
        return this.getTypedRuleContext(Column_propertiesContext,i);
    }
};

Nested_table_col_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNested_table_col_properties(this);
	}
};

Nested_table_col_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNested_table_col_properties(this);
	}
};

Nested_table_col_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNested_table_col_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Nested_table_col_propertiesContext = Nested_table_col_propertiesContext;

PlSqlParser.prototype.nested_table_col_properties = function() {

    var localctx = new Nested_table_col_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 856, PlSqlParser.RULE_nested_table_col_properties);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7959;
        this.match(PlSqlParser.NESTED);
        this.state = 7960;
        this.match(PlSqlParser.TABLE);
        this.state = 7963;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1017,this._ctx);
        switch(la_) {
        case 1:
            this.state = 7961;
            this.nested_item();
            break;

        case 2:
            this.state = 7962;
            this.match(PlSqlParser.COLUMN_VALUE);
            break;

        }
        this.state = 7966;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELEMENT || _la===PlSqlParser.IS || _la===PlSqlParser.NOT || _la===PlSqlParser.SUBSTITUTABLE) {
            this.state = 7965;
            this.substitutable_column_clause();
        }

        this.state = 7969;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.GLOBAL || _la===PlSqlParser.LOCAL) {
            this.state = 7968;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.GLOBAL || _la===PlSqlParser.LOCAL)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 7971;
        this.match(PlSqlParser.STORE);
        this.state = 7972;
        this.match(PlSqlParser.AS);
        this.state = 7973;
        this.tableview_name();
        this.state = 7987;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1022,this._ctx);
        if(la_===1) {
            this.state = 7974;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 7981; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 7981;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.LEFT_PAREN:
                    this.state = 7975;
                    this.match(PlSqlParser.LEFT_PAREN);
                    this.state = 7976;
                    this.object_properties();
                    this.state = 7977;
                    this.match(PlSqlParser.RIGHT_PAREN);
                    break;
                case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
                case PlSqlParser.INITRANS:
                case PlSqlParser.LOGGING:
                case PlSqlParser.NOLOGGING:
                case PlSqlParser.PCTFREE:
                case PlSqlParser.PCTUSED:
                case PlSqlParser.SEGMENT:
                case PlSqlParser.STORAGE:
                case PlSqlParser.TABLESPACE:
                    this.state = 7979;
                    this.physical_properties();
                    break;
                case PlSqlParser.COLUMN:
                case PlSqlParser.LOB:
                case PlSqlParser.NESTED:
                case PlSqlParser.VARRAY:
                case PlSqlParser.XMLTYPE:
                    this.state = 7980;
                    this.column_properties();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 7983; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.COLUMN || _la===PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la===PlSqlParser.INITRANS || _la===PlSqlParser.LOB || _la===PlSqlParser.LOGGING || _la===PlSqlParser.NESTED || _la===PlSqlParser.NOLOGGING || _la===PlSqlParser.PCTFREE || _la===PlSqlParser.PCTUSED || _la===PlSqlParser.SEGMENT || _la===PlSqlParser.STORAGE || _la===PlSqlParser.TABLESPACE || _la===PlSqlParser.VARRAY || _la===PlSqlParser.XMLTYPE || _la===PlSqlParser.LEFT_PAREN);
            this.state = 7985;
            this.match(PlSqlParser.RIGHT_PAREN);

        }
        this.state = 7994;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RETURN) {
            this.state = 7989;
            this.match(PlSqlParser.RETURN);
            this.state = 7991;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.AS) {
                this.state = 7990;
                this.match(PlSqlParser.AS);
            }

            this.state = 7993;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.LOCATOR || _la===PlSqlParser.VALUE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Nested_itemContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_nested_item;
    return this;
}

Nested_itemContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Nested_itemContext.prototype.constructor = Nested_itemContext;

Nested_itemContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Nested_itemContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNested_item(this);
	}
};

Nested_itemContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNested_item(this);
	}
};

Nested_itemContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNested_item(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Nested_itemContext = Nested_itemContext;

PlSqlParser.prototype.nested_item = function() {

    var localctx = new Nested_itemContext(this, this._ctx, this.state);
    this.enterRule(localctx, 858, PlSqlParser.RULE_nested_item);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 7996;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Substitutable_column_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_substitutable_column_clause;
    return this;
}

Substitutable_column_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Substitutable_column_clauseContext.prototype.constructor = Substitutable_column_clauseContext;

Substitutable_column_clauseContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Substitutable_column_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Substitutable_column_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Substitutable_column_clauseContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Substitutable_column_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Substitutable_column_clauseContext.prototype.ELEMENT = function() {
    return this.getToken(PlSqlParser.ELEMENT, 0);
};

Substitutable_column_clauseContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Substitutable_column_clauseContext.prototype.SUBSTITUTABLE = function() {
    return this.getToken(PlSqlParser.SUBSTITUTABLE, 0);
};

Substitutable_column_clauseContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

Substitutable_column_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Substitutable_column_clauseContext.prototype.LEVELS = function() {
    return this.getToken(PlSqlParser.LEVELS, 0);
};

Substitutable_column_clauseContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Substitutable_column_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubstitutable_column_clause(this);
	}
};

Substitutable_column_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubstitutable_column_clause(this);
	}
};

Substitutable_column_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubstitutable_column_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Substitutable_column_clauseContext = Substitutable_column_clauseContext;

PlSqlParser.prototype.substitutable_column_clause = function() {

    var localctx = new Substitutable_column_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 860, PlSqlParser.RULE_substitutable_column_clause);
    var _la = 0; // Token type
    try {
        this.state = 8017;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ELEMENT:
        case PlSqlParser.IS:
            this.enterOuterAlt(localctx, 1);
            this.state = 7999;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ELEMENT) {
                this.state = 7998;
                this.match(PlSqlParser.ELEMENT);
            }

            this.state = 8001;
            this.match(PlSqlParser.IS);
            this.state = 8002;
            this.match(PlSqlParser.OF);
            this.state = 8004;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.TYPE) {
                this.state = 8003;
                this.match(PlSqlParser.TYPE);
            }

            this.state = 8006;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8007;
            this.type_name();
            this.state = 8008;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.NOT:
        case PlSqlParser.SUBSTITUTABLE:
            this.enterOuterAlt(localctx, 2);
            this.state = 8011;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NOT) {
                this.state = 8010;
                this.match(PlSqlParser.NOT);
            }

            this.state = 8013;
            this.match(PlSqlParser.SUBSTITUTABLE);
            this.state = 8014;
            this.match(PlSqlParser.AT);
            this.state = 8015;
            this.match(PlSqlParser.ALL);
            this.state = 8016;
            this.match(PlSqlParser.LEVELS);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_name;
    return this;
}

Partition_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_nameContext.prototype.constructor = Partition_nameContext;

Partition_nameContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Partition_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_name(this);
	}
};

Partition_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_name(this);
	}
};

Partition_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_nameContext = Partition_nameContext;

PlSqlParser.prototype.partition_name = function() {

    var localctx = new Partition_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 862, PlSqlParser.RULE_partition_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8019;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Supplemental_logging_propsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_supplemental_logging_props;
    return this;
}

Supplemental_logging_propsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Supplemental_logging_propsContext.prototype.constructor = Supplemental_logging_propsContext;

Supplemental_logging_propsContext.prototype.SUPPLEMENTAL = function() {
    return this.getToken(PlSqlParser.SUPPLEMENTAL, 0);
};

Supplemental_logging_propsContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Supplemental_logging_propsContext.prototype.supplemental_log_grp_clause = function() {
    return this.getTypedRuleContext(Supplemental_log_grp_clauseContext,0);
};

Supplemental_logging_propsContext.prototype.supplemental_id_key_clause = function() {
    return this.getTypedRuleContext(Supplemental_id_key_clauseContext,0);
};

Supplemental_logging_propsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSupplemental_logging_props(this);
	}
};

Supplemental_logging_propsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSupplemental_logging_props(this);
	}
};

Supplemental_logging_propsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSupplemental_logging_props(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Supplemental_logging_propsContext = Supplemental_logging_propsContext;

PlSqlParser.prototype.supplemental_logging_props = function() {

    var localctx = new Supplemental_logging_propsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 864, PlSqlParser.RULE_supplemental_logging_props);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8021;
        this.match(PlSqlParser.SUPPLEMENTAL);
        this.state = 8022;
        this.match(PlSqlParser.LOG);
        this.state = 8025;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.GROUP:
            this.state = 8023;
            this.supplemental_log_grp_clause();
            break;
        case PlSqlParser.DATA:
            this.state = 8024;
            this.supplemental_id_key_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_or_attributeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_or_attribute;
    return this;
}

Column_or_attributeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_or_attributeContext.prototype.constructor = Column_or_attributeContext;

Column_or_attributeContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Column_or_attributeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_or_attribute(this);
	}
};

Column_or_attributeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_or_attribute(this);
	}
};

Column_or_attributeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_or_attribute(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_or_attributeContext = Column_or_attributeContext;

PlSqlParser.prototype.column_or_attribute = function() {

    var localctx = new Column_or_attributeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 866, PlSqlParser.RULE_column_or_attribute);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8027;
        this.regular_id();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_type_col_propertiesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_type_col_properties;
    this.column = null; // Regular_idContext
    return this;
}

Object_type_col_propertiesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_type_col_propertiesContext.prototype.constructor = Object_type_col_propertiesContext;

Object_type_col_propertiesContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Object_type_col_propertiesContext.prototype.substitutable_column_clause = function() {
    return this.getTypedRuleContext(Substitutable_column_clauseContext,0);
};

Object_type_col_propertiesContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Object_type_col_propertiesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_type_col_properties(this);
	}
};

Object_type_col_propertiesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_type_col_properties(this);
	}
};

Object_type_col_propertiesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_type_col_properties(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_type_col_propertiesContext = Object_type_col_propertiesContext;

PlSqlParser.prototype.object_type_col_properties = function() {

    var localctx = new Object_type_col_propertiesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 868, PlSqlParser.RULE_object_type_col_properties);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8029;
        this.match(PlSqlParser.COLUMN);
        this.state = 8030;
        localctx.column = this.regular_id();
        this.state = 8031;
        this.substitutable_column_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Constraint_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constraint_clauses;
    return this;
}

Constraint_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Constraint_clausesContext.prototype.constructor = Constraint_clausesContext;

Constraint_clausesContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Constraint_clausesContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Constraint_clausesContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Constraint_clausesContext.prototype.out_of_line_ref_constraint = function() {
    return this.getTypedRuleContext(Out_of_line_ref_constraintContext,0);
};

Constraint_clausesContext.prototype.out_of_line_constraint = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Out_of_line_constraintContext);
    } else {
        return this.getTypedRuleContext(Out_of_line_constraintContext,i);
    }
};

Constraint_clausesContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Constraint_clausesContext.prototype.constraint_state = function() {
    return this.getTypedRuleContext(Constraint_stateContext,0);
};

Constraint_clausesContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Constraint_clausesContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Constraint_clausesContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Constraint_clausesContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Constraint_clausesContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Constraint_clausesContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Constraint_clausesContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Constraint_clausesContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Constraint_clausesContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Constraint_clausesContext.prototype.old_constraint_name = function() {
    return this.getTypedRuleContext(Old_constraint_nameContext,0);
};

Constraint_clausesContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Constraint_clausesContext.prototype.new_constraint_name = function() {
    return this.getTypedRuleContext(New_constraint_nameContext,0);
};

Constraint_clausesContext.prototype.drop_constraint_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Drop_constraint_clauseContext);
    } else {
        return this.getTypedRuleContext(Drop_constraint_clauseContext,i);
    }
};

Constraint_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstraint_clauses(this);
	}
};

Constraint_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstraint_clauses(this);
	}
};

Constraint_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstraint_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Constraint_clausesContext = Constraint_clausesContext;

PlSqlParser.prototype.constraint_clauses = function() {

    var localctx = new Constraint_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 870, PlSqlParser.RULE_constraint_clauses);
    var _la = 0; // Token type
    try {
        this.state = 8089;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1038,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8033;
            this.match(PlSqlParser.ADD);
            this.state = 8034;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8042;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1031,this._ctx);
            switch(la_) {
            case 1:
                this.state = 8038;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.FOREIGN || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.UNIQUE) {
                    this.state = 8035;
                    this.out_of_line_constraint();
                    this.state = 8040;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                break;

            case 2:
                this.state = 8041;
                this.out_of_line_ref_constraint();
                break;

            }
            this.state = 8044;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8045;
            this.match(PlSqlParser.ADD);
            this.state = 8053;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1033,this._ctx);
            switch(la_) {
            case 1:
                this.state = 8049;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.CHECK || _la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.FOREIGN || _la===PlSqlParser.PRIMARY || _la===PlSqlParser.UNIQUE) {
                    this.state = 8046;
                    this.out_of_line_constraint();
                    this.state = 8051;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                break;

            case 2:
                this.state = 8052;
                this.out_of_line_ref_constraint();
                break;

            }
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8055;
            this.match(PlSqlParser.MODIFY);
            this.state = 8072;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.CONSTRAINT:
                this.state = 8056;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 8057;
                this.constraint_name();
                break;
            case PlSqlParser.PRIMARY:
                this.state = 8058;
                this.match(PlSqlParser.PRIMARY);
                this.state = 8059;
                this.match(PlSqlParser.KEY);
                break;
            case PlSqlParser.UNIQUE:
                this.state = 8060;
                this.match(PlSqlParser.UNIQUE);
                this.state = 8061;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 8062;
                this.column_name();
                this.state = 8067;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 8063;
                    this.match(PlSqlParser.COMMA);
                    this.state = 8064;
                    this.column_name();
                    this.state = 8069;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 8070;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 8074;
            this.constraint_state();
            this.state = 8076;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CASCADE) {
                this.state = 8075;
                this.match(PlSqlParser.CASCADE);
            }

            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 8078;
            this.match(PlSqlParser.RENAME);
            this.state = 8079;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 8080;
            this.old_constraint_name();
            this.state = 8081;
            this.match(PlSqlParser.TO);
            this.state = 8082;
            this.new_constraint_name();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 8085; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 8084;
                this.drop_constraint_clause();
                this.state = 8087; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.DROP);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Old_constraint_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_old_constraint_name;
    return this;
}

Old_constraint_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Old_constraint_nameContext.prototype.constructor = Old_constraint_nameContext;

Old_constraint_nameContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Old_constraint_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOld_constraint_name(this);
	}
};

Old_constraint_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOld_constraint_name(this);
	}
};

Old_constraint_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOld_constraint_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Old_constraint_nameContext = Old_constraint_nameContext;

PlSqlParser.prototype.old_constraint_name = function() {

    var localctx = new Old_constraint_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 872, PlSqlParser.RULE_old_constraint_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8091;
        this.constraint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function New_constraint_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_new_constraint_name;
    return this;
}

New_constraint_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
New_constraint_nameContext.prototype.constructor = New_constraint_nameContext;

New_constraint_nameContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

New_constraint_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNew_constraint_name(this);
	}
};

New_constraint_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNew_constraint_name(this);
	}
};

New_constraint_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNew_constraint_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.New_constraint_nameContext = New_constraint_nameContext;

PlSqlParser.prototype.new_constraint_name = function() {

    var localctx = new New_constraint_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 874, PlSqlParser.RULE_new_constraint_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8093;
        this.constraint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_constraint_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_constraint_clause;
    return this;
}

Drop_constraint_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_constraint_clauseContext.prototype.constructor = Drop_constraint_clauseContext;

Drop_constraint_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_constraint_clauseContext.prototype.drop_primary_key_or_unique_or_generic_clause = function() {
    return this.getTypedRuleContext(Drop_primary_key_or_unique_or_generic_clauseContext,0);
};

Drop_constraint_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_constraint_clause(this);
	}
};

Drop_constraint_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_constraint_clause(this);
	}
};

Drop_constraint_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_constraint_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_constraint_clauseContext = Drop_constraint_clauseContext;

PlSqlParser.prototype.drop_constraint_clause = function() {

    var localctx = new Drop_constraint_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 876, PlSqlParser.RULE_drop_constraint_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8095;
        this.match(PlSqlParser.DROP);
        this.state = 8096;
        this.drop_primary_key_or_unique_or_generic_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_primary_key_or_unique_or_generic_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause;
    return this;
}

Drop_primary_key_or_unique_or_generic_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_primary_key_or_unique_or_generic_clauseContext.prototype.constructor = Drop_primary_key_or_unique_or_generic_clauseContext;

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Drop_primary_key_or_unique_or_generic_clauseContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_primary_key_or_unique_or_generic_clause(this);
	}
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_primary_key_or_unique_or_generic_clause(this);
	}
};

Drop_primary_key_or_unique_or_generic_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_primary_key_or_unique_or_generic_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_primary_key_or_unique_or_generic_clauseContext = Drop_primary_key_or_unique_or_generic_clauseContext;

PlSqlParser.prototype.drop_primary_key_or_unique_or_generic_clause = function() {

    var localctx = new Drop_primary_key_or_unique_or_generic_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 878, PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause);
    var _la = 0; // Token type
    try {
        this.state = 8125;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PRIMARY:
        case PlSqlParser.UNIQUE:
            this.enterOuterAlt(localctx, 1);
            this.state = 8112;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.PRIMARY:
                this.state = 8098;
                this.match(PlSqlParser.PRIMARY);
                this.state = 8099;
                this.match(PlSqlParser.KEY);
                break;
            case PlSqlParser.UNIQUE:
                this.state = 8100;
                this.match(PlSqlParser.UNIQUE);
                this.state = 8101;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 8102;
                this.column_name();
                this.state = 8107;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 8103;
                    this.match(PlSqlParser.COMMA);
                    this.state = 8104;
                    this.column_name();
                    this.state = 8109;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 8110;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 8115;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CASCADE) {
                this.state = 8114;
                this.match(PlSqlParser.CASCADE);
            }

            this.state = 8118;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1042,this._ctx);
            if(la_===1) {
                this.state = 8117;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.DROP || _la===PlSqlParser.KEEP)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            break;
        case PlSqlParser.CONSTRAINT:
            this.enterOuterAlt(localctx, 2);
            this.state = 8120;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 8121;
            this.constraint_name();
            this.state = 8123;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CASCADE) {
                this.state = 8122;
                this.match(PlSqlParser.CASCADE);
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_constraint;
    return this;
}

Add_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_constraintContext.prototype.constructor = Add_constraintContext;

Add_constraintContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Add_constraintContext.prototype.add_constraint_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Add_constraint_clauseContext);
    } else {
        return this.getTypedRuleContext(Add_constraint_clauseContext,i);
    }
};

Add_constraintContext.prototype.CONSTRAINT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CONSTRAINT);
    } else {
        return this.getToken(PlSqlParser.CONSTRAINT, i);
    }
};


Add_constraintContext.prototype.constraint_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Constraint_nameContext);
    } else {
        return this.getTypedRuleContext(Constraint_nameContext,i);
    }
};

Add_constraintContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Add_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_constraint(this);
	}
};

Add_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_constraint(this);
	}
};

Add_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_constraintContext = Add_constraintContext;

PlSqlParser.prototype.add_constraint = function() {

    var localctx = new Add_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 880, PlSqlParser.RULE_add_constraint);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8127;
        this.match(PlSqlParser.ADD);
        this.state = 8130;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CONSTRAINT) {
            this.state = 8128;
            this.match(PlSqlParser.CONSTRAINT);
            this.state = 8129;
            this.constraint_name();
        }

        this.state = 8132;
        this.add_constraint_clause();
        this.state = 8139; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 8133;
            this.match(PlSqlParser.COMMA);
            this.state = 8136;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CONSTRAINT) {
                this.state = 8134;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 8135;
                this.constraint_name();
            }

            this.state = 8138;
            this.add_constraint_clause();
            this.state = 8141; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.COMMA);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Add_constraint_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_add_constraint_clause;
    return this;
}

Add_constraint_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Add_constraint_clauseContext.prototype.constructor = Add_constraint_clauseContext;

Add_constraint_clauseContext.prototype.primary_key_clause = function() {
    return this.getTypedRuleContext(Primary_key_clauseContext,0);
};

Add_constraint_clauseContext.prototype.foreign_key_clause = function() {
    return this.getTypedRuleContext(Foreign_key_clauseContext,0);
};

Add_constraint_clauseContext.prototype.unique_key_clause = function() {
    return this.getTypedRuleContext(Unique_key_clauseContext,0);
};

Add_constraint_clauseContext.prototype.check_constraint = function() {
    return this.getTypedRuleContext(Check_constraintContext,0);
};

Add_constraint_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAdd_constraint_clause(this);
	}
};

Add_constraint_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAdd_constraint_clause(this);
	}
};

Add_constraint_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAdd_constraint_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Add_constraint_clauseContext = Add_constraint_clauseContext;

PlSqlParser.prototype.add_constraint_clause = function() {

    var localctx = new Add_constraint_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 882, PlSqlParser.RULE_add_constraint_clause);
    try {
        this.state = 8147;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.PRIMARY:
            this.enterOuterAlt(localctx, 1);
            this.state = 8143;
            this.primary_key_clause();
            break;
        case PlSqlParser.FOREIGN:
            this.enterOuterAlt(localctx, 2);
            this.state = 8144;
            this.foreign_key_clause();
            break;
        case PlSqlParser.UNIQUE:
            this.enterOuterAlt(localctx, 3);
            this.state = 8145;
            this.unique_key_clause();
            break;
        case PlSqlParser.CHECK:
            this.enterOuterAlt(localctx, 4);
            this.state = 8146;
            this.check_constraint();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Check_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_check_constraint;
    return this;
}

Check_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Check_constraintContext.prototype.constructor = Check_constraintContext;

Check_constraintContext.prototype.CHECK = function() {
    return this.getToken(PlSqlParser.CHECK, 0);
};

Check_constraintContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Check_constraintContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Check_constraintContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Check_constraintContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Check_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCheck_constraint(this);
	}
};

Check_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCheck_constraint(this);
	}
};

Check_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCheck_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Check_constraintContext = Check_constraintContext;

PlSqlParser.prototype.check_constraint = function() {

    var localctx = new Check_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 884, PlSqlParser.RULE_check_constraint);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8149;
        this.match(PlSqlParser.CHECK);
        this.state = 8150;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8151;
        this.condition();
        this.state = 8152;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 8154;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1049,this._ctx);
        if(la_===1) {
            this.state = 8153;
            this.match(PlSqlParser.DISABLE);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Drop_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_drop_constraint;
    return this;
}

Drop_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Drop_constraintContext.prototype.constructor = Drop_constraintContext;

Drop_constraintContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

Drop_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Drop_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Drop_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDrop_constraint(this);
	}
};

Drop_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDrop_constraint(this);
	}
};

Drop_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDrop_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Drop_constraintContext = Drop_constraintContext;

PlSqlParser.prototype.drop_constraint = function() {

    var localctx = new Drop_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 886, PlSqlParser.RULE_drop_constraint);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8156;
        this.match(PlSqlParser.DROP);
        this.state = 8157;
        this.match(PlSqlParser.CONSTRAINT);
        this.state = 8158;
        this.constraint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Enable_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_enable_constraint;
    return this;
}

Enable_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Enable_constraintContext.prototype.constructor = Enable_constraintContext;

Enable_constraintContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Enable_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Enable_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Enable_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterEnable_constraint(this);
	}
};

Enable_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitEnable_constraint(this);
	}
};

Enable_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitEnable_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Enable_constraintContext = Enable_constraintContext;

PlSqlParser.prototype.enable_constraint = function() {

    var localctx = new Enable_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 888, PlSqlParser.RULE_enable_constraint);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8160;
        this.match(PlSqlParser.ENABLE);
        this.state = 8161;
        this.match(PlSqlParser.CONSTRAINT);
        this.state = 8162;
        this.constraint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Disable_constraintContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_disable_constraint;
    return this;
}

Disable_constraintContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Disable_constraintContext.prototype.constructor = Disable_constraintContext;

Disable_constraintContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Disable_constraintContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Disable_constraintContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Disable_constraintContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDisable_constraint(this);
	}
};

Disable_constraintContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDisable_constraint(this);
	}
};

Disable_constraintContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDisable_constraint(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Disable_constraintContext = Disable_constraintContext;

PlSqlParser.prototype.disable_constraint = function() {

    var localctx = new Disable_constraintContext(this, this._ctx, this.state);
    this.enterRule(localctx, 890, PlSqlParser.RULE_disable_constraint);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8164;
        this.match(PlSqlParser.DISABLE);
        this.state = 8165;
        this.match(PlSqlParser.CONSTRAINT);
        this.state = 8166;
        this.constraint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Foreign_key_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_foreign_key_clause;
    return this;
}

Foreign_key_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Foreign_key_clauseContext.prototype.constructor = Foreign_key_clauseContext;

Foreign_key_clauseContext.prototype.FOREIGN = function() {
    return this.getToken(PlSqlParser.FOREIGN, 0);
};

Foreign_key_clauseContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Foreign_key_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Foreign_key_clauseContext.prototype.references_clause = function() {
    return this.getTypedRuleContext(References_clauseContext,0);
};

Foreign_key_clauseContext.prototype.on_delete_clause = function() {
    return this.getTypedRuleContext(On_delete_clauseContext,0);
};

Foreign_key_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterForeign_key_clause(this);
	}
};

Foreign_key_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitForeign_key_clause(this);
	}
};

Foreign_key_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitForeign_key_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Foreign_key_clauseContext = Foreign_key_clauseContext;

PlSqlParser.prototype.foreign_key_clause = function() {

    var localctx = new Foreign_key_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 892, PlSqlParser.RULE_foreign_key_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8168;
        this.match(PlSqlParser.FOREIGN);
        this.state = 8169;
        this.match(PlSqlParser.KEY);
        this.state = 8170;
        this.paren_column_list();
        this.state = 8171;
        this.references_clause();
        this.state = 8173;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ON) {
            this.state = 8172;
            this.on_delete_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function References_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_references_clause;
    return this;
}

References_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
References_clauseContext.prototype.constructor = References_clauseContext;

References_clauseContext.prototype.REFERENCES = function() {
    return this.getToken(PlSqlParser.REFERENCES, 0);
};

References_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

References_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

References_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReferences_clause(this);
	}
};

References_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReferences_clause(this);
	}
};

References_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReferences_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.References_clauseContext = References_clauseContext;

PlSqlParser.prototype.references_clause = function() {

    var localctx = new References_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 894, PlSqlParser.RULE_references_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8175;
        this.match(PlSqlParser.REFERENCES);
        this.state = 8176;
        this.tableview_name();
        this.state = 8177;
        this.paren_column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function On_delete_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_on_delete_clause;
    return this;
}

On_delete_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
On_delete_clauseContext.prototype.constructor = On_delete_clauseContext;

On_delete_clauseContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

On_delete_clauseContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

On_delete_clauseContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

On_delete_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

On_delete_clauseContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

On_delete_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOn_delete_clause(this);
	}
};

On_delete_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOn_delete_clause(this);
	}
};

On_delete_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOn_delete_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.On_delete_clauseContext = On_delete_clauseContext;

PlSqlParser.prototype.on_delete_clause = function() {

    var localctx = new On_delete_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 896, PlSqlParser.RULE_on_delete_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8179;
        this.match(PlSqlParser.ON);
        this.state = 8180;
        this.match(PlSqlParser.DELETE);
        this.state = 8184;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CASCADE:
            this.state = 8181;
            this.match(PlSqlParser.CASCADE);
            break;
        case PlSqlParser.SET:
            this.state = 8182;
            this.match(PlSqlParser.SET);
            this.state = 8183;
            this.match(PlSqlParser.NULL_);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unique_key_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unique_key_clause;
    return this;
}

Unique_key_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unique_key_clauseContext.prototype.constructor = Unique_key_clauseContext;

Unique_key_clauseContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Unique_key_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Unique_key_clauseContext.prototype.using_index_clause = function() {
    return this.getTypedRuleContext(Using_index_clauseContext,0);
};

Unique_key_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnique_key_clause(this);
	}
};

Unique_key_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnique_key_clause(this);
	}
};

Unique_key_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnique_key_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unique_key_clauseContext = Unique_key_clauseContext;

PlSqlParser.prototype.unique_key_clause = function() {

    var localctx = new Unique_key_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 898, PlSqlParser.RULE_unique_key_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8186;
        this.match(PlSqlParser.UNIQUE);
        this.state = 8187;
        this.paren_column_list();
        this.state = 8189;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 8188;
            this.using_index_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Primary_key_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_primary_key_clause;
    return this;
}

Primary_key_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Primary_key_clauseContext.prototype.constructor = Primary_key_clauseContext;

Primary_key_clauseContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Primary_key_clauseContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Primary_key_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Primary_key_clauseContext.prototype.using_index_clause = function() {
    return this.getTypedRuleContext(Using_index_clauseContext,0);
};

Primary_key_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPrimary_key_clause(this);
	}
};

Primary_key_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPrimary_key_clause(this);
	}
};

Primary_key_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPrimary_key_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Primary_key_clauseContext = Primary_key_clauseContext;

PlSqlParser.prototype.primary_key_clause = function() {

    var localctx = new Primary_key_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 900, PlSqlParser.RULE_primary_key_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8191;
        this.match(PlSqlParser.PRIMARY);
        this.state = 8192;
        this.match(PlSqlParser.KEY);
        this.state = 8193;
        this.paren_column_list();
        this.state = 8195;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 8194;
            this.using_index_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Anonymous_blockContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_anonymous_block;
    return this;
}

Anonymous_blockContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Anonymous_blockContext.prototype.constructor = Anonymous_blockContext;

Anonymous_blockContext.prototype.BEGIN = function() {
    return this.getToken(PlSqlParser.BEGIN, 0);
};

Anonymous_blockContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Anonymous_blockContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Anonymous_blockContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Anonymous_blockContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Anonymous_blockContext.prototype.seq_of_declare_specs = function() {
    return this.getTypedRuleContext(Seq_of_declare_specsContext,0);
};

Anonymous_blockContext.prototype.EXCEPTION = function() {
    return this.getToken(PlSqlParser.EXCEPTION, 0);
};

Anonymous_blockContext.prototype.exception_handler = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Exception_handlerContext);
    } else {
        return this.getTypedRuleContext(Exception_handlerContext,i);
    }
};

Anonymous_blockContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAnonymous_block(this);
	}
};

Anonymous_blockContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAnonymous_block(this);
	}
};

Anonymous_blockContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAnonymous_block(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Anonymous_blockContext = Anonymous_blockContext;

PlSqlParser.prototype.anonymous_block = function() {

    var localctx = new Anonymous_blockContext(this, this._ctx, this.state);
    this.enterRule(localctx, 902, PlSqlParser.RULE_anonymous_block);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8199;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DECLARE) {
            this.state = 8197;
            this.match(PlSqlParser.DECLARE);
            this.state = 8198;
            this.seq_of_declare_specs();
        }

        this.state = 8201;
        this.match(PlSqlParser.BEGIN);
        this.state = 8202;
        this.seq_of_statements();
        this.state = 8209;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXCEPTION) {
            this.state = 8203;
            this.match(PlSqlParser.EXCEPTION);
            this.state = 8205; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 8204;
                this.exception_handler();
                this.state = 8207; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.WHEN);
        }

        this.state = 8211;
        this.match(PlSqlParser.END);
        this.state = 8212;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Invoker_rights_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_invoker_rights_clause;
    return this;
}

Invoker_rights_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Invoker_rights_clauseContext.prototype.constructor = Invoker_rights_clauseContext;

Invoker_rights_clauseContext.prototype.AUTHID = function() {
    return this.getToken(PlSqlParser.AUTHID, 0);
};

Invoker_rights_clauseContext.prototype.CURRENT_USER = function() {
    return this.getToken(PlSqlParser.CURRENT_USER, 0);
};

Invoker_rights_clauseContext.prototype.DEFINER = function() {
    return this.getToken(PlSqlParser.DEFINER, 0);
};

Invoker_rights_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInvoker_rights_clause(this);
	}
};

Invoker_rights_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInvoker_rights_clause(this);
	}
};

Invoker_rights_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInvoker_rights_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Invoker_rights_clauseContext = Invoker_rights_clauseContext;

PlSqlParser.prototype.invoker_rights_clause = function() {

    var localctx = new Invoker_rights_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 904, PlSqlParser.RULE_invoker_rights_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8214;
        this.match(PlSqlParser.AUTHID);
        this.state = 8215;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CURRENT_USER || _la===PlSqlParser.DEFINER)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Call_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_call_spec;
    return this;
}

Call_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Call_specContext.prototype.constructor = Call_specContext;

Call_specContext.prototype.LANGUAGE = function() {
    return this.getToken(PlSqlParser.LANGUAGE, 0);
};

Call_specContext.prototype.java_spec = function() {
    return this.getTypedRuleContext(Java_specContext,0);
};

Call_specContext.prototype.c_spec = function() {
    return this.getTypedRuleContext(C_specContext,0);
};

Call_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCall_spec(this);
	}
};

Call_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCall_spec(this);
	}
};

Call_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCall_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Call_specContext = Call_specContext;

PlSqlParser.prototype.call_spec = function() {

    var localctx = new Call_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 906, PlSqlParser.RULE_call_spec);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8217;
        this.match(PlSqlParser.LANGUAGE);
        this.state = 8220;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.JAVA:
            this.state = 8218;
            this.java_spec();
            break;
        case PlSqlParser.C_LETTER:
            this.state = 8219;
            this.c_spec();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Java_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_java_spec;
    return this;
}

Java_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Java_specContext.prototype.constructor = Java_specContext;

Java_specContext.prototype.JAVA = function() {
    return this.getToken(PlSqlParser.JAVA, 0);
};

Java_specContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Java_specContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Java_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterJava_spec(this);
	}
};

Java_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitJava_spec(this);
	}
};

Java_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitJava_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Java_specContext = Java_specContext;

PlSqlParser.prototype.java_spec = function() {

    var localctx = new Java_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 908, PlSqlParser.RULE_java_spec);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8222;
        this.match(PlSqlParser.JAVA);
        this.state = 8223;
        this.match(PlSqlParser.NAME);
        this.state = 8224;
        this.match(PlSqlParser.CHAR_STRING);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function C_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_c_spec;
    return this;
}

C_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
C_specContext.prototype.constructor = C_specContext;

C_specContext.prototype.C_LETTER = function() {
    return this.getToken(PlSqlParser.C_LETTER, 0);
};

C_specContext.prototype.LIBRARY = function() {
    return this.getToken(PlSqlParser.LIBRARY, 0);
};

C_specContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

C_specContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

C_specContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

C_specContext.prototype.c_agent_in_clause = function() {
    return this.getTypedRuleContext(C_agent_in_clauseContext,0);
};

C_specContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

C_specContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

C_specContext.prototype.c_parameters_clause = function() {
    return this.getTypedRuleContext(C_parameters_clauseContext,0);
};

C_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterC_spec(this);
	}
};

C_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitC_spec(this);
	}
};

C_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitC_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.C_specContext = C_specContext;

PlSqlParser.prototype.c_spec = function() {

    var localctx = new C_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 910, PlSqlParser.RULE_c_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8226;
        this.match(PlSqlParser.C_LETTER);
        this.state = 8229;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NAME) {
            this.state = 8227;
            this.match(PlSqlParser.NAME);
            this.state = 8228;
            this.match(PlSqlParser.CHAR_STRING);
        }

        this.state = 8231;
        this.match(PlSqlParser.LIBRARY);
        this.state = 8232;
        this.identifier();
        this.state = 8234;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AGENT) {
            this.state = 8233;
            this.c_agent_in_clause();
        }

        this.state = 8238;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WITH) {
            this.state = 8236;
            this.match(PlSqlParser.WITH);
            this.state = 8237;
            this.match(PlSqlParser.CONTEXT);
        }

        this.state = 8241;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARAMETERS) {
            this.state = 8240;
            this.c_parameters_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function C_agent_in_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_c_agent_in_clause;
    return this;
}

C_agent_in_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
C_agent_in_clauseContext.prototype.constructor = C_agent_in_clauseContext;

C_agent_in_clauseContext.prototype.AGENT = function() {
    return this.getToken(PlSqlParser.AGENT, 0);
};

C_agent_in_clauseContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

C_agent_in_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

C_agent_in_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

C_agent_in_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

C_agent_in_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterC_agent_in_clause(this);
	}
};

C_agent_in_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitC_agent_in_clause(this);
	}
};

C_agent_in_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitC_agent_in_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.C_agent_in_clauseContext = C_agent_in_clauseContext;

PlSqlParser.prototype.c_agent_in_clause = function() {

    var localctx = new C_agent_in_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 912, PlSqlParser.RULE_c_agent_in_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8243;
        this.match(PlSqlParser.AGENT);
        this.state = 8244;
        this.match(PlSqlParser.IN);
        this.state = 8245;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8246;
        this.expressions();
        this.state = 8247;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function C_parameters_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_c_parameters_clause;
    return this;
}

C_parameters_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
C_parameters_clauseContext.prototype.constructor = C_parameters_clauseContext;

C_parameters_clauseContext.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

C_parameters_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

C_parameters_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

C_parameters_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

C_parameters_clauseContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


C_parameters_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterC_parameters_clause(this);
	}
};

C_parameters_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitC_parameters_clause(this);
	}
};

C_parameters_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitC_parameters_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.C_parameters_clauseContext = C_parameters_clauseContext;

PlSqlParser.prototype.c_parameters_clause = function() {

    var localctx = new C_parameters_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 914, PlSqlParser.RULE_c_parameters_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8249;
        this.match(PlSqlParser.PARAMETERS);
        this.state = 8250;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8255;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1062,this._ctx);
        switch(la_) {
        case 1:
            this.state = 8251;
            this.expressions();
            break;

        case 2:
            this.state = 8252;
            this.match(PlSqlParser.PERIOD);
            this.state = 8253;
            this.match(PlSqlParser.PERIOD);
            this.state = 8254;
            this.match(PlSqlParser.PERIOD);
            break;

        }
        this.state = 8257;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ParameterContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parameter;
    return this;
}

ParameterContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ParameterContext.prototype.constructor = ParameterContext;

ParameterContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

ParameterContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

ParameterContext.prototype.default_value_part = function() {
    return this.getTypedRuleContext(Default_value_partContext,0);
};

ParameterContext.prototype.IN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IN);
    } else {
        return this.getToken(PlSqlParser.IN, i);
    }
};


ParameterContext.prototype.OUT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OUT);
    } else {
        return this.getToken(PlSqlParser.OUT, i);
    }
};


ParameterContext.prototype.INOUT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.INOUT);
    } else {
        return this.getToken(PlSqlParser.INOUT, i);
    }
};


ParameterContext.prototype.NOCOPY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOCOPY);
    } else {
        return this.getToken(PlSqlParser.NOCOPY, i);
    }
};


ParameterContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParameter(this);
	}
};

ParameterContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParameter(this);
	}
};

ParameterContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParameter(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ParameterContext = ParameterContext;

PlSqlParser.prototype.parameter = function() {

    var localctx = new ParameterContext(this, this._ctx, this.state);
    this.enterRule(localctx, 916, PlSqlParser.RULE_parameter);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8259;
        this.parameter_name();
        this.state = 8263;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1063,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 8260;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.IN || _la===PlSqlParser.INOUT || _la===PlSqlParser.NOCOPY || _la===PlSqlParser.OUT)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                } 
            }
            this.state = 8265;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1063,this._ctx);
        }

        this.state = 8267;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NATURALN - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8266;
            this.type_spec();
        }

        this.state = 8270;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.ASSIGN_OP) {
            this.state = 8269;
            this.default_value_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Default_value_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_default_value_part;
    return this;
}

Default_value_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Default_value_partContext.prototype.constructor = Default_value_partContext;

Default_value_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Default_value_partContext.prototype.ASSIGN_OP = function() {
    return this.getToken(PlSqlParser.ASSIGN_OP, 0);
};

Default_value_partContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Default_value_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDefault_value_part(this);
	}
};

Default_value_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDefault_value_part(this);
	}
};

Default_value_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDefault_value_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Default_value_partContext = Default_value_partContext;

PlSqlParser.prototype.default_value_part = function() {

    var localctx = new Default_value_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 918, PlSqlParser.RULE_default_value_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8272;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.ASSIGN_OP)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 8273;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Seq_of_declare_specsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_seq_of_declare_specs;
    return this;
}

Seq_of_declare_specsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Seq_of_declare_specsContext.prototype.constructor = Seq_of_declare_specsContext;

Seq_of_declare_specsContext.prototype.declare_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Declare_specContext);
    } else {
        return this.getTypedRuleContext(Declare_specContext,i);
    }
};

Seq_of_declare_specsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSeq_of_declare_specs(this);
	}
};

Seq_of_declare_specsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSeq_of_declare_specs(this);
	}
};

Seq_of_declare_specsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSeq_of_declare_specs(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Seq_of_declare_specsContext = Seq_of_declare_specsContext;

PlSqlParser.prototype.seq_of_declare_specs = function() {

    var localctx = new Seq_of_declare_specsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 920, PlSqlParser.RULE_seq_of_declare_specs);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8276; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 8275;
        		this.declare_spec();
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 8278; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,1066, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Declare_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_declare_spec;
    return this;
}

Declare_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Declare_specContext.prototype.constructor = Declare_specContext;

Declare_specContext.prototype.pragma_declaration = function() {
    return this.getTypedRuleContext(Pragma_declarationContext,0);
};

Declare_specContext.prototype.variable_declaration = function() {
    return this.getTypedRuleContext(Variable_declarationContext,0);
};

Declare_specContext.prototype.subtype_declaration = function() {
    return this.getTypedRuleContext(Subtype_declarationContext,0);
};

Declare_specContext.prototype.cursor_declaration = function() {
    return this.getTypedRuleContext(Cursor_declarationContext,0);
};

Declare_specContext.prototype.exception_declaration = function() {
    return this.getTypedRuleContext(Exception_declarationContext,0);
};

Declare_specContext.prototype.type_declaration = function() {
    return this.getTypedRuleContext(Type_declarationContext,0);
};

Declare_specContext.prototype.procedure_spec = function() {
    return this.getTypedRuleContext(Procedure_specContext,0);
};

Declare_specContext.prototype.function_spec = function() {
    return this.getTypedRuleContext(Function_specContext,0);
};

Declare_specContext.prototype.procedure_body = function() {
    return this.getTypedRuleContext(Procedure_bodyContext,0);
};

Declare_specContext.prototype.function_body = function() {
    return this.getTypedRuleContext(Function_bodyContext,0);
};

Declare_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDeclare_spec(this);
	}
};

Declare_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDeclare_spec(this);
	}
};

Declare_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDeclare_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Declare_specContext = Declare_specContext;

PlSqlParser.prototype.declare_spec = function() {

    var localctx = new Declare_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 922, PlSqlParser.RULE_declare_spec);
    try {
        this.state = 8290;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1067,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8280;
            this.pragma_declaration();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8281;
            this.variable_declaration();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8282;
            this.subtype_declaration();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 8283;
            this.cursor_declaration();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 8284;
            this.exception_declaration();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 8285;
            this.type_declaration();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 8286;
            this.procedure_spec();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 8287;
            this.function_spec();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 8288;
            this.procedure_body();
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 8289;
            this.function_body();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Variable_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_variable_declaration;
    return this;
}

Variable_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Variable_declarationContext.prototype.constructor = Variable_declarationContext;

Variable_declarationContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Variable_declarationContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Variable_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Variable_declarationContext.prototype.CONSTANT = function() {
    return this.getToken(PlSqlParser.CONSTANT, 0);
};

Variable_declarationContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Variable_declarationContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Variable_declarationContext.prototype.default_value_part = function() {
    return this.getTypedRuleContext(Default_value_partContext,0);
};

Variable_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVariable_declaration(this);
	}
};

Variable_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVariable_declaration(this);
	}
};

Variable_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVariable_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Variable_declarationContext = Variable_declarationContext;

PlSqlParser.prototype.variable_declaration = function() {

    var localctx = new Variable_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 924, PlSqlParser.RULE_variable_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8292;
        this.identifier();
        this.state = 8294;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1068,this._ctx);
        if(la_===1) {
            this.state = 8293;
            this.match(PlSqlParser.CONSTANT);

        }
        this.state = 8296;
        this.type_spec();
        this.state = 8299;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 8297;
            this.match(PlSqlParser.NOT);
            this.state = 8298;
            this.match(PlSqlParser.NULL_);
        }

        this.state = 8302;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.ASSIGN_OP) {
            this.state = 8301;
            this.default_value_part();
        }

        this.state = 8304;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subtype_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subtype_declaration;
    return this;
}

Subtype_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subtype_declarationContext.prototype.constructor = Subtype_declarationContext;

Subtype_declarationContext.prototype.SUBTYPE = function() {
    return this.getToken(PlSqlParser.SUBTYPE, 0);
};

Subtype_declarationContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Subtype_declarationContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Subtype_declarationContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Subtype_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Subtype_declarationContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Subtype_declarationContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Subtype_declarationContext.prototype.DOUBLE_PERIOD = function() {
    return this.getToken(PlSqlParser.DOUBLE_PERIOD, 0);
};

Subtype_declarationContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Subtype_declarationContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Subtype_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubtype_declaration(this);
	}
};

Subtype_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubtype_declaration(this);
	}
};

Subtype_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubtype_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subtype_declarationContext = Subtype_declarationContext;

PlSqlParser.prototype.subtype_declaration = function() {

    var localctx = new Subtype_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 926, PlSqlParser.RULE_subtype_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8306;
        this.match(PlSqlParser.SUBTYPE);
        this.state = 8307;
        this.identifier();
        this.state = 8308;
        this.match(PlSqlParser.IS);
        this.state = 8309;
        this.type_spec();
        this.state = 8315;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RANGE) {
            this.state = 8310;
            this.match(PlSqlParser.RANGE);
            this.state = 8311;
            this.expression();
            this.state = 8312;
            this.match(PlSqlParser.DOUBLE_PERIOD);
            this.state = 8313;
            this.expression();
        }

        this.state = 8319;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 8317;
            this.match(PlSqlParser.NOT);
            this.state = 8318;
            this.match(PlSqlParser.NULL_);
        }

        this.state = 8321;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cursor_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cursor_declaration;
    return this;
}

Cursor_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cursor_declarationContext.prototype.constructor = Cursor_declarationContext;

Cursor_declarationContext.prototype.CURSOR = function() {
    return this.getToken(PlSqlParser.CURSOR, 0);
};

Cursor_declarationContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Cursor_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Cursor_declarationContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Cursor_declarationContext.prototype.parameter_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Parameter_specContext);
    } else {
        return this.getTypedRuleContext(Parameter_specContext,i);
    }
};

Cursor_declarationContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Cursor_declarationContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Cursor_declarationContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Cursor_declarationContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Cursor_declarationContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Cursor_declarationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Cursor_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCursor_declaration(this);
	}
};

Cursor_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCursor_declaration(this);
	}
};

Cursor_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCursor_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cursor_declarationContext = Cursor_declarationContext;

PlSqlParser.prototype.cursor_declaration = function() {

    var localctx = new Cursor_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 928, PlSqlParser.RULE_cursor_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8323;
        this.match(PlSqlParser.CURSOR);
        this.state = 8324;
        this.identifier();
        this.state = 8336;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 8325;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8326;
            this.parameter_spec();
            this.state = 8331;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 8327;
                this.match(PlSqlParser.COMMA);
                this.state = 8328;
                this.parameter_spec();
                this.state = 8333;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 8334;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

        this.state = 8340;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RETURN) {
            this.state = 8338;
            this.match(PlSqlParser.RETURN);
            this.state = 8339;
            this.type_spec();
        }

        this.state = 8344;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.IS) {
            this.state = 8342;
            this.match(PlSqlParser.IS);
            this.state = 8343;
            this.select_statement();
        }

        this.state = 8346;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Parameter_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parameter_spec;
    return this;
}

Parameter_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Parameter_specContext.prototype.constructor = Parameter_specContext;

Parameter_specContext.prototype.parameter_name = function() {
    return this.getTypedRuleContext(Parameter_nameContext,0);
};

Parameter_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Parameter_specContext.prototype.default_value_part = function() {
    return this.getTypedRuleContext(Default_value_partContext,0);
};

Parameter_specContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Parameter_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParameter_spec(this);
	}
};

Parameter_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParameter_spec(this);
	}
};

Parameter_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParameter_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Parameter_specContext = Parameter_specContext;

PlSqlParser.prototype.parameter_spec = function() {

    var localctx = new Parameter_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 930, PlSqlParser.RULE_parameter_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8348;
        this.parameter_name();
        this.state = 8353;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.IN - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NATURALN - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8350;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IN) {
                this.state = 8349;
                this.match(PlSqlParser.IN);
            }

            this.state = 8352;
            this.type_spec();
        }

        this.state = 8356;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.ASSIGN_OP) {
            this.state = 8355;
            this.default_value_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Exception_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_exception_declaration;
    return this;
}

Exception_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Exception_declarationContext.prototype.constructor = Exception_declarationContext;

Exception_declarationContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Exception_declarationContext.prototype.EXCEPTION = function() {
    return this.getToken(PlSqlParser.EXCEPTION, 0);
};

Exception_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Exception_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterException_declaration(this);
	}
};

Exception_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitException_declaration(this);
	}
};

Exception_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitException_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Exception_declarationContext = Exception_declarationContext;

PlSqlParser.prototype.exception_declaration = function() {

    var localctx = new Exception_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 932, PlSqlParser.RULE_exception_declaration);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8358;
        this.identifier();
        this.state = 8359;
        this.match(PlSqlParser.EXCEPTION);
        this.state = 8360;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pragma_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pragma_declaration;
    this.id1 = null; // IdentifierContext
    return this;
}

Pragma_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pragma_declarationContext.prototype.constructor = Pragma_declarationContext;

Pragma_declarationContext.prototype.PRAGMA = function() {
    return this.getToken(PlSqlParser.PRAGMA, 0);
};

Pragma_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Pragma_declarationContext.prototype.SERIALLY_REUSABLE = function() {
    return this.getToken(PlSqlParser.SERIALLY_REUSABLE, 0);
};

Pragma_declarationContext.prototype.AUTONOMOUS_TRANSACTION = function() {
    return this.getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0);
};

Pragma_declarationContext.prototype.EXCEPTION_INIT = function() {
    return this.getToken(PlSqlParser.EXCEPTION_INIT, 0);
};

Pragma_declarationContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pragma_declarationContext.prototype.exception_name = function() {
    return this.getTypedRuleContext(Exception_nameContext,0);
};

Pragma_declarationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Pragma_declarationContext.prototype.numeric_negative = function() {
    return this.getTypedRuleContext(Numeric_negativeContext,0);
};

Pragma_declarationContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pragma_declarationContext.prototype.INLINE = function() {
    return this.getToken(PlSqlParser.INLINE, 0);
};

Pragma_declarationContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Pragma_declarationContext.prototype.RESTRICT_REFERENCES = function() {
    return this.getToken(PlSqlParser.RESTRICT_REFERENCES, 0);
};

Pragma_declarationContext.prototype.identifier = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(IdentifierContext);
    } else {
        return this.getTypedRuleContext(IdentifierContext,i);
    }
};

Pragma_declarationContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Pragma_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPragma_declaration(this);
	}
};

Pragma_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPragma_declaration(this);
	}
};

Pragma_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPragma_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pragma_declarationContext = Pragma_declarationContext;

PlSqlParser.prototype.pragma_declaration = function() {

    var localctx = new Pragma_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 934, PlSqlParser.RULE_pragma_declaration);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8362;
        this.match(PlSqlParser.PRAGMA);
        this.state = 8393;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SERIALLY_REUSABLE:
            this.state = 8363;
            this.match(PlSqlParser.SERIALLY_REUSABLE);
            break;
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
            this.state = 8364;
            this.match(PlSqlParser.AUTONOMOUS_TRANSACTION);
            break;
        case PlSqlParser.EXCEPTION_INIT:
            this.state = 8365;
            this.match(PlSqlParser.EXCEPTION_INIT);
            this.state = 8366;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8367;
            this.exception_name();
            this.state = 8368;
            this.match(PlSqlParser.COMMA);
            this.state = 8369;
            this.numeric_negative();
            this.state = 8370;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.INLINE:
            this.state = 8372;
            this.match(PlSqlParser.INLINE);
            this.state = 8373;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8374;
            localctx.id1 = this.identifier();
            this.state = 8375;
            this.match(PlSqlParser.COMMA);
            this.state = 8376;
            this.expression();
            this.state = 8377;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.RESTRICT_REFERENCES:
            this.state = 8379;
            this.match(PlSqlParser.RESTRICT_REFERENCES);
            this.state = 8380;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8383;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 8381;
                this.identifier();
                break;
            case PlSqlParser.DEFAULT:
                this.state = 8382;
                this.match(PlSqlParser.DEFAULT);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 8387; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 8385;
                this.match(PlSqlParser.COMMA);
                this.state = 8386;
                this.identifier();
                this.state = 8389; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.COMMA);
            this.state = 8391;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8395;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Record_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_record_type_def;
    return this;
}

Record_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Record_type_defContext.prototype.constructor = Record_type_defContext;

Record_type_defContext.prototype.RECORD = function() {
    return this.getToken(PlSqlParser.RECORD, 0);
};

Record_type_defContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Record_type_defContext.prototype.field_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Field_specContext);
    } else {
        return this.getTypedRuleContext(Field_specContext,i);
    }
};

Record_type_defContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Record_type_defContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Record_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRecord_type_def(this);
	}
};

Record_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRecord_type_def(this);
	}
};

Record_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRecord_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Record_type_defContext = Record_type_defContext;

PlSqlParser.prototype.record_type_def = function() {

    var localctx = new Record_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 936, PlSqlParser.RULE_record_type_def);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8397;
        this.match(PlSqlParser.RECORD);
        this.state = 8398;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8399;
        this.field_spec();
        this.state = 8404;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 8400;
            this.match(PlSqlParser.COMMA);
            this.state = 8401;
            this.field_spec();
            this.state = 8406;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 8407;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Field_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_field_spec;
    return this;
}

Field_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Field_specContext.prototype.constructor = Field_specContext;

Field_specContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Field_specContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Field_specContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Field_specContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Field_specContext.prototype.default_value_part = function() {
    return this.getTypedRuleContext(Default_value_partContext,0);
};

Field_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterField_spec(this);
	}
};

Field_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitField_spec(this);
	}
};

Field_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitField_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Field_specContext = Field_specContext;

PlSqlParser.prototype.field_spec = function() {

    var localctx = new Field_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 938, PlSqlParser.RULE_field_spec);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8409;
        this.column_name();
        this.state = 8411;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NATURALN - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8410;
            this.type_spec();
        }

        this.state = 8415;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 8413;
            this.match(PlSqlParser.NOT);
            this.state = 8414;
            this.match(PlSqlParser.NULL_);
        }

        this.state = 8418;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT || _la===PlSqlParser.ASSIGN_OP) {
            this.state = 8417;
            this.default_value_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Ref_cursor_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_ref_cursor_type_def;
    return this;
}

Ref_cursor_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Ref_cursor_type_defContext.prototype.constructor = Ref_cursor_type_defContext;

Ref_cursor_type_defContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Ref_cursor_type_defContext.prototype.CURSOR = function() {
    return this.getToken(PlSqlParser.CURSOR, 0);
};

Ref_cursor_type_defContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Ref_cursor_type_defContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Ref_cursor_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRef_cursor_type_def(this);
	}
};

Ref_cursor_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRef_cursor_type_def(this);
	}
};

Ref_cursor_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRef_cursor_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Ref_cursor_type_defContext = Ref_cursor_type_defContext;

PlSqlParser.prototype.ref_cursor_type_def = function() {

    var localctx = new Ref_cursor_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 940, PlSqlParser.RULE_ref_cursor_type_def);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8420;
        this.match(PlSqlParser.REF);
        this.state = 8421;
        this.match(PlSqlParser.CURSOR);
        this.state = 8424;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RETURN) {
            this.state = 8422;
            this.match(PlSqlParser.RETURN);
            this.state = 8423;
            this.type_spec();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_declaration;
    return this;
}

Type_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_declarationContext.prototype.constructor = Type_declarationContext;

Type_declarationContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Type_declarationContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Type_declarationContext.prototype.IS = function() {
    return this.getToken(PlSqlParser.IS, 0);
};

Type_declarationContext.prototype.SEMICOLON = function() {
    return this.getToken(PlSqlParser.SEMICOLON, 0);
};

Type_declarationContext.prototype.table_type_def = function() {
    return this.getTypedRuleContext(Table_type_defContext,0);
};

Type_declarationContext.prototype.varray_type_def = function() {
    return this.getTypedRuleContext(Varray_type_defContext,0);
};

Type_declarationContext.prototype.record_type_def = function() {
    return this.getTypedRuleContext(Record_type_defContext,0);
};

Type_declarationContext.prototype.ref_cursor_type_def = function() {
    return this.getTypedRuleContext(Ref_cursor_type_defContext,0);
};

Type_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_declaration(this);
	}
};

Type_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_declaration(this);
	}
};

Type_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_declarationContext = Type_declarationContext;

PlSqlParser.prototype.type_declaration = function() {

    var localctx = new Type_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 942, PlSqlParser.RULE_type_declaration);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8426;
        this.match(PlSqlParser.TYPE);
        this.state = 8427;
        this.identifier();
        this.state = 8428;
        this.match(PlSqlParser.IS);
        this.state = 8433;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.TABLE:
            this.state = 8429;
            this.table_type_def();
            break;
        case PlSqlParser.VARRAY:
        case PlSqlParser.VARYING:
            this.state = 8430;
            this.varray_type_def();
            break;
        case PlSqlParser.RECORD:
            this.state = 8431;
            this.record_type_def();
            break;
        case PlSqlParser.REF:
            this.state = 8432;
            this.ref_cursor_type_def();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8435;
        this.match(PlSqlParser.SEMICOLON);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_type_def;
    return this;
}

Table_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_type_defContext.prototype.constructor = Table_type_defContext;

Table_type_defContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Table_type_defContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Table_type_defContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Table_type_defContext.prototype.table_indexed_by_part = function() {
    return this.getTypedRuleContext(Table_indexed_by_partContext,0);
};

Table_type_defContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Table_type_defContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Table_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_type_def(this);
	}
};

Table_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_type_def(this);
	}
};

Table_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_type_defContext = Table_type_defContext;

PlSqlParser.prototype.table_type_def = function() {

    var localctx = new Table_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 944, PlSqlParser.RULE_table_type_def);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8437;
        this.match(PlSqlParser.TABLE);
        this.state = 8438;
        this.match(PlSqlParser.OF);
        this.state = 8439;
        this.type_spec();
        this.state = 8441;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INDEXED || _la===PlSqlParser.INDEX) {
            this.state = 8440;
            this.table_indexed_by_part();
        }

        this.state = 8445;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 8443;
            this.match(PlSqlParser.NOT);
            this.state = 8444;
            this.match(PlSqlParser.NULL_);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_indexed_by_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_indexed_by_part;
    this.idx1 = null; // Token
    this.idx2 = null; // Token
    return this;
}

Table_indexed_by_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_indexed_by_partContext.prototype.constructor = Table_indexed_by_partContext;

Table_indexed_by_partContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Table_indexed_by_partContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Table_indexed_by_partContext.prototype.INDEXED = function() {
    return this.getToken(PlSqlParser.INDEXED, 0);
};

Table_indexed_by_partContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Table_indexed_by_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_indexed_by_part(this);
	}
};

Table_indexed_by_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_indexed_by_part(this);
	}
};

Table_indexed_by_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_indexed_by_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_indexed_by_partContext = Table_indexed_by_partContext;

PlSqlParser.prototype.table_indexed_by_part = function() {

    var localctx = new Table_indexed_by_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 946, PlSqlParser.RULE_table_indexed_by_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8449;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INDEXED:
            this.state = 8447;
            localctx.idx1 = this.match(PlSqlParser.INDEXED);
            break;
        case PlSqlParser.INDEX:
            this.state = 8448;
            localctx.idx2 = this.match(PlSqlParser.INDEX);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8451;
        this.match(PlSqlParser.BY);
        this.state = 8452;
        this.type_spec();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Varray_type_defContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_varray_type_def;
    return this;
}

Varray_type_defContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Varray_type_defContext.prototype.constructor = Varray_type_defContext;

Varray_type_defContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Varray_type_defContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Varray_type_defContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Varray_type_defContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Varray_type_defContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Varray_type_defContext.prototype.VARRAY = function() {
    return this.getToken(PlSqlParser.VARRAY, 0);
};

Varray_type_defContext.prototype.VARYING = function() {
    return this.getToken(PlSqlParser.VARYING, 0);
};

Varray_type_defContext.prototype.ARRAY = function() {
    return this.getToken(PlSqlParser.ARRAY, 0);
};

Varray_type_defContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Varray_type_defContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Varray_type_defContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVarray_type_def(this);
	}
};

Varray_type_defContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVarray_type_def(this);
	}
};

Varray_type_defContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVarray_type_def(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Varray_type_defContext = Varray_type_defContext;

PlSqlParser.prototype.varray_type_def = function() {

    var localctx = new Varray_type_defContext(this, this._ctx, this.state);
    this.enterRule(localctx, 948, PlSqlParser.RULE_varray_type_def);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8457;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.VARRAY:
            this.state = 8454;
            this.match(PlSqlParser.VARRAY);
            break;
        case PlSqlParser.VARYING:
            this.state = 8455;
            this.match(PlSqlParser.VARYING);
            this.state = 8456;
            this.match(PlSqlParser.ARRAY);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8459;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8460;
        this.expression();
        this.state = 8461;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 8462;
        this.match(PlSqlParser.OF);
        this.state = 8463;
        this.type_spec();
        this.state = 8466;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1093,this._ctx);
        if(la_===1) {
            this.state = 8464;
            this.match(PlSqlParser.NOT);
            this.state = 8465;
            this.match(PlSqlParser.NULL_);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Seq_of_statementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_seq_of_statements;
    return this;
}

Seq_of_statementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Seq_of_statementsContext.prototype.constructor = Seq_of_statementsContext;

Seq_of_statementsContext.prototype.statement = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(StatementContext);
    } else {
        return this.getTypedRuleContext(StatementContext,i);
    }
};

Seq_of_statementsContext.prototype.label_declaration = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Label_declarationContext);
    } else {
        return this.getTypedRuleContext(Label_declarationContext,i);
    }
};

Seq_of_statementsContext.prototype.SEMICOLON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEMICOLON);
    } else {
        return this.getToken(PlSqlParser.SEMICOLON, i);
    }
};


Seq_of_statementsContext.prototype.EOF = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.EOF);
    } else {
        return this.getToken(PlSqlParser.EOF, i);
    }
};


Seq_of_statementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSeq_of_statements(this);
	}
};

Seq_of_statementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSeq_of_statements(this);
	}
};

Seq_of_statementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSeq_of_statements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Seq_of_statementsContext = Seq_of_statementsContext;

PlSqlParser.prototype.seq_of_statements = function() {

    var localctx = new Seq_of_statementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 950, PlSqlParser.RULE_seq_of_statements);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8472; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 8472;
        		this._errHandler.sync(this);
        		var la_ = this._interp.adaptivePredict(this._input,1094,this._ctx);
        		switch(la_) {
        		case 1:
        		    this.state = 8468;
        		    this.statement();
        		    this.state = 8469;
        		    _la = this._input.LA(1);
        		    if(!(_la===PlSqlParser.EOF || _la===PlSqlParser.SEMICOLON)) {
        		    this._errHandler.recoverInline(this);
        		    }
        		    else {
        		    	this._errHandler.reportMatch(this);
        		        this.consume();
        		    }
        		    break;

        		case 2:
        		    this.state = 8471;
        		    this.label_declaration();
        		    break;

        		}
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 8474; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,1095, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Label_declarationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_label_declaration;
    this.ltp1 = null; // Token
    return this;
}

Label_declarationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Label_declarationContext.prototype.constructor = Label_declarationContext;

Label_declarationContext.prototype.LESS_THAN_OP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LESS_THAN_OP);
    } else {
        return this.getToken(PlSqlParser.LESS_THAN_OP, i);
    }
};


Label_declarationContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

Label_declarationContext.prototype.GREATER_THAN_OP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.GREATER_THAN_OP);
    } else {
        return this.getToken(PlSqlParser.GREATER_THAN_OP, i);
    }
};


Label_declarationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLabel_declaration(this);
	}
};

Label_declarationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLabel_declaration(this);
	}
};

Label_declarationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLabel_declaration(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Label_declarationContext = Label_declarationContext;

PlSqlParser.prototype.label_declaration = function() {

    var localctx = new Label_declarationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 952, PlSqlParser.RULE_label_declaration);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8476;
        localctx.ltp1 = this.match(PlSqlParser.LESS_THAN_OP);
        this.state = 8477;
        this.match(PlSqlParser.LESS_THAN_OP);
        this.state = 8478;
        this.label_name();
        this.state = 8479;
        this.match(PlSqlParser.GREATER_THAN_OP);
        this.state = 8480;
        this.match(PlSqlParser.GREATER_THAN_OP);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function StatementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_statement;
    return this;
}

StatementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
StatementContext.prototype.constructor = StatementContext;

StatementContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

StatementContext.prototype.block = function() {
    return this.getTypedRuleContext(BlockContext,0);
};

StatementContext.prototype.assignment_statement = function() {
    return this.getTypedRuleContext(Assignment_statementContext,0);
};

StatementContext.prototype.continue_statement = function() {
    return this.getTypedRuleContext(Continue_statementContext,0);
};

StatementContext.prototype.exit_statement = function() {
    return this.getTypedRuleContext(Exit_statementContext,0);
};

StatementContext.prototype.goto_statement = function() {
    return this.getTypedRuleContext(Goto_statementContext,0);
};

StatementContext.prototype.if_statement = function() {
    return this.getTypedRuleContext(If_statementContext,0);
};

StatementContext.prototype.loop_statement = function() {
    return this.getTypedRuleContext(Loop_statementContext,0);
};

StatementContext.prototype.forall_statement = function() {
    return this.getTypedRuleContext(Forall_statementContext,0);
};

StatementContext.prototype.null_statement = function() {
    return this.getTypedRuleContext(Null_statementContext,0);
};

StatementContext.prototype.raise_statement = function() {
    return this.getTypedRuleContext(Raise_statementContext,0);
};

StatementContext.prototype.return_statement = function() {
    return this.getTypedRuleContext(Return_statementContext,0);
};

StatementContext.prototype.case_statement = function() {
    return this.getTypedRuleContext(Case_statementContext,0);
};

StatementContext.prototype.sql_statement = function() {
    return this.getTypedRuleContext(Sql_statementContext,0);
};

StatementContext.prototype.function_call = function() {
    return this.getTypedRuleContext(Function_callContext,0);
};

StatementContext.prototype.pipe_row_statement = function() {
    return this.getTypedRuleContext(Pipe_row_statementContext,0);
};

StatementContext.prototype.procedure_call = function() {
    return this.getTypedRuleContext(Procedure_callContext,0);
};

StatementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStatement(this);
	}
};

StatementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStatement(this);
	}
};

StatementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStatement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.StatementContext = StatementContext;

PlSqlParser.prototype.statement = function() {

    var localctx = new StatementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 954, PlSqlParser.RULE_statement);
    try {
        this.state = 8499;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1096,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8482;
            this.body();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8483;
            this.block();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8484;
            this.assignment_statement();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 8485;
            this.continue_statement();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 8486;
            this.exit_statement();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 8487;
            this.goto_statement();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 8488;
            this.if_statement();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 8489;
            this.loop_statement();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 8490;
            this.forall_statement();
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 8491;
            this.null_statement();
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 8492;
            this.raise_statement();
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 8493;
            this.return_statement();
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 8494;
            this.case_statement();
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 8495;
            this.sql_statement();
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 8496;
            this.function_call();
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 8497;
            this.pipe_row_statement();
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 8498;
            this.procedure_call();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Swallow_to_semiContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_swallow_to_semi;
    return this;
}

Swallow_to_semiContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Swallow_to_semiContext.prototype.constructor = Swallow_to_semiContext;

Swallow_to_semiContext.prototype.SEMICOLON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SEMICOLON);
    } else {
        return this.getToken(PlSqlParser.SEMICOLON, i);
    }
};


Swallow_to_semiContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSwallow_to_semi(this);
	}
};

Swallow_to_semiContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSwallow_to_semi(this);
	}
};

Swallow_to_semiContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSwallow_to_semi(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Swallow_to_semiContext = Swallow_to_semiContext;

PlSqlParser.prototype.swallow_to_semi = function() {

    var localctx = new Swallow_to_semiContext(this, this._ctx, this.state);
    this.enterRule(localctx, 956, PlSqlParser.RULE_swallow_to_semi);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8502; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 8501;
            _la = this._input.LA(1);
            if(_la<=0 || _la===PlSqlParser.SEMICOLON) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 8504; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALTER - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASC - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUDIT - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOBACKUP - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BACKUPSET - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BETWEEN - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BY - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)) | (1 << (PlSqlParser.CANONICAL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGETRACKING - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECK - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPRESS - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 288)) & ~0x1f) == 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CREATE - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 288)) | (1 << (PlSqlParser.CURRENT_TIME - 288)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 288)) | (1 << (PlSqlParser.CURRENT_USER - 288)) | (1 << (PlSqlParser.CURRENTV - 288)) | (1 << (PlSqlParser.CURSOR - 288)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 288)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 288)) | (1 << (PlSqlParser.CUSTOMDATUM - 288)) | (1 << (PlSqlParser.CV - 288)) | (1 << (PlSqlParser.CYCLE - 288)) | (1 << (PlSqlParser.DANGLING - 288)) | (1 << (PlSqlParser.DATABASE - 288)) | (1 << (PlSqlParser.DATA - 288)) | (1 << (PlSqlParser.DATAFILE - 288)) | (1 << (PlSqlParser.DATAFILES - 288)))) !== 0) || ((((_la - 320)) & ~0x1f) == 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.DATAGUARDCONFIG - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 320)) | (1 << (PlSqlParser.DB_VERSION - 320)) | (1 << (PlSqlParser.DDL - 320)) | (1 << (PlSqlParser.DEALLOCATE - 320)) | (1 << (PlSqlParser.DEBUG - 320)) | (1 << (PlSqlParser.DEBUGGER - 320)) | (1 << (PlSqlParser.DEC - 320)) | (1 << (PlSqlParser.DECIMAL - 320)) | (1 << (PlSqlParser.DECLARE - 320)) | (1 << (PlSqlParser.DECOMPOSE - 320)) | (1 << (PlSqlParser.DECORRELATE - 320)) | (1 << (PlSqlParser.DECR - 320)) | (1 << (PlSqlParser.DECREMENT - 320)) | (1 << (PlSqlParser.DECRYPT - 320)) | (1 << (PlSqlParser.DEDUPLICATE - 320)) | (1 << (PlSqlParser.DEFAULT - 320)))) !== 0) || ((((_la - 352)) & ~0x1f) == 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)) | (1 << (PlSqlParser.DEPENDENT - 352)) | (1 << (PlSqlParser.DEPTH - 352)) | (1 << (PlSqlParser.DEQUEUE - 352)) | (1 << (PlSqlParser.DEREF - 352)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 352)) | (1 << (PlSqlParser.DESC - 352)) | (1 << (PlSqlParser.DESTROY - 352)) | (1 << (PlSqlParser.DETACHED - 352)) | (1 << (PlSqlParser.DETERMINES - 352)) | (1 << (PlSqlParser.DETERMINISTIC - 352)) | (1 << (PlSqlParser.DICTIONARY - 352)) | (1 << (PlSqlParser.DIMENSION - 352)) | (1 << (PlSqlParser.DIMENSIONS - 352)) | (1 << (PlSqlParser.DIRECT_LOAD - 352)) | (1 << (PlSqlParser.DIRECTORY - 352)) | (1 << (PlSqlParser.DIRECT_PATH - 352)) | (1 << (PlSqlParser.DISABLE_ALL - 352)) | (1 << (PlSqlParser.DISABLE - 352)))) !== 0) || ((((_la - 384)) & ~0x1f) == 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKGROUP_PLUS - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)) | (1 << (PlSqlParser.DISTINGUISHED - 384)) | (1 << (PlSqlParser.DISTRIBUTED - 384)) | (1 << (PlSqlParser.DISTRIBUTE - 384)) | (1 << (PlSqlParser.DML - 384)) | (1 << (PlSqlParser.DML_UPDATE - 384)) | (1 << (PlSqlParser.DOCFIDELITY - 384)) | (1 << (PlSqlParser.DOCUMENT - 384)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 384)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 384)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 384)) | (1 << (PlSqlParser.DOUBLE - 384)) | (1 << (PlSqlParser.DOWNGRADE - 384)) | (1 << (PlSqlParser.DRIVING_SITE - 384)) | (1 << (PlSqlParser.DROP_COLUMN - 384)) | (1 << (PlSqlParser.DROP - 384)) | (1 << (PlSqlParser.DROP_GROUP - 384)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 384)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 384)) | (1 << (PlSqlParser.DUMP - 384)))) !== 0) || ((((_la - 416)) & ~0x1f) == 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DUMPSET - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)) | (1 << (PlSqlParser.ELIM_GROUPBY - 416)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 416)) | (1 << (PlSqlParser.ELIMINATE_OBY - 416)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 416)) | (1 << (PlSqlParser.ELSE - 416)) | (1 << (PlSqlParser.ELSIF - 416)) | (1 << (PlSqlParser.EM - 416)) | (1 << (PlSqlParser.EMPTY_BLOB - 416)) | (1 << (PlSqlParser.EMPTY_CLOB - 416)) | (1 << (PlSqlParser.EMPTY - 416)) | (1 << (PlSqlParser.ENABLE_ALL - 416)) | (1 << (PlSqlParser.ENABLE - 416)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 416)) | (1 << (PlSqlParser.ENABLE_PRESET - 416)) | (1 << (PlSqlParser.ENCODING - 416)) | (1 << (PlSqlParser.ENCRYPT - 416)) | (1 << (PlSqlParser.ENCRYPTION - 416)) | (1 << (PlSqlParser.END - 416)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 416)) | (1 << (PlSqlParser.ENFORCED - 416)))) !== 0) || ((((_la - 448)) & ~0x1f) == 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)) | (1 << (PlSqlParser.ESTIMATE - 448)) | (1 << (PlSqlParser.EVAL - 448)) | (1 << (PlSqlParser.EVALNAME - 448)) | (1 << (PlSqlParser.EVALUATE - 448)) | (1 << (PlSqlParser.EVALUATION - 448)) | (1 << (PlSqlParser.EVENTS - 448)) | (1 << (PlSqlParser.EVERY - 448)) | (1 << (PlSqlParser.EXCEPT - 448)) | (1 << (PlSqlParser.EXCEPTION - 448)) | (1 << (PlSqlParser.EXCEPTION_INIT - 448)) | (1 << (PlSqlParser.EXCEPTIONS - 448)) | (1 << (PlSqlParser.EXCHANGE - 448)) | (1 << (PlSqlParser.EXCLUDE - 448)) | (1 << (PlSqlParser.EXCLUDING - 448)) | (1 << (PlSqlParser.EXCLUSIVE - 448)) | (1 << (PlSqlParser.EXECUTE - 448)) | (1 << (PlSqlParser.EXEMPT - 448)) | (1 << (PlSqlParser.EXISTING - 448)) | (1 << (PlSqlParser.EXISTS - 448)) | (1 << (PlSqlParser.EXISTSNODE - 448)))) !== 0) || ((((_la - 480)) & ~0x1f) == 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)) | (1 << (PlSqlParser.EXTENTS - 480)) | (1 << (PlSqlParser.EXTERNAL - 480)) | (1 << (PlSqlParser.EXTERNALLY - 480)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 480)) | (1 << (PlSqlParser.EXTRACT - 480)) | (1 << (PlSqlParser.EXTRACTVALUE - 480)) | (1 << (PlSqlParser.EXTRA - 480)) | (1 << (PlSqlParser.FACILITY - 480)) | (1 << (PlSqlParser.FACT - 480)) | (1 << (PlSqlParser.FACTOR - 480)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 480)) | (1 << (PlSqlParser.FAILED - 480)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 480)) | (1 << (PlSqlParser.FAILGROUP - 480)) | (1 << (PlSqlParser.FAILOVER - 480)) | (1 << (PlSqlParser.FAILURE - 480)) | (1 << (PlSqlParser.FALSE - 480)) | (1 << (PlSqlParser.FAMILY - 480)) | (1 << (PlSqlParser.FAR - 480)) | (1 << (PlSqlParser.FAST - 480)))) !== 0) || ((((_la - 512)) & ~0x1f) == 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 512)) | (1 << (PlSqlParser.FILTER - 512)) | (1 << (PlSqlParser.FINAL - 512)) | (1 << (PlSqlParser.FINE - 512)) | (1 << (PlSqlParser.FINISH - 512)) | (1 << (PlSqlParser.FIRST - 512)) | (1 << (PlSqlParser.FIRSTM - 512)) | (1 << (PlSqlParser.FIRST_ROWS - 512)) | (1 << (PlSqlParser.FIRST_VALUE - 512)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 512)) | (1 << (PlSqlParser.FLAGGER - 512)) | (1 << (PlSqlParser.FLASHBACK - 512)) | (1 << (PlSqlParser.FLASH_CACHE - 512)) | (1 << (PlSqlParser.FLOAT - 512)) | (1 << (PlSqlParser.FLOB - 512)) | (1 << (PlSqlParser.FLOOR - 512)) | (1 << (PlSqlParser.FLUSH - 512)) | (1 << (PlSqlParser.FOLDER - 512)) | (1 << (PlSqlParser.FOLLOWING - 512)) | (1 << (PlSqlParser.FOLLOWS - 512)) | (1 << (PlSqlParser.FORALL - 512)) | (1 << (PlSqlParser.FORCE - 512)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 512)))) !== 0) || ((((_la - 544)) & ~0x1f) == 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FOR - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)) | (1 << (PlSqlParser.FREEPOOLS - 544)) | (1 << (PlSqlParser.FRESH - 544)) | (1 << (PlSqlParser.FROM - 544)) | (1 << (PlSqlParser.FROM_TZ - 544)) | (1 << (PlSqlParser.FULL - 544)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 544)) | (1 << (PlSqlParser.FUNCTION - 544)) | (1 << (PlSqlParser.FUNCTIONS - 544)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 544)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 544)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 544)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 544)) | (1 << (PlSqlParser.GENERATED - 544)) | (1 << (PlSqlParser.GET - 544)) | (1 << (PlSqlParser.GLOBAL - 544)) | (1 << (PlSqlParser.GLOBALLY - 544)) | (1 << (PlSqlParser.GLOBAL_NAME - 544)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 544)) | (1 << (PlSqlParser.GOTO - 544)) | (1 << (PlSqlParser.GRANT - 544)) | (1 << (PlSqlParser.GROUP_BY - 544)) | (1 << (PlSqlParser.GROUP - 544)) | (1 << (PlSqlParser.GROUP_ID - 544)) | (1 << (PlSqlParser.GROUPING - 544)))) !== 0) || ((((_la - 576)) & ~0x1f) == 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)) | (1 << (PlSqlParser.HASH_AJ - 576)) | (1 << (PlSqlParser.HASH - 576)) | (1 << (PlSqlParser.HASHKEYS - 576)) | (1 << (PlSqlParser.HASH_SJ - 576)) | (1 << (PlSqlParser.HAVING - 576)) | (1 << (PlSqlParser.HEADER - 576)) | (1 << (PlSqlParser.HEAP - 576)) | (1 << (PlSqlParser.HELP - 576)) | (1 << (PlSqlParser.HEXTORAW - 576)) | (1 << (PlSqlParser.HEXTOREF - 576)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 576)) | (1 << (PlSqlParser.HIDE - 576)) | (1 << (PlSqlParser.HIERARCHY - 576)) | (1 << (PlSqlParser.HIGH - 576)) | (1 << (PlSqlParser.HINTSET_BEGIN - 576)) | (1 << (PlSqlParser.HINTSET_END - 576)) | (1 << (PlSqlParser.HOT - 576)) | (1 << (PlSqlParser.HOUR - 576)) | (1 << (PlSqlParser.HWM_BROKERED - 576)) | (1 << (PlSqlParser.HYBRID - 576)) | (1 << (PlSqlParser.IDENTIFIED - 576)) | (1 << (PlSqlParser.IDENTIFIER - 576)) | (1 << (PlSqlParser.IDENTITY - 576)) | (1 << (PlSqlParser.IDGENERATORS - 576)) | (1 << (PlSqlParser.ID - 576)) | (1 << (PlSqlParser.IDLE_TIME - 576)) | (1 << (PlSqlParser.IF - 576)))) !== 0) || ((((_la - 608)) & ~0x1f) == 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.IGNORE - 608)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 608)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 608)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 608)) | (1 << (PlSqlParser.ILM - 608)) | (1 << (PlSqlParser.IMMEDIATE - 608)) | (1 << (PlSqlParser.IMPACT - 608)) | (1 << (PlSqlParser.IMPORT - 608)) | (1 << (PlSqlParser.INACTIVE - 608)) | (1 << (PlSqlParser.INCLUDE - 608)) | (1 << (PlSqlParser.INCLUDE_VERSION - 608)) | (1 << (PlSqlParser.INCLUDING - 608)) | (1 << (PlSqlParser.INCREMENTAL - 608)) | (1 << (PlSqlParser.INCREMENT - 608)) | (1 << (PlSqlParser.INCR - 608)) | (1 << (PlSqlParser.INDENT - 608)) | (1 << (PlSqlParser.INDEX_ASC - 608)) | (1 << (PlSqlParser.INDEX_COMBINE - 608)) | (1 << (PlSqlParser.INDEX_DESC - 608)) | (1 << (PlSqlParser.INDEXED - 608)) | (1 << (PlSqlParser.INDEXES - 608)) | (1 << (PlSqlParser.INDEX_FFS - 608)) | (1 << (PlSqlParser.INDEX_FILTER - 608)) | (1 << (PlSqlParser.INDEX - 608)) | (1 << (PlSqlParser.INDEXING - 608)) | (1 << (PlSqlParser.INDEX_JOIN - 608)) | (1 << (PlSqlParser.INDEX_ROWS - 608)) | (1 << (PlSqlParser.INDEX_RRS - 608)) | (1 << (PlSqlParser.INDEX_RS_ASC - 608)) | (1 << (PlSqlParser.INDEX_RS_DESC - 608)) | (1 << (PlSqlParser.INDEX_RS - 608)) | (1 << (PlSqlParser.INDEX_SCAN - 608)))) !== 0) || ((((_la - 640)) & ~0x1f) == 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.INDEX_SKIP_SCAN - 640)) | (1 << (PlSqlParser.INDEX_SS_ASC - 640)) | (1 << (PlSqlParser.INDEX_SS_DESC - 640)) | (1 << (PlSqlParser.INDEX_SS - 640)) | (1 << (PlSqlParser.INDEX_STATS - 640)) | (1 << (PlSqlParser.INDEXTYPE - 640)) | (1 << (PlSqlParser.INDEXTYPES - 640)) | (1 << (PlSqlParser.INDICATOR - 640)) | (1 << (PlSqlParser.INDICES - 640)) | (1 << (PlSqlParser.INFINITE - 640)) | (1 << (PlSqlParser.INFORMATIONAL - 640)) | (1 << (PlSqlParser.INHERIT - 640)) | (1 << (PlSqlParser.IN - 640)) | (1 << (PlSqlParser.INITCAP - 640)) | (1 << (PlSqlParser.INITIAL - 640)) | (1 << (PlSqlParser.INITIALIZED - 640)) | (1 << (PlSqlParser.INITIALLY - 640)) | (1 << (PlSqlParser.INITRANS - 640)) | (1 << (PlSqlParser.INLINE - 640)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 640)) | (1 << (PlSqlParser.INMEMORY - 640)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 640)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 640)) | (1 << (PlSqlParser.INNER - 640)) | (1 << (PlSqlParser.INOUT - 640)) | (1 << (PlSqlParser.INPLACE - 640)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 640)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 640)) | (1 << (PlSqlParser.INSERTCHILDXML - 640)) | (1 << (PlSqlParser.INSERT - 640)) | (1 << (PlSqlParser.INSERTXMLAFTER - 640)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 640)))) !== 0) || ((((_la - 672)) & ~0x1f) == 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INSTANCE - 672)) | (1 << (PlSqlParser.INSTANCES - 672)) | (1 << (PlSqlParser.INSTANTIABLE - 672)) | (1 << (PlSqlParser.INSTANTLY - 672)) | (1 << (PlSqlParser.INSTEAD - 672)) | (1 << (PlSqlParser.INSTR2 - 672)) | (1 << (PlSqlParser.INSTR4 - 672)) | (1 << (PlSqlParser.INSTRB - 672)) | (1 << (PlSqlParser.INSTRC - 672)) | (1 << (PlSqlParser.INSTR - 672)) | (1 << (PlSqlParser.INTEGER - 672)) | (1 << (PlSqlParser.INTERLEAVED - 672)) | (1 << (PlSqlParser.INTERMEDIATE - 672)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 672)) | (1 << (PlSqlParser.INTERNAL_USE - 672)) | (1 << (PlSqlParser.INTERPRETED - 672)) | (1 << (PlSqlParser.INTERSECT - 672)) | (1 << (PlSqlParser.INTERVAL - 672)) | (1 << (PlSqlParser.INT - 672)) | (1 << (PlSqlParser.INTO - 672)) | (1 << (PlSqlParser.INVALIDATE - 672)) | (1 << (PlSqlParser.INVISIBLE - 672)) | (1 << (PlSqlParser.IN_XQUERY - 672)) | (1 << (PlSqlParser.IS - 672)) | (1 << (PlSqlParser.ISOLATION - 672)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 672)) | (1 << (PlSqlParser.ITERATE - 672)) | (1 << (PlSqlParser.ITERATION_NUMBER - 672)) | (1 << (PlSqlParser.JAVA - 672)) | (1 << (PlSqlParser.JOB - 672)) | (1 << (PlSqlParser.JOIN - 672)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 672)))) !== 0) || ((((_la - 704)) & ~0x1f) == 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.JSON_ARRAY - 704)) | (1 << (PlSqlParser.JSON_EQUAL - 704)) | (1 << (PlSqlParser.JSON_EXISTS2 - 704)) | (1 << (PlSqlParser.JSON_EXISTS - 704)) | (1 << (PlSqlParser.JSONGET - 704)) | (1 << (PlSqlParser.JSON - 704)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 704)) | (1 << (PlSqlParser.JSON_OBJECT - 704)) | (1 << (PlSqlParser.JSONPARSE - 704)) | (1 << (PlSqlParser.JSON_QUERY - 704)) | (1 << (PlSqlParser.JSON_SERIALIZE - 704)) | (1 << (PlSqlParser.JSON_TABLE - 704)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 704)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 704)) | (1 << (PlSqlParser.JSON_VALUE - 704)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 704)) | (1 << (PlSqlParser.KEEP - 704)) | (1 << (PlSqlParser.KERBEROS - 704)) | (1 << (PlSqlParser.KEY - 704)) | (1 << (PlSqlParser.KEY_LENGTH - 704)) | (1 << (PlSqlParser.KEYSIZE - 704)) | (1 << (PlSqlParser.KEYS - 704)) | (1 << (PlSqlParser.KEYSTORE - 704)) | (1 << (PlSqlParser.KILL - 704)) | (1 << (PlSqlParser.LABEL - 704)) | (1 << (PlSqlParser.LANGUAGE - 704)) | (1 << (PlSqlParser.LAST_DAY - 704)) | (1 << (PlSqlParser.LAST - 704)) | (1 << (PlSqlParser.LAST_VALUE - 704)) | (1 << (PlSqlParser.LATERAL - 704)) | (1 << (PlSqlParser.LAX - 704)) | (1 << (PlSqlParser.LAYER - 704)))) !== 0) || ((((_la - 736)) & ~0x1f) == 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 736)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 736)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 736)) | (1 << (PlSqlParser.LEADING - 736)) | (1 << (PlSqlParser.LEFT - 736)) | (1 << (PlSqlParser.LENGTH2 - 736)) | (1 << (PlSqlParser.LENGTH4 - 736)) | (1 << (PlSqlParser.LENGTHB - 736)) | (1 << (PlSqlParser.LENGTHC - 736)) | (1 << (PlSqlParser.LENGTH - 736)) | (1 << (PlSqlParser.LESS - 736)) | (1 << (PlSqlParser.LEVEL - 736)) | (1 << (PlSqlParser.LEVELS - 736)) | (1 << (PlSqlParser.LIBRARY - 736)) | (1 << (PlSqlParser.LIFECYCLE - 736)) | (1 << (PlSqlParser.LIFE - 736)) | (1 << (PlSqlParser.LIFETIME - 736)) | (1 << (PlSqlParser.LIKE2 - 736)) | (1 << (PlSqlParser.LIKE4 - 736)) | (1 << (PlSqlParser.LIKEC - 736)) | (1 << (PlSqlParser.LIKE_EXPAND - 736)) | (1 << (PlSqlParser.LIKE - 736)) | (1 << (PlSqlParser.LIMIT - 736)) | (1 << (PlSqlParser.LINEAR - 736)) | (1 << (PlSqlParser.LINK - 736)) | (1 << (PlSqlParser.LIST - 736)) | (1 << (PlSqlParser.LN - 736)) | (1 << (PlSqlParser.LNNVL - 736)) | (1 << (PlSqlParser.LOAD - 736)) | (1 << (PlSqlParser.LOB - 736)) | (1 << (PlSqlParser.LOBNVL - 736)) | (1 << (PlSqlParser.LOBS - 736)))) !== 0) || ((((_la - 768)) & ~0x1f) == 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LOCAL_INDEXES - 768)) | (1 << (PlSqlParser.LOCAL - 768)) | (1 << (PlSqlParser.LOCALTIME - 768)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 768)) | (1 << (PlSqlParser.LOCATION - 768)) | (1 << (PlSqlParser.LOCATOR - 768)) | (1 << (PlSqlParser.LOCKED - 768)) | (1 << (PlSqlParser.LOCKING - 768)) | (1 << (PlSqlParser.LOCK - 768)) | (1 << (PlSqlParser.LOGFILE - 768)) | (1 << (PlSqlParser.LOGFILES - 768)) | (1 << (PlSqlParser.LOGGING - 768)) | (1 << (PlSqlParser.LOGICAL - 768)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 768)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 768)) | (1 << (PlSqlParser.LOG - 768)) | (1 << (PlSqlParser.LOGMINING - 768)) | (1 << (PlSqlParser.LOGOFF - 768)) | (1 << (PlSqlParser.LOGON - 768)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 768)) | (1 << (PlSqlParser.LONG - 768)) | (1 << (PlSqlParser.LOOP - 768)) | (1 << (PlSqlParser.LOWER - 768)) | (1 << (PlSqlParser.LOW - 768)) | (1 << (PlSqlParser.LPAD - 768)) | (1 << (PlSqlParser.LTRIM - 768)) | (1 << (PlSqlParser.MAIN - 768)) | (1 << (PlSqlParser.MAKE_REF - 768)) | (1 << (PlSqlParser.MANAGED - 768)) | (1 << (PlSqlParser.MANAGE - 768)) | (1 << (PlSqlParser.MANAGEMENT - 768)) | (1 << (PlSqlParser.MANAGER - 768)))) !== 0) || ((((_la - 800)) & ~0x1f) == 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.MANUAL - 800)) | (1 << (PlSqlParser.MAP - 800)) | (1 << (PlSqlParser.MAPPING - 800)) | (1 << (PlSqlParser.MASTER - 800)) | (1 << (PlSqlParser.MATCHED - 800)) | (1 << (PlSqlParser.MATCHES - 800)) | (1 << (PlSqlParser.MATCH - 800)) | (1 << (PlSqlParser.MATCH_NUMBER - 800)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 800)) | (1 << (PlSqlParser.MATERIALIZED - 800)) | (1 << (PlSqlParser.MATERIALIZE - 800)) | (1 << (PlSqlParser.MAXARCHLOGS - 800)) | (1 << (PlSqlParser.MAXDATAFILES - 800)) | (1 << (PlSqlParser.MAXEXTENTS - 800)) | (1 << (PlSqlParser.MAXIMIZE - 800)) | (1 << (PlSqlParser.MAXINSTANCES - 800)) | (1 << (PlSqlParser.MAXLOGFILES - 800)) | (1 << (PlSqlParser.MAXLOGHISTORY - 800)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 800)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 800)) | (1 << (PlSqlParser.MAXSIZE - 800)) | (1 << (PlSqlParser.MAXTRANS - 800)) | (1 << (PlSqlParser.MAXVALUE - 800)) | (1 << (PlSqlParser.MEASURE - 800)) | (1 << (PlSqlParser.MEASURES - 800)) | (1 << (PlSqlParser.MEDIUM - 800)) | (1 << (PlSqlParser.MEMBER - 800)) | (1 << (PlSqlParser.MEMCOMPRESS - 800)) | (1 << (PlSqlParser.MEMORY - 800)) | (1 << (PlSqlParser.MERGEACTIONS - 800)) | (1 << (PlSqlParser.MERGE_AJ - 800)) | (1 << (PlSqlParser.MERGE_CONST_ON - 800)))) !== 0) || ((((_la - 832)) & ~0x1f) == 0 && ((1 << (_la - 832)) & ((1 << (PlSqlParser.MERGE - 832)) | (1 << (PlSqlParser.MERGE_SJ - 832)) | (1 << (PlSqlParser.METADATA - 832)) | (1 << (PlSqlParser.METHOD - 832)) | (1 << (PlSqlParser.MIGRATE - 832)) | (1 << (PlSqlParser.MIGRATION - 832)) | (1 << (PlSqlParser.MINEXTENTS - 832)) | (1 << (PlSqlParser.MINIMIZE - 832)) | (1 << (PlSqlParser.MINIMUM - 832)) | (1 << (PlSqlParser.MINING - 832)) | (1 << (PlSqlParser.MINUS - 832)) | (1 << (PlSqlParser.MINUS_NULL - 832)) | (1 << (PlSqlParser.MINUTE - 832)) | (1 << (PlSqlParser.MINVALUE - 832)) | (1 << (PlSqlParser.MIRRORCOLD - 832)) | (1 << (PlSqlParser.MIRRORHOT - 832)) | (1 << (PlSqlParser.MIRROR - 832)) | (1 << (PlSqlParser.MLSLABEL - 832)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 832)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 832)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 832)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 832)) | (1 << (PlSqlParser.MODEL - 832)) | (1 << (PlSqlParser.MODEL_NB - 832)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 832)) | (1 << (PlSqlParser.MODEL_PBY - 832)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 832)) | (1 << (PlSqlParser.MODEL_SV - 832)) | (1 << (PlSqlParser.MODE - 832)) | (1 << (PlSqlParser.MODIFICATION - 832)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 832)) | (1 << (PlSqlParser.MODIFY - 832)))) !== 0) || ((((_la - 864)) & ~0x1f) == 0 && ((1 << (_la - 864)) & ((1 << (PlSqlParser.MOD - 864)) | (1 << (PlSqlParser.MODULE - 864)) | (1 << (PlSqlParser.MONITORING - 864)) | (1 << (PlSqlParser.MONITOR - 864)) | (1 << (PlSqlParser.MONTH - 864)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 864)) | (1 << (PlSqlParser.MONTHS - 864)) | (1 << (PlSqlParser.MOUNT - 864)) | (1 << (PlSqlParser.MOUNTPATH - 864)) | (1 << (PlSqlParser.MOVEMENT - 864)) | (1 << (PlSqlParser.MOVE - 864)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 864)) | (1 << (PlSqlParser.MULTISET - 864)) | (1 << (PlSqlParser.MV_MERGE - 864)) | (1 << (PlSqlParser.NAMED - 864)) | (1 << (PlSqlParser.NAME - 864)) | (1 << (PlSqlParser.NAMESPACE - 864)) | (1 << (PlSqlParser.NAN - 864)) | (1 << (PlSqlParser.NANVL - 864)) | (1 << (PlSqlParser.NATIONAL - 864)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 864)) | (1 << (PlSqlParser.NATIVE - 864)) | (1 << (PlSqlParser.NATURAL - 864)) | (1 << (PlSqlParser.NATURALN - 864)) | (1 << (PlSqlParser.NAV - 864)) | (1 << (PlSqlParser.NCHAR_CS - 864)) | (1 << (PlSqlParser.NCHAR - 864)) | (1 << (PlSqlParser.NCHR - 864)) | (1 << (PlSqlParser.NCLOB - 864)) | (1 << (PlSqlParser.NEEDED - 864)) | (1 << (PlSqlParser.NEG - 864)) | (1 << (PlSqlParser.NESTED - 864)))) !== 0) || ((((_la - 896)) & ~0x1f) == 0 && ((1 << (_la - 896)) & ((1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 896)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 896)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 896)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 896)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 896)) | (1 << (PlSqlParser.NETWORK - 896)) | (1 << (PlSqlParser.NEVER - 896)) | (1 << (PlSqlParser.NEW - 896)) | (1 << (PlSqlParser.NEW_TIME - 896)) | (1 << (PlSqlParser.NEXT_DAY - 896)) | (1 << (PlSqlParser.NEXT - 896)) | (1 << (PlSqlParser.NL_AJ - 896)) | (1 << (PlSqlParser.NLJ_BATCHING - 896)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 896)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 896)) | (1 << (PlSqlParser.NLJ_PREFETCH - 896)) | (1 << (PlSqlParser.NLS_CALENDAR - 896)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 896)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 896)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 896)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 896)) | (1 << (PlSqlParser.NLS_COMP - 896)) | (1 << (PlSqlParser.NLS_CURRENCY - 896)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 896)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 896)) | (1 << (PlSqlParser.NLS_INITCAP - 896)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 896)) | (1 << (PlSqlParser.NL_SJ - 896)) | (1 << (PlSqlParser.NLS_LANG - 896)) | (1 << (PlSqlParser.NLS_LANGUAGE - 896)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 896)) | (1 << (PlSqlParser.NLS_LOWER - 896)))) !== 0) || ((((_la - 928)) & ~0x1f) == 0 && ((1 << (_la - 928)) & ((1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 928)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 928)) | (1 << (PlSqlParser.NLS_SORT - 928)) | (1 << (PlSqlParser.NLSSORT - 928)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 928)) | (1 << (PlSqlParser.NLS_TERRITORY - 928)) | (1 << (PlSqlParser.NLS_UPPER - 928)) | (1 << (PlSqlParser.NO_ACCESS - 928)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 928)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 928)) | (1 << (PlSqlParser.NOAPPEND - 928)) | (1 << (PlSqlParser.NOARCHIVELOG - 928)) | (1 << (PlSqlParser.NOAUDIT - 928)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 928)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 928)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 928)) | (1 << (PlSqlParser.NO_BIND_AWARE - 928)) | (1 << (PlSqlParser.NO_BUFFER - 928)) | (1 << (PlSqlParser.NOCACHE - 928)) | (1 << (PlSqlParser.NO_CARTESIAN - 928)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 928)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 928)) | (1 << (PlSqlParser.NO_CLUSTERING - 928)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 928)) | (1 << (PlSqlParser.NO_COMMON_DATA - 928)) | (1 << (PlSqlParser.NOCOMPRESS - 928)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 928)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 928)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 928)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 928)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 928)) | (1 << (PlSqlParser.NOCOPY - 928)))) !== 0) || ((((_la - 960)) & ~0x1f) == 0 && ((1 << (_la - 960)) & ((1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 960)) | (1 << (PlSqlParser.NO_CPU_COSTING - 960)) | (1 << (PlSqlParser.NOCPU_COSTING - 960)) | (1 << (PlSqlParser.NOCYCLE - 960)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 960)) | (1 << (PlSqlParser.NO_DECORRELATE - 960)) | (1 << (PlSqlParser.NODELAY - 960)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 960)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 960)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 960)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 960)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 960)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 960)) | (1 << (PlSqlParser.NOENTITYESCAPING - 960)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 960)) | (1 << (PlSqlParser.NO_EXPAND - 960)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 960)) | (1 << (PlSqlParser.NO_FACT - 960)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 960)) | (1 << (PlSqlParser.NO_FILTERING - 960)) | (1 << (PlSqlParser.NOFORCE - 960)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 960)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 960)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 960)) | (1 << (PlSqlParser.NOGUARANTEE - 960)) | (1 << (PlSqlParser.NO_INDEX_FFS - 960)) | (1 << (PlSqlParser.NO_INDEX - 960)) | (1 << (PlSqlParser.NO_INDEX_SS - 960)) | (1 << (PlSqlParser.NO_INMEMORY - 960)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 960)) | (1 << (PlSqlParser.NOKEEP - 960)) | (1 << (PlSqlParser.NO_LOAD - 960)))) !== 0) || ((((_la - 992)) & ~0x1f) == 0 && ((1 << (_la - 992)) & ((1 << (PlSqlParser.NOLOCAL - 992)) | (1 << (PlSqlParser.NOLOGGING - 992)) | (1 << (PlSqlParser.NOMAPPING - 992)) | (1 << (PlSqlParser.NOMAXVALUE - 992)) | (1 << (PlSqlParser.NO_MERGE - 992)) | (1 << (PlSqlParser.NOMINIMIZE - 992)) | (1 << (PlSqlParser.NOMINVALUE - 992)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 992)) | (1 << (PlSqlParser.NO_MONITORING - 992)) | (1 << (PlSqlParser.NOMONITORING - 992)) | (1 << (PlSqlParser.NO_MONITOR - 992)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 992)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 992)) | (1 << (PlSqlParser.NONBLOCKING - 992)) | (1 << (PlSqlParser.NONEDITIONABLE - 992)) | (1 << (PlSqlParser.NONE - 992)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 992)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 992)) | (1 << (PlSqlParser.NO - 992)) | (1 << (PlSqlParser.NONSCHEMA - 992)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 992)) | (1 << (PlSqlParser.NOORDER - 992)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 992)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 992)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 992)) | (1 << (PlSqlParser.NOOVERRIDE - 992)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 992)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 992)) | (1 << (PlSqlParser.NO_PARALLEL - 992)) | (1 << (PlSqlParser.NOPARALLEL - 992)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 992)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 992)))) !== 0) || ((((_la - 1024)) & ~0x1f) == 0 && ((1 << (_la - 1024)) & ((1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1024)) | (1 << (PlSqlParser.NOPARTITION - 1024)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1024)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1024)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1024)) | (1 << (PlSqlParser.NO_PQ_MAP - 1024)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1024)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1024)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1024)) | (1 << (PlSqlParser.NO_PULL_PRED - 1024)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1024)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1024)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1024)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1024)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1024)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1024)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1024)) | (1 << (PlSqlParser.NORELOCATE - 1024)) | (1 << (PlSqlParser.NORELY - 1024)) | (1 << (PlSqlParser.NOREPAIR - 1024)) | (1 << (PlSqlParser.NOREPLAY - 1024)) | (1 << (PlSqlParser.NORESETLOGS - 1024)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1024)) | (1 << (PlSqlParser.NOREVERSE - 1024)) | (1 << (PlSqlParser.NO_REWRITE - 1024)) | (1 << (PlSqlParser.NOREWRITE - 1024)) | (1 << (PlSqlParser.NORMAL - 1024)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1024)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1024)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1024)) | (1 << (PlSqlParser.NOSEGMENT - 1024)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1024)))) !== 0) || ((((_la - 1056)) & ~0x1f) == 0 && ((1 << (_la - 1056)) & ((1 << (PlSqlParser.NO_SEMI_TO_INNER - 1056)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1056)) | (1 << (PlSqlParser.NOSORT - 1056)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1056)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1056)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1056)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1056)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1056)) | (1 << (PlSqlParser.NOSTRICT - 1056)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1056)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1056)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1056)) | (1 << (PlSqlParser.NOSWITCH - 1056)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1056)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1056)) | (1 << (PlSqlParser.NOTHING - 1056)) | (1 << (PlSqlParser.NOTIFICATION - 1056)) | (1 << (PlSqlParser.NOT - 1056)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1056)) | (1 << (PlSqlParser.NO_UNNEST - 1056)) | (1 << (PlSqlParser.NO_USE_CUBE - 1056)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1056)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1056)) | (1 << (PlSqlParser.NO_USE_HASH - 1056)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1056)) | (1 << (PlSqlParser.NO_USE_MERGE - 1056)) | (1 << (PlSqlParser.NO_USE_NL - 1056)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1056)) | (1 << (PlSqlParser.NOVALIDATE - 1056)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1056)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1056)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1056)))) !== 0) || ((((_la - 1088)) & ~0x1f) == 0 && ((1 << (_la - 1088)) & ((1 << (PlSqlParser.NOWAIT - 1088)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1088)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1088)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1088)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1088)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1088)) | (1 << (PlSqlParser.NO_ZONEMAP - 1088)) | (1 << (PlSqlParser.NTH_VALUE - 1088)) | (1 << (PlSqlParser.NULLIF - 1088)) | (1 << (PlSqlParser.NULL_ - 1088)) | (1 << (PlSqlParser.NULLS - 1088)) | (1 << (PlSqlParser.NUMBER - 1088)) | (1 << (PlSqlParser.NUMERIC - 1088)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1088)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1088)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1088)) | (1 << (PlSqlParser.NVARCHAR2 - 1088)) | (1 << (PlSqlParser.NVL2 - 1088)) | (1 << (PlSqlParser.OBJECT2XML - 1088)) | (1 << (PlSqlParser.OBJECT - 1088)) | (1 << (PlSqlParser.OBJ_ID - 1088)) | (1 << (PlSqlParser.OBJNO - 1088)) | (1 << (PlSqlParser.OBJNO_REUSE - 1088)) | (1 << (PlSqlParser.OCCURENCES - 1088)) | (1 << (PlSqlParser.OFFLINE - 1088)) | (1 << (PlSqlParser.OFF - 1088)) | (1 << (PlSqlParser.OFFSET - 1088)) | (1 << (PlSqlParser.OF - 1088)) | (1 << (PlSqlParser.OIDINDEX - 1088)) | (1 << (PlSqlParser.OID - 1088)) | (1 << (PlSqlParser.OLAP - 1088)) | (1 << (PlSqlParser.OLD - 1088)))) !== 0) || ((((_la - 1120)) & ~0x1f) == 0 && ((1 << (_la - 1120)) & ((1 << (PlSqlParser.OLD_PUSH_PRED - 1120)) | (1 << (PlSqlParser.OLS - 1120)) | (1 << (PlSqlParser.OLTP - 1120)) | (1 << (PlSqlParser.OMIT - 1120)) | (1 << (PlSqlParser.ONE - 1120)) | (1 << (PlSqlParser.ONLINE - 1120)) | (1 << (PlSqlParser.ONLINELOG - 1120)) | (1 << (PlSqlParser.ONLY - 1120)) | (1 << (PlSqlParser.ON - 1120)) | (1 << (PlSqlParser.OPAQUE - 1120)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1120)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1120)) | (1 << (PlSqlParser.OPCODE - 1120)) | (1 << (PlSqlParser.OPEN - 1120)) | (1 << (PlSqlParser.OPERATIONS - 1120)) | (1 << (PlSqlParser.OPERATOR - 1120)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1120)) | (1 << (PlSqlParser.OPTIMAL - 1120)) | (1 << (PlSqlParser.OPTIMIZE - 1120)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1120)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1120)) | (1 << (PlSqlParser.OPTION - 1120)) | (1 << (PlSqlParser.OPT_PARAM - 1120)) | (1 << (PlSqlParser.ORA_BRANCH - 1120)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1120)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1120)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1120)) | (1 << (PlSqlParser.ORADATA - 1120)) | (1 << (PlSqlParser.ORADEBUG - 1120)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1120)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1120)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1120)))) !== 0) || ((((_la - 1152)) & ~0x1f) == 0 && ((1 << (_la - 1152)) & ((1 << (PlSqlParser.ORA_GET_ACLIDS - 1152)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1152)) | (1 << (PlSqlParser.ORA_HASH - 1152)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1152)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1152)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1152)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1152)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1152)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1152)) | (1 << (PlSqlParser.ORA_ROWSCN - 1152)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1152)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1152)) | (1 << (PlSqlParser.ORA_TABVERSION - 1152)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1152)) | (1 << (PlSqlParser.ORDERED - 1152)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1152)) | (1 << (PlSqlParser.ORDER - 1152)) | (1 << (PlSqlParser.ORDINALITY - 1152)) | (1 << (PlSqlParser.OR_EXPAND - 1152)) | (1 << (PlSqlParser.ORGANIZATION - 1152)) | (1 << (PlSqlParser.OR - 1152)) | (1 << (PlSqlParser.OR_PREDICATES - 1152)) | (1 << (PlSqlParser.OSERROR - 1152)) | (1 << (PlSqlParser.OTHER - 1152)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1152)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1152)) | (1 << (PlSqlParser.OUTER - 1152)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1152)) | (1 << (PlSqlParser.OUTLINE - 1152)) | (1 << (PlSqlParser.OUT_OF_LINE - 1152)) | (1 << (PlSqlParser.OUT - 1152)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1152)))) !== 0) || ((((_la - 1184)) & ~0x1f) == 0 && ((1 << (_la - 1184)) & ((1 << (PlSqlParser.OVERFLOW - 1184)) | (1 << (PlSqlParser.OVERLAPS - 1184)) | (1 << (PlSqlParser.OVER - 1184)) | (1 << (PlSqlParser.OVERRIDING - 1184)) | (1 << (PlSqlParser.OWNER - 1184)) | (1 << (PlSqlParser.OWNERSHIP - 1184)) | (1 << (PlSqlParser.OWN - 1184)) | (1 << (PlSqlParser.PACKAGE - 1184)) | (1 << (PlSqlParser.PACKAGES - 1184)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1184)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1184)) | (1 << (PlSqlParser.PARALLEL - 1184)) | (1 << (PlSqlParser.PARAMETERFILE - 1184)) | (1 << (PlSqlParser.PARAMETERS - 1184)) | (1 << (PlSqlParser.PARAM - 1184)) | (1 << (PlSqlParser.PARENT - 1184)) | (1 << (PlSqlParser.PARITY - 1184)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1184)) | (1 << (PlSqlParser.PARTIALLY - 1184)) | (1 << (PlSqlParser.PARTIAL - 1184)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1184)) | (1 << (PlSqlParser.PARTITION_HASH - 1184)) | (1 << (PlSqlParser.PARTITION_LIST - 1184)) | (1 << (PlSqlParser.PARTITION - 1184)) | (1 << (PlSqlParser.PARTITION_RANGE - 1184)) | (1 << (PlSqlParser.PARTITIONS - 1184)) | (1 << (PlSqlParser.PARTNUMINST - 1184)) | (1 << (PlSqlParser.PASSING - 1184)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1184)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1184)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1184)) | (1 << (PlSqlParser.PASSWORD - 1184)))) !== 0) || ((((_la - 1216)) & ~0x1f) == 0 && ((1 << (_la - 1216)) & ((1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1216)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1216)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1216)) | (1 << (PlSqlParser.PAST - 1216)) | (1 << (PlSqlParser.PATCH - 1216)) | (1 << (PlSqlParser.PATH - 1216)) | (1 << (PlSqlParser.PATH_PREFIX - 1216)) | (1 << (PlSqlParser.PATHS - 1216)) | (1 << (PlSqlParser.PATTERN - 1216)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1216)) | (1 << (PlSqlParser.PBL_HS_END - 1216)) | (1 << (PlSqlParser.PCTFREE - 1216)) | (1 << (PlSqlParser.PCTINCREASE - 1216)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1216)) | (1 << (PlSqlParser.PCTUSED - 1216)) | (1 << (PlSqlParser.PCTVERSION - 1216)) | (1 << (PlSqlParser.PENDING - 1216)) | (1 << (PlSqlParser.PERCENT_FOUND - 1216)) | (1 << (PlSqlParser.PERCENT_ISOPEN - 1216)) | (1 << (PlSqlParser.PERCENT_NOTFOUND - 1216)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1216)) | (1 << (PlSqlParser.PERCENT_RANKM - 1216)) | (1 << (PlSqlParser.PERCENT_ROWCOUNT - 1216)) | (1 << (PlSqlParser.PERCENT_ROWTYPE - 1216)) | (1 << (PlSqlParser.PERCENT_TYPE - 1216)) | (1 << (PlSqlParser.PERFORMANCE - 1216)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1216)) | (1 << (PlSqlParser.PERMANENT - 1216)) | (1 << (PlSqlParser.PERMISSION - 1216)) | (1 << (PlSqlParser.PERMUTE - 1216)) | (1 << (PlSqlParser.PER - 1216)) | (1 << (PlSqlParser.PFILE - 1216)))) !== 0) || ((((_la - 1248)) & ~0x1f) == 0 && ((1 << (_la - 1248)) & ((1 << (PlSqlParser.PHYSICAL - 1248)) | (1 << (PlSqlParser.PIKEY - 1248)) | (1 << (PlSqlParser.PIPELINED - 1248)) | (1 << (PlSqlParser.PIPE - 1248)) | (1 << (PlSqlParser.PIV_GB - 1248)) | (1 << (PlSqlParser.PIVOT - 1248)) | (1 << (PlSqlParser.PIV_SSF - 1248)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1248)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1248)) | (1 << (PlSqlParser.PLAN - 1248)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1248)) | (1 << (PlSqlParser.PLS_INTEGER - 1248)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1248)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1248)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1248)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1248)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1248)) | (1 << (PlSqlParser.PLUGGABLE - 1248)) | (1 << (PlSqlParser.POINT - 1248)) | (1 << (PlSqlParser.POLICY - 1248)) | (1 << (PlSqlParser.POOL_16K - 1248)) | (1 << (PlSqlParser.POOL_2K - 1248)) | (1 << (PlSqlParser.POOL_32K - 1248)) | (1 << (PlSqlParser.POOL_4K - 1248)) | (1 << (PlSqlParser.POOL_8K - 1248)) | (1 << (PlSqlParser.POSITIVEN - 1248)) | (1 << (PlSqlParser.POSITIVE - 1248)) | (1 << (PlSqlParser.POST_TRANSACTION - 1248)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1248)) | (1 << (PlSqlParser.POWERMULTISET - 1248)) | (1 << (PlSqlParser.POWER - 1248)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1248)))) !== 0) || ((((_la - 1280)) & ~0x1f) == 0 && ((1 << (_la - 1280)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE - 1280)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1280)) | (1 << (PlSqlParser.PQ_FILTER - 1280)) | (1 << (PlSqlParser.PQ_MAP - 1280)) | (1 << (PlSqlParser.PQ_NOMAP - 1280)) | (1 << (PlSqlParser.PQ_REPLICATE - 1280)) | (1 << (PlSqlParser.PQ_SKEW - 1280)) | (1 << (PlSqlParser.PRAGMA - 1280)) | (1 << (PlSqlParser.PREBUILT - 1280)) | (1 << (PlSqlParser.PRECEDES - 1280)) | (1 << (PlSqlParser.PRECEDING - 1280)) | (1 << (PlSqlParser.PRECISION - 1280)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1280)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1280)) | (1 << (PlSqlParser.PRELOAD - 1280)) | (1 << (PlSqlParser.PREPARE - 1280)) | (1 << (PlSqlParser.PRESENTNNV - 1280)) | (1 << (PlSqlParser.PRESENT - 1280)) | (1 << (PlSqlParser.PRESENTV - 1280)) | (1 << (PlSqlParser.PRESERVE_OID - 1280)) | (1 << (PlSqlParser.PRESERVE - 1280)) | (1 << (PlSqlParser.PRETTY - 1280)) | (1 << (PlSqlParser.PREVIOUS - 1280)) | (1 << (PlSqlParser.PREV - 1280)) | (1 << (PlSqlParser.PRIMARY - 1280)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1280)) | (1 << (PlSqlParser.PRIORITY - 1280)) | (1 << (PlSqlParser.PRIOR - 1280)) | (1 << (PlSqlParser.PRIVATE - 1280)) | (1 << (PlSqlParser.PRIVATE_SGA - 1280)) | (1 << (PlSqlParser.PRIVILEGED - 1280)) | (1 << (PlSqlParser.PRIVILEGE - 1280)))) !== 0) || ((((_la - 1312)) & ~0x1f) == 0 && ((1 << (_la - 1312)) & ((1 << (PlSqlParser.PRIVILEGES - 1312)) | (1 << (PlSqlParser.PROCEDURAL - 1312)) | (1 << (PlSqlParser.PROCEDURE - 1312)) | (1 << (PlSqlParser.PROCESS - 1312)) | (1 << (PlSqlParser.PROFILE - 1312)) | (1 << (PlSqlParser.PROGRAM - 1312)) | (1 << (PlSqlParser.PROJECT - 1312)) | (1 << (PlSqlParser.PROPAGATE - 1312)) | (1 << (PlSqlParser.PROTECTED - 1312)) | (1 << (PlSqlParser.PROTECTION - 1312)) | (1 << (PlSqlParser.PROXY - 1312)) | (1 << (PlSqlParser.PRUNING - 1312)) | (1 << (PlSqlParser.PUBLIC - 1312)) | (1 << (PlSqlParser.PULL_PRED - 1312)) | (1 << (PlSqlParser.PURGE - 1312)) | (1 << (PlSqlParser.PUSH_PRED - 1312)) | (1 << (PlSqlParser.PUSH_SUBQ - 1312)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1312)) | (1 << (PlSqlParser.PX_GRANULE - 1312)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1312)) | (1 << (PlSqlParser.QB_NAME - 1312)) | (1 << (PlSqlParser.QUERY_BLOCK - 1312)) | (1 << (PlSqlParser.QUERY - 1312)) | (1 << (PlSqlParser.QUEUE_CURR - 1312)) | (1 << (PlSqlParser.QUEUE - 1312)) | (1 << (PlSqlParser.QUEUE_ROWP - 1312)) | (1 << (PlSqlParser.QUIESCE - 1312)) | (1 << (PlSqlParser.QUORUM - 1312)) | (1 << (PlSqlParser.QUOTA - 1312)) | (1 << (PlSqlParser.RAISE - 1312)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1312)) | (1 << (PlSqlParser.RANDOM - 1312)))) !== 0) || ((((_la - 1344)) & ~0x1f) == 0 && ((1 << (_la - 1344)) & ((1 << (PlSqlParser.RANGE - 1344)) | (1 << (PlSqlParser.RANKM - 1344)) | (1 << (PlSqlParser.RAPIDLY - 1344)) | (1 << (PlSqlParser.RAW - 1344)) | (1 << (PlSqlParser.RAWTOHEX - 1344)) | (1 << (PlSqlParser.RAWTONHEX - 1344)) | (1 << (PlSqlParser.RBA - 1344)) | (1 << (PlSqlParser.RBO_OUTLINE - 1344)) | (1 << (PlSqlParser.RDBA - 1344)) | (1 << (PlSqlParser.READ - 1344)) | (1 << (PlSqlParser.READS - 1344)) | (1 << (PlSqlParser.REALM - 1344)) | (1 << (PlSqlParser.REAL - 1344)) | (1 << (PlSqlParser.REBALANCE - 1344)) | (1 << (PlSqlParser.REBUILD - 1344)) | (1 << (PlSqlParser.RECORD - 1344)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1344)) | (1 << (PlSqlParser.RECOVERABLE - 1344)) | (1 << (PlSqlParser.RECOVER - 1344)) | (1 << (PlSqlParser.RECOVERY - 1344)) | (1 << (PlSqlParser.RECYCLEBIN - 1344)) | (1 << (PlSqlParser.RECYCLE - 1344)) | (1 << (PlSqlParser.REDACTION - 1344)) | (1 << (PlSqlParser.REDEFINE - 1344)) | (1 << (PlSqlParser.REDO - 1344)) | (1 << (PlSqlParser.REDUCED - 1344)) | (1 << (PlSqlParser.REDUNDANCY - 1344)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1344)) | (1 << (PlSqlParser.REFERENCED - 1344)) | (1 << (PlSqlParser.REFERENCE - 1344)) | (1 << (PlSqlParser.REFERENCES - 1344)) | (1 << (PlSqlParser.REFERENCING - 1344)))) !== 0) || ((((_la - 1376)) & ~0x1f) == 0 && ((1 << (_la - 1376)) & ((1 << (PlSqlParser.REF - 1376)) | (1 << (PlSqlParser.REFRESH - 1376)) | (1 << (PlSqlParser.REFTOHEX - 1376)) | (1 << (PlSqlParser.REGEXP_COUNT - 1376)) | (1 << (PlSqlParser.REGEXP_INSTR - 1376)) | (1 << (PlSqlParser.REGEXP_LIKE - 1376)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1376)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1376)) | (1 << (PlSqlParser.REGISTER - 1376)) | (1 << (PlSqlParser.REGR_AVGX - 1376)) | (1 << (PlSqlParser.REGR_AVGY - 1376)) | (1 << (PlSqlParser.REGR_COUNT - 1376)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1376)) | (1 << (PlSqlParser.REGR_R2 - 1376)) | (1 << (PlSqlParser.REGR_SLOPE - 1376)) | (1 << (PlSqlParser.REGR_SXX - 1376)) | (1 << (PlSqlParser.REGR_SXY - 1376)) | (1 << (PlSqlParser.REGR_SYY - 1376)) | (1 << (PlSqlParser.REGULAR - 1376)) | (1 << (PlSqlParser.REJECT - 1376)) | (1 << (PlSqlParser.REKEY - 1376)) | (1 << (PlSqlParser.RELATIONAL - 1376)) | (1 << (PlSqlParser.RELIES_ON - 1376)) | (1 << (PlSqlParser.RELOCATE - 1376)) | (1 << (PlSqlParser.RELY - 1376)) | (1 << (PlSqlParser.REMAINDER - 1376)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1376)) | (1 << (PlSqlParser.REMOVE - 1376)) | (1 << (PlSqlParser.RENAME - 1376)) | (1 << (PlSqlParser.REPAIR - 1376)) | (1 << (PlSqlParser.REPEAT - 1376)) | (1 << (PlSqlParser.REPLACE - 1376)))) !== 0) || ((((_la - 1408)) & ~0x1f) == 0 && ((1 << (_la - 1408)) & ((1 << (PlSqlParser.REPLICATION - 1408)) | (1 << (PlSqlParser.REQUIRED - 1408)) | (1 << (PlSqlParser.RESETLOGS - 1408)) | (1 << (PlSqlParser.RESET - 1408)) | (1 << (PlSqlParser.RESIZE - 1408)) | (1 << (PlSqlParser.RESOLVE - 1408)) | (1 << (PlSqlParser.RESOLVER - 1408)) | (1 << (PlSqlParser.RESOURCE - 1408)) | (1 << (PlSqlParser.RESPECT - 1408)) | (1 << (PlSqlParser.RESTART - 1408)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1408)) | (1 << (PlSqlParser.RESTORE - 1408)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1408)) | (1 << (PlSqlParser.RESTRICTED - 1408)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1408)) | (1 << (PlSqlParser.RESTRICT - 1408)) | (1 << (PlSqlParser.RESULT_CACHE - 1408)) | (1 << (PlSqlParser.RESULT - 1408)) | (1 << (PlSqlParser.RESUMABLE - 1408)) | (1 << (PlSqlParser.RESUME - 1408)) | (1 << (PlSqlParser.RETENTION - 1408)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1408)) | (1 << (PlSqlParser.RETURNING - 1408)) | (1 << (PlSqlParser.RETURN - 1408)) | (1 << (PlSqlParser.REUSE - 1408)) | (1 << (PlSqlParser.REVERSE - 1408)) | (1 << (PlSqlParser.REVOKE - 1408)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1408)) | (1 << (PlSqlParser.REWRITE - 1408)) | (1 << (PlSqlParser.RIGHT - 1408)) | (1 << (PlSqlParser.ROLE - 1408)) | (1 << (PlSqlParser.ROLESET - 1408)))) !== 0) || ((((_la - 1440)) & ~0x1f) == 0 && ((1 << (_la - 1440)) & ((1 << (PlSqlParser.ROLES - 1440)) | (1 << (PlSqlParser.ROLLBACK - 1440)) | (1 << (PlSqlParser.ROLLING - 1440)) | (1 << (PlSqlParser.ROLLUP - 1440)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1440)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1440)) | (1 << (PlSqlParser.ROWID - 1440)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1440)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1440)) | (1 << (PlSqlParser.ROW_LENGTH - 1440)) | (1 << (PlSqlParser.ROWNUM - 1440)) | (1 << (PlSqlParser.ROW - 1440)) | (1 << (PlSqlParser.ROWS - 1440)) | (1 << (PlSqlParser.RPAD - 1440)) | (1 << (PlSqlParser.RTRIM - 1440)) | (1 << (PlSqlParser.RULE - 1440)) | (1 << (PlSqlParser.RULES - 1440)) | (1 << (PlSqlParser.RUNNING - 1440)) | (1 << (PlSqlParser.SALT - 1440)) | (1 << (PlSqlParser.SAMPLE - 1440)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1440)) | (1 << (PlSqlParser.SAVEPOINT - 1440)) | (1 << (PlSqlParser.SAVE - 1440)) | (1 << (PlSqlParser.SB4 - 1440)) | (1 << (PlSqlParser.SCALE_ROWS - 1440)) | (1 << (PlSqlParser.SCALE - 1440)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1440)) | (1 << (PlSqlParser.SCAN - 1440)) | (1 << (PlSqlParser.SCHEDULER - 1440)) | (1 << (PlSqlParser.SCHEMACHECK - 1440)) | (1 << (PlSqlParser.SCHEMA - 1440)) | (1 << (PlSqlParser.SCN_ASCENDING - 1440)))) !== 0) || ((((_la - 1472)) & ~0x1f) == 0 && ((1 << (_la - 1472)) & ((1 << (PlSqlParser.SCN - 1472)) | (1 << (PlSqlParser.SCOPE - 1472)) | (1 << (PlSqlParser.SCRUB - 1472)) | (1 << (PlSqlParser.SD_ALL - 1472)) | (1 << (PlSqlParser.SD_INHIBIT - 1472)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1472)) | (1 << (PlSqlParser.SD_SHOW - 1472)) | (1 << (PlSqlParser.SEARCH - 1472)) | (1 << (PlSqlParser.SECOND - 1472)) | (1 << (PlSqlParser.SECRET - 1472)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1472)) | (1 << (PlSqlParser.SECUREFILE - 1472)) | (1 << (PlSqlParser.SECURITY - 1472)) | (1 << (PlSqlParser.SEED - 1472)) | (1 << (PlSqlParser.SEG_BLOCK - 1472)) | (1 << (PlSqlParser.SEG_FILE - 1472)) | (1 << (PlSqlParser.SEGMENT - 1472)) | (1 << (PlSqlParser.SELECTIVITY - 1472)) | (1 << (PlSqlParser.SELECT - 1472)) | (1 << (PlSqlParser.SELF - 1472)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1472)) | (1 << (PlSqlParser.SEMIJOIN - 1472)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1472)) | (1 << (PlSqlParser.SEQUENCED - 1472)) | (1 << (PlSqlParser.SEQUENCE - 1472)) | (1 << (PlSqlParser.SEQUENTIAL - 1472)) | (1 << (PlSqlParser.SEQ - 1472)) | (1 << (PlSqlParser.SERIALIZABLE - 1472)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1472)) | (1 << (PlSqlParser.SERIAL - 1472)) | (1 << (PlSqlParser.SERVERERROR - 1472)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1472)))) !== 0) || ((((_la - 1504)) & ~0x1f) == 0 && ((1 << (_la - 1504)) & ((1 << (PlSqlParser.SERVICES - 1504)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1504)) | (1 << (PlSqlParser.SESSION - 1504)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1504)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1504)) | (1 << (PlSqlParser.SESSIONTZNAME - 1504)) | (1 << (PlSqlParser.SET - 1504)) | (1 << (PlSqlParser.SETS - 1504)) | (1 << (PlSqlParser.SETTINGS - 1504)) | (1 << (PlSqlParser.SET_TO_JOIN - 1504)) | (1 << (PlSqlParser.SEVERE - 1504)) | (1 << (PlSqlParser.SHARED_POOL - 1504)) | (1 << (PlSqlParser.SHARED - 1504)) | (1 << (PlSqlParser.SHARE - 1504)) | (1 << (PlSqlParser.SHARING - 1504)) | (1 << (PlSqlParser.SHELFLIFE - 1504)) | (1 << (PlSqlParser.SHOW - 1504)) | (1 << (PlSqlParser.SHRINK - 1504)) | (1 << (PlSqlParser.SHUTDOWN - 1504)) | (1 << (PlSqlParser.SIBLINGS - 1504)) | (1 << (PlSqlParser.SID - 1504)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1504)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1504)) | (1 << (PlSqlParser.SIGN - 1504)) | (1 << (PlSqlParser.SIGNTYPE - 1504)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1504)) | (1 << (PlSqlParser.SIMPLE - 1504)) | (1 << (PlSqlParser.SINGLE - 1504)) | (1 << (PlSqlParser.SINGLETASK - 1504)) | (1 << (PlSqlParser.SINH - 1504)) | (1 << (PlSqlParser.SIN - 1504)) | (1 << (PlSqlParser.SIZE - 1504)))) !== 0) || ((((_la - 1536)) & ~0x1f) == 0 && ((1 << (_la - 1536)) & ((1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1536)) | (1 << (PlSqlParser.SKIP_ - 1536)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1536)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1536)) | (1 << (PlSqlParser.SMALLFILE - 1536)) | (1 << (PlSqlParser.SMALLINT - 1536)) | (1 << (PlSqlParser.SNAPSHOT - 1536)) | (1 << (PlSqlParser.SOME - 1536)) | (1 << (PlSqlParser.SORT - 1536)) | (1 << (PlSqlParser.SOUNDEX - 1536)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1536)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1536)) | (1 << (PlSqlParser.SOURCE - 1536)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1536)) | (1 << (PlSqlParser.SPECIFICATION - 1536)) | (1 << (PlSqlParser.SPFILE - 1536)) | (1 << (PlSqlParser.SPLIT - 1536)) | (1 << (PlSqlParser.SPREADSHEET - 1536)) | (1 << (PlSqlParser.SQLDATA - 1536)) | (1 << (PlSqlParser.SQLERROR - 1536)) | (1 << (PlSqlParser.SQLLDR - 1536)) | (1 << (PlSqlParser.SQL - 1536)) | (1 << (PlSqlParser.SQL_TRACE - 1536)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1536)) | (1 << (PlSqlParser.SQRT - 1536)) | (1 << (PlSqlParser.STALE - 1536)) | (1 << (PlSqlParser.STANDALONE - 1536)) | (1 << (PlSqlParser.STANDARD_HASH - 1536)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1536)) | (1 << (PlSqlParser.STANDBYS - 1536)) | (1 << (PlSqlParser.STANDBY - 1536)) | (1 << (PlSqlParser.STAR - 1536)))) !== 0) || ((((_la - 1568)) & ~0x1f) == 0 && ((1 << (_la - 1568)) & ((1 << (PlSqlParser.STAR_TRANSFORMATION - 1568)) | (1 << (PlSqlParser.START - 1568)) | (1 << (PlSqlParser.STARTUP - 1568)) | (1 << (PlSqlParser.STATEMENT_ID - 1568)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1568)) | (1 << (PlSqlParser.STATEMENTS - 1568)) | (1 << (PlSqlParser.STATEMENT - 1568)) | (1 << (PlSqlParser.STATE - 1568)) | (1 << (PlSqlParser.STATIC - 1568)) | (1 << (PlSqlParser.STATISTICS - 1568)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1568)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1568)) | (1 << (PlSqlParser.STATS_F_TEST - 1568)) | (1 << (PlSqlParser.STATS_KS_TEST - 1568)) | (1 << (PlSqlParser.STATS_MODE - 1568)) | (1 << (PlSqlParser.STATS_MW_TEST - 1568)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1568)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1568)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1568)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1568)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1568)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1568)) | (1 << (PlSqlParser.STDDEV_POP - 1568)) | (1 << (PlSqlParser.STDDEV_SAMP - 1568)) | (1 << (PlSqlParser.STOP - 1568)) | (1 << (PlSqlParser.STORAGE - 1568)) | (1 << (PlSqlParser.STORE - 1568)) | (1 << (PlSqlParser.STREAMS - 1568)) | (1 << (PlSqlParser.STREAM - 1568)) | (1 << (PlSqlParser.STRICT - 1568)) | (1 << (PlSqlParser.STRING - 1568)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1568)))) !== 0) || ((((_la - 1600)) & ~0x1f) == 0 && ((1 << (_la - 1600)) & ((1 << (PlSqlParser.STRIPE_WIDTH - 1600)) | (1 << (PlSqlParser.STRIP - 1600)) | (1 << (PlSqlParser.STRUCTURE - 1600)) | (1 << (PlSqlParser.SUBMULTISET - 1600)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1600)) | (1 << (PlSqlParser.SUBPARTITIONS - 1600)) | (1 << (PlSqlParser.SUBPARTITION - 1600)) | (1 << (PlSqlParser.SUBQUERIES - 1600)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1600)) | (1 << (PlSqlParser.SUBSCRIBE - 1600)) | (1 << (PlSqlParser.SUBSET - 1600)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1600)) | (1 << (PlSqlParser.SUBSTR2 - 1600)) | (1 << (PlSqlParser.SUBSTR4 - 1600)) | (1 << (PlSqlParser.SUBSTRB - 1600)) | (1 << (PlSqlParser.SUBSTRC - 1600)) | (1 << (PlSqlParser.SUBTYPE - 1600)) | (1 << (PlSqlParser.SUCCESSFUL - 1600)) | (1 << (PlSqlParser.SUCCESS - 1600)) | (1 << (PlSqlParser.SUMMARY - 1600)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1600)) | (1 << (PlSqlParser.SUSPEND - 1600)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1600)) | (1 << (PlSqlParser.SWITCHOVER - 1600)) | (1 << (PlSqlParser.SWITCH - 1600)) | (1 << (PlSqlParser.SYNCHRONOUS - 1600)) | (1 << (PlSqlParser.SYNC - 1600)) | (1 << (PlSqlParser.SYNONYM - 1600)) | (1 << (PlSqlParser.SYSASM - 1600)) | (1 << (PlSqlParser.SYS_AUDIT - 1600)) | (1 << (PlSqlParser.SYSAUX - 1600)) | (1 << (PlSqlParser.SYSBACKUP - 1600)))) !== 0) || ((((_la - 1632)) & ~0x1f) == 0 && ((1 << (_la - 1632)) & ((1 << (PlSqlParser.SYS_CHECKACL - 1632)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1632)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1632)) | (1 << (PlSqlParser.SYS_CONTEXT - 1632)) | (1 << (PlSqlParser.SYSDATE - 1632)) | (1 << (PlSqlParser.SYSDBA - 1632)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1632)) | (1 << (PlSqlParser.SYSDG - 1632)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1632)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1632)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1632)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1632)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1632)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1632)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1632)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1632)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1632)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1632)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1632)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1632)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1632)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1632)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1632)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1632)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1632)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1632)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1632)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1632)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1632)) | (1 << (PlSqlParser.SYS_GUID - 1632)) | (1 << (PlSqlParser.SYSGUID - 1632)) | (1 << (PlSqlParser.SYSKM - 1632)))) !== 0) || ((((_la - 1664)) & ~0x1f) == 0 && ((1 << (_la - 1664)) & ((1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1664)) | (1 << (PlSqlParser.SYS_MAKEXML - 1664)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1664)) | (1 << (PlSqlParser.SYS_MKXTI - 1664)) | (1 << (PlSqlParser.SYSOBJ - 1664)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1664)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1664)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1664)) | (1 << (PlSqlParser.SYS_OP_ATG - 1664)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1664)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1664)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1664)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1664)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1664)) | (1 << (PlSqlParser.SYS_OP_C2C - 1664)) | (1 << (PlSqlParser.SYS_OP_CAST - 1664)) | (1 << (PlSqlParser.SYS_OP_CEG - 1664)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1664)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1664)) | (1 << (PlSqlParser.SYS_OP_COMP - 1664)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1664)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1664)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1664)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1664)) | (1 << (PlSqlParser.SYS_OP_CSR - 1664)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1664)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1664)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1664)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1664)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1664)) | (1 << (PlSqlParser.SYS_OP_DRA - 1664)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1664)))) !== 0) || ((((_la - 1696)) & ~0x1f) == 0 && ((1 << (_la - 1696)) & ((1 << (PlSqlParser.SYS_OP_DV_CHECK - 1696)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1696)) | (1 << (PlSqlParser.SYSOPER - 1696)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1696)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1696)) | (1 << (PlSqlParser.SYS_OP_GUID - 1696)) | (1 << (PlSqlParser.SYS_OP_HASH - 1696)) | (1 << (PlSqlParser.SYS_OP_IIX - 1696)) | (1 << (PlSqlParser.SYS_OP_ITR - 1696)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1696)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1696)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1696)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1696)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1696)) | (1 << (PlSqlParser.SYS_OP_LBID - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1696)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1696)) | (1 << (PlSqlParser.SYS_OP_LVL - 1696)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1696)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1696)) | (1 << (PlSqlParser.SYS_OP_MSR - 1696)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1696)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1696)) | (1 << (PlSqlParser.SYS_OP_NII - 1696)) | (1 << (PlSqlParser.SYS_OP_NIX - 1696)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1696)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1696)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1696)))) !== 0) || ((((_la - 1728)) & ~0x1f) == 0 && ((1 << (_la - 1728)) & ((1 << (PlSqlParser.SYS_OP_OIDVALUE - 1728)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1728)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1728)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1728)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1728)) | (1 << (PlSqlParser.SYS_OP_PAR - 1728)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1728)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1728)) | (1 << (PlSqlParser.SYS_OP_R2O - 1728)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1728)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1728)) | (1 << (PlSqlParser.SYS_OP_REF - 1728)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1728)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1728)) | (1 << (PlSqlParser.SYS_OP_RPB - 1728)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1728)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1728)) | (1 << (PlSqlParser.SYS_OP_TPR - 1728)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1728)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1728)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1728)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1728)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1728)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1728)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1728)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1728)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1728)) | (1 << (PlSqlParser.SYS_OP_VREF - 1728)) | (1 << (PlSqlParser.SYS_OP_VVD - 1728)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1728)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1728)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1728)))) !== 0) || ((((_la - 1760)) & ~0x1f) == 0 && ((1 << (_la - 1760)) & ((1 << (PlSqlParser.SYS_OP_XPTHOP - 1760)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1760)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1760)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1760)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1760)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1760)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1760)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1760)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1760)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1760)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1760)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1760)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1760)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1760)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1760)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1760)) | (1 << (PlSqlParser.SYSTEM - 1760)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1760)) | (1 << (PlSqlParser.SYS_TYPEID - 1760)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1760)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1760)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1760)) | (1 << (PlSqlParser.SYS_XMLCONV - 1760)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1760)) | (1 << (PlSqlParser.SYS_XMLGEN - 1760)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1760)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1760)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1760)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1760)))) !== 0) || ((((_la - 1792)) & ~0x1f) == 0 && ((1 << (_la - 1792)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1792)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1792)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1792)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1792)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1792)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1792)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1792)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1792)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1792)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1792)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1792)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1792)) | (1 << (PlSqlParser.SYS_XQDELETE - 1792)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1792)) | (1 << (PlSqlParser.SYS_XQDOC - 1792)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1792)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1792)) | (1 << (PlSqlParser.SYS_XQED4URI - 1792)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1792)) | (1 << (PlSqlParser.SYS_XQERRH - 1792)) | (1 << (PlSqlParser.SYS_XQERR - 1792)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1792)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1792)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1792)))) !== 0) || ((((_la - 1824)) & ~0x1f) == 0 && ((1 << (_la - 1824)) & ((1 << (PlSqlParser.SYS_XQEXTRACT - 1824)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1824)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1824)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1824)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1824)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1824)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1824)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1824)) | (1 << (PlSqlParser.SYS_XQFNNM - 1824)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1824)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1824)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1824)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1824)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1824)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1824)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1824)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1824)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1824)) | (1 << (PlSqlParser.SYS_XQINSERT - 1824)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1824)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1824)) | (1 << (PlSqlParser.SYS_XQLANG - 1824)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1824)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1824)) | (1 << (PlSqlParser.SYS_XQNILLED - 1824)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1824)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1824)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1824)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1824)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1824)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1824)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1824)))) !== 0) || ((((_la - 1856)) & ~0x1f) == 0 && ((1 << (_la - 1856)) & ((1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1856)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1856)) | (1 << (PlSqlParser.SYS_XQRENAME - 1856)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1856)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1856)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1856)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1856)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1856)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1856)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1856)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1856)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1856)))) !== 0) || ((((_la - 1888)) & ~0x1f) == 0 && ((1 << (_la - 1888)) & ((1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1888)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1888)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1888)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1888)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1888)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1888)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1888)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1888)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1888)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1888)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1888)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1888)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1888)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1888)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1888)) | (1 << (PlSqlParser.SYS_XQXFORM - 1888)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1888)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1888)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1888)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1888)) | (1 << (PlSqlParser.TABLESPACE_NO - 1888)) | (1 << (PlSqlParser.TABLESPACE - 1888)) | (1 << (PlSqlParser.TABLES - 1888)) | (1 << (PlSqlParser.TABLE_STATS - 1888)) | (1 << (PlSqlParser.TABLE - 1888)) | (1 << (PlSqlParser.TABNO - 1888)) | (1 << (PlSqlParser.TAG - 1888)) | (1 << (PlSqlParser.TANH - 1888)) | (1 << (PlSqlParser.TAN - 1888)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1888)) | (1 << (PlSqlParser.TEMPFILE - 1888)) | (1 << (PlSqlParser.TEMPLATE - 1888)))) !== 0) || ((((_la - 1920)) & ~0x1f) == 0 && ((1 << (_la - 1920)) & ((1 << (PlSqlParser.TEMPORARY - 1920)) | (1 << (PlSqlParser.TEMP_TABLE - 1920)) | (1 << (PlSqlParser.TEST - 1920)) | (1 << (PlSqlParser.TEXT - 1920)) | (1 << (PlSqlParser.THAN - 1920)) | (1 << (PlSqlParser.THEN - 1920)) | (1 << (PlSqlParser.THE - 1920)) | (1 << (PlSqlParser.THREAD - 1920)) | (1 << (PlSqlParser.THROUGH - 1920)) | (1 << (PlSqlParser.TIER - 1920)) | (1 << (PlSqlParser.TIES - 1920)) | (1 << (PlSqlParser.TIMEOUT - 1920)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1920)) | (1 << (PlSqlParser.TIMESTAMP - 1920)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1920)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1920)) | (1 << (PlSqlParser.TIMES - 1920)) | (1 << (PlSqlParser.TIME - 1920)) | (1 << (PlSqlParser.TIMEZONE - 1920)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1920)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1920)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1920)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1920)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1920)) | (1 << (PlSqlParser.TIME_ZONE - 1920)) | (1 << (PlSqlParser.TIV_GB - 1920)) | (1 << (PlSqlParser.TIV_SSF - 1920)) | (1 << (PlSqlParser.TO_ACLID - 1920)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1920)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1920)) | (1 << (PlSqlParser.TO_BLOB - 1920)) | (1 << (PlSqlParser.TO_CLOB - 1920)))) !== 0) || ((((_la - 1952)) & ~0x1f) == 0 && ((1 << (_la - 1952)) & ((1 << (PlSqlParser.TO_DSINTERVAL - 1952)) | (1 << (PlSqlParser.TO_LOB - 1952)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1952)) | (1 << (PlSqlParser.TO_NCHAR - 1952)) | (1 << (PlSqlParser.TO_NCLOB - 1952)) | (1 << (PlSqlParser.TO_NUMBER - 1952)) | (1 << (PlSqlParser.TOPLEVEL - 1952)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1952)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1952)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1952)) | (1 << (PlSqlParser.TO_TIME - 1952)) | (1 << (PlSqlParser.TO_TIME_TZ - 1952)) | (1 << (PlSqlParser.TO - 1952)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1952)) | (1 << (PlSqlParser.TRACE - 1952)) | (1 << (PlSqlParser.TRACING - 1952)) | (1 << (PlSqlParser.TRACKING - 1952)) | (1 << (PlSqlParser.TRAILING - 1952)) | (1 << (PlSqlParser.TRANSACTION - 1952)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1952)) | (1 << (PlSqlParser.TRANSITIONAL - 1952)) | (1 << (PlSqlParser.TRANSITION - 1952)) | (1 << (PlSqlParser.TRANSLATE - 1952)) | (1 << (PlSqlParser.TRANSLATION - 1952)) | (1 << (PlSqlParser.TREAT - 1952)) | (1 << (PlSqlParser.TRIGGERS - 1952)) | (1 << (PlSqlParser.TRIGGER - 1952)) | (1 << (PlSqlParser.TRUE - 1952)) | (1 << (PlSqlParser.TRUNCATE - 1952)) | (1 << (PlSqlParser.TRUNC - 1952)) | (1 << (PlSqlParser.TRUSTED - 1952)) | (1 << (PlSqlParser.TRUST - 1952)))) !== 0) || ((((_la - 1984)) & ~0x1f) == 0 && ((1 << (_la - 1984)) & ((1 << (PlSqlParser.TUNING - 1984)) | (1 << (PlSqlParser.TX - 1984)) | (1 << (PlSqlParser.TYPES - 1984)) | (1 << (PlSqlParser.TYPE - 1984)) | (1 << (PlSqlParser.TZ_OFFSET - 1984)) | (1 << (PlSqlParser.UB2 - 1984)) | (1 << (PlSqlParser.UBA - 1984)) | (1 << (PlSqlParser.UCS2 - 1984)) | (1 << (PlSqlParser.UID - 1984)) | (1 << (PlSqlParser.UNARCHIVED - 1984)) | (1 << (PlSqlParser.UNBOUNDED - 1984)) | (1 << (PlSqlParser.UNBOUND - 1984)) | (1 << (PlSqlParser.UNCONDITIONAL - 1984)) | (1 << (PlSqlParser.UNDER - 1984)) | (1 << (PlSqlParser.UNDO - 1984)) | (1 << (PlSqlParser.UNDROP - 1984)) | (1 << (PlSqlParser.UNIFORM - 1984)) | (1 << (PlSqlParser.UNION - 1984)) | (1 << (PlSqlParser.UNIQUE - 1984)) | (1 << (PlSqlParser.UNISTR - 1984)) | (1 << (PlSqlParser.UNLIMITED - 1984)) | (1 << (PlSqlParser.UNLOAD - 1984)) | (1 << (PlSqlParser.UNLOCK - 1984)) | (1 << (PlSqlParser.UNMATCHED - 1984)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1984)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1984)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1984)) | (1 << (PlSqlParser.UNNEST - 1984)) | (1 << (PlSqlParser.UNPACKED - 1984)) | (1 << (PlSqlParser.UNPIVOT - 1984)) | (1 << (PlSqlParser.UNPLUG - 1984)) | (1 << (PlSqlParser.UNPROTECTED - 1984)))) !== 0) || ((((_la - 2016)) & ~0x1f) == 0 && ((1 << (_la - 2016)) & ((1 << (PlSqlParser.UNQUIESCE - 2016)) | (1 << (PlSqlParser.UNRECOVERABLE - 2016)) | (1 << (PlSqlParser.UNRESTRICTED - 2016)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2016)) | (1 << (PlSqlParser.UNTIL - 2016)) | (1 << (PlSqlParser.UNUSABLE - 2016)) | (1 << (PlSqlParser.UNUSED - 2016)) | (1 << (PlSqlParser.UPDATABLE - 2016)) | (1 << (PlSqlParser.UPDATED - 2016)) | (1 << (PlSqlParser.UPDATE - 2016)) | (1 << (PlSqlParser.UPDATEXML - 2016)) | (1 << (PlSqlParser.UPD_INDEXES - 2016)) | (1 << (PlSqlParser.UPD_JOININDEX - 2016)) | (1 << (PlSqlParser.UPGRADE - 2016)) | (1 << (PlSqlParser.UPPER - 2016)) | (1 << (PlSqlParser.UPSERT - 2016)) | (1 << (PlSqlParser.UROWID - 2016)) | (1 << (PlSqlParser.USABLE - 2016)) | (1 << (PlSqlParser.USAGE - 2016)) | (1 << (PlSqlParser.USE_ANTI - 2016)) | (1 << (PlSqlParser.USE_CONCAT - 2016)) | (1 << (PlSqlParser.USE_CUBE - 2016)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2016)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2016)) | (1 << (PlSqlParser.USE_HASH - 2016)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2016)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2016)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2016)) | (1 << (PlSqlParser.USE_MERGE - 2016)) | (1 << (PlSqlParser.USE_NL - 2016)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2016)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2016)))) !== 0) || ((((_la - 2048)) & ~0x1f) == 0 && ((1 << (_la - 2048)) & ((1 << (PlSqlParser.USER_DATA - 2048)) | (1 << (PlSqlParser.USER_DEFINED - 2048)) | (1 << (PlSqlParser.USERENV - 2048)) | (1 << (PlSqlParser.USERGROUP - 2048)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2048)) | (1 << (PlSqlParser.USERS - 2048)) | (1 << (PlSqlParser.USER_TABLESPACES - 2048)) | (1 << (PlSqlParser.USER - 2048)) | (1 << (PlSqlParser.USE_SEMI - 2048)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2048)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2048)) | (1 << (PlSqlParser.USE - 2048)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2048)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2048)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2048)) | (1 << (PlSqlParser.USING - 2048)) | (1 << (PlSqlParser.UTF16BE - 2048)) | (1 << (PlSqlParser.UTF16LE - 2048)) | (1 << (PlSqlParser.UTF32 - 2048)) | (1 << (PlSqlParser.UTF8 - 2048)) | (1 << (PlSqlParser.V1 - 2048)) | (1 << (PlSqlParser.V2 - 2048)) | (1 << (PlSqlParser.VALIDATE - 2048)) | (1 << (PlSqlParser.VALIDATION - 2048)) | (1 << (PlSqlParser.VALID_TIME_END - 2048)) | (1 << (PlSqlParser.VALUES - 2048)) | (1 << (PlSqlParser.VALUE - 2048)) | (1 << (PlSqlParser.VARCHAR2 - 2048)) | (1 << (PlSqlParser.VARCHAR - 2048)) | (1 << (PlSqlParser.VARIABLE - 2048)) | (1 << (PlSqlParser.VAR_POP - 2048)) | (1 << (PlSqlParser.VARRAYS - 2048)))) !== 0) || ((((_la - 2080)) & ~0x1f) == 0 && ((1 << (_la - 2080)) & ((1 << (PlSqlParser.VARRAY - 2080)) | (1 << (PlSqlParser.VAR_SAMP - 2080)) | (1 << (PlSqlParser.VARYING - 2080)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2080)) | (1 << (PlSqlParser.VECTOR_READ - 2080)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2080)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2080)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2080)) | (1 << (PlSqlParser.VERIFIER - 2080)) | (1 << (PlSqlParser.VERIFY - 2080)) | (1 << (PlSqlParser.VERSIONING - 2080)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2080)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2080)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2080)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2080)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2080)) | (1 << (PlSqlParser.VERSIONS - 2080)) | (1 << (PlSqlParser.VERSIONS_XID - 2080)) | (1 << (PlSqlParser.VERSION - 2080)) | (1 << (PlSqlParser.VIEW - 2080)) | (1 << (PlSqlParser.VIOLATION - 2080)) | (1 << (PlSqlParser.VIRTUAL - 2080)) | (1 << (PlSqlParser.VISIBILITY - 2080)) | (1 << (PlSqlParser.VISIBLE - 2080)) | (1 << (PlSqlParser.VOLUME - 2080)) | (1 << (PlSqlParser.VSIZE - 2080)) | (1 << (PlSqlParser.WAIT - 2080)) | (1 << (PlSqlParser.WALLET - 2080)) | (1 << (PlSqlParser.WARNING - 2080)) | (1 << (PlSqlParser.WEEKS - 2080)) | (1 << (PlSqlParser.WEEK - 2080)) | (1 << (PlSqlParser.WELLFORMED - 2080)))) !== 0) || ((((_la - 2112)) & ~0x1f) == 0 && ((1 << (_la - 2112)) & ((1 << (PlSqlParser.WHENEVER - 2112)) | (1 << (PlSqlParser.WHEN - 2112)) | (1 << (PlSqlParser.WHERE - 2112)) | (1 << (PlSqlParser.WHILE - 2112)) | (1 << (PlSqlParser.WHITESPACE - 2112)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2112)) | (1 << (PlSqlParser.WITHIN - 2112)) | (1 << (PlSqlParser.WITHOUT - 2112)) | (1 << (PlSqlParser.WITH_PLSQL - 2112)) | (1 << (PlSqlParser.WITH - 2112)) | (1 << (PlSqlParser.WORK - 2112)) | (1 << (PlSqlParser.WRAPPED - 2112)) | (1 << (PlSqlParser.WRAPPER - 2112)) | (1 << (PlSqlParser.WRITE - 2112)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2112)) | (1 << (PlSqlParser.XDB - 2112)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2112)) | (1 << (PlSqlParser.XID - 2112)) | (1 << (PlSqlParser.XML2OBJECT - 2112)) | (1 << (PlSqlParser.XMLAGG - 2112)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2112)) | (1 << (PlSqlParser.XMLCAST - 2112)) | (1 << (PlSqlParser.XMLCDATA - 2112)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2112)) | (1 << (PlSqlParser.XMLCOMMENT - 2112)) | (1 << (PlSqlParser.XMLCONCAT - 2112)) | (1 << (PlSqlParser.XMLDIFF - 2112)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2112)) | (1 << (PlSqlParser.XMLELEMENT - 2112)) | (1 << (PlSqlParser.XMLEXISTS2 - 2112)) | (1 << (PlSqlParser.XMLEXISTS - 2112)) | (1 << (PlSqlParser.XMLFOREST - 2112)))) !== 0) || ((((_la - 2144)) & ~0x1f) == 0 && ((1 << (_la - 2144)) & ((1 << (PlSqlParser.XMLINDEX - 2144)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2144)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2144)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2144)) | (1 << (PlSqlParser.XMLISNODE - 2144)) | (1 << (PlSqlParser.XMLISVALID - 2144)) | (1 << (PlSqlParser.XMLNAMESPACES - 2144)) | (1 << (PlSqlParser.XMLPARSE - 2144)) | (1 << (PlSqlParser.XMLPATCH - 2144)) | (1 << (PlSqlParser.XMLPI - 2144)) | (1 << (PlSqlParser.XMLQUERYVAL - 2144)) | (1 << (PlSqlParser.XMLQUERY - 2144)) | (1 << (PlSqlParser.XMLROOT - 2144)) | (1 << (PlSqlParser.XMLSCHEMA - 2144)) | (1 << (PlSqlParser.XMLSERIALIZE - 2144)) | (1 << (PlSqlParser.XMLTABLE - 2144)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2144)) | (1 << (PlSqlParser.XMLTRANSFORM - 2144)) | (1 << (PlSqlParser.XMLTYPE - 2144)) | (1 << (PlSqlParser.XML - 2144)) | (1 << (PlSqlParser.XPATHTABLE - 2144)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2144)) | (1 << (PlSqlParser.XS - 2144)) | (1 << (PlSqlParser.XTRANSPORT - 2144)) | (1 << (PlSqlParser.YEARS - 2144)) | (1 << (PlSqlParser.YEAR - 2144)) | (1 << (PlSqlParser.YES - 2144)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2144)) | (1 << (PlSqlParser.ZONEMAP - 2144)) | (1 << (PlSqlParser.ZONE - 2144)) | (1 << (PlSqlParser.PREDICTION - 2144)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2144)))) !== 0) || ((((_la - 2176)) & ~0x1f) == 0 && ((1 << (_la - 2176)) & ((1 << (PlSqlParser.PREDICTION_COST - 2176)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2176)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2176)) | (1 << (PlSqlParser.PREDICTION_SET - 2176)) | (1 << (PlSqlParser.CUME_DIST - 2176)) | (1 << (PlSqlParser.DENSE_RANK - 2176)) | (1 << (PlSqlParser.LISTAGG - 2176)) | (1 << (PlSqlParser.PERCENT_RANK - 2176)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2176)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2176)) | (1 << (PlSqlParser.RANK - 2176)) | (1 << (PlSqlParser.AVG - 2176)) | (1 << (PlSqlParser.CORR - 2176)) | (1 << (PlSqlParser.COVAR_ - 2176)) | (1 << (PlSqlParser.DECODE - 2176)) | (1 << (PlSqlParser.LAG - 2176)) | (1 << (PlSqlParser.LEAD - 2176)) | (1 << (PlSqlParser.MAX - 2176)) | (1 << (PlSqlParser.MEDIAN - 2176)) | (1 << (PlSqlParser.MIN - 2176)) | (1 << (PlSqlParser.NTILE - 2176)) | (1 << (PlSqlParser.NVL - 2176)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2176)) | (1 << (PlSqlParser.REGR_ - 2176)) | (1 << (PlSqlParser.ROUND - 2176)) | (1 << (PlSqlParser.ROW_NUMBER - 2176)) | (1 << (PlSqlParser.SUBSTR - 2176)) | (1 << (PlSqlParser.TO_CHAR - 2176)) | (1 << (PlSqlParser.TRIM - 2176)) | (1 << (PlSqlParser.SUM - 2176)) | (1 << (PlSqlParser.STDDEV - 2176)) | (1 << (PlSqlParser.VAR_ - 2176)))) !== 0) || ((((_la - 2208)) & ~0x1f) == 0 && ((1 << (_la - 2208)) & ((1 << (PlSqlParser.VARIANCE - 2208)) | (1 << (PlSqlParser.LEAST - 2208)) | (1 << (PlSqlParser.GREATEST - 2208)) | (1 << (PlSqlParser.TO_DATE - 2208)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2208)) | (1 << (PlSqlParser.BIT_STRING_LIT - 2208)) | (1 << (PlSqlParser.HEX_STRING_LIT - 2208)) | (1 << (PlSqlParser.DOUBLE_PERIOD - 2208)) | (1 << (PlSqlParser.PERIOD - 2208)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2208)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2208)) | (1 << (PlSqlParser.CHAR_STRING - 2208)) | (1 << (PlSqlParser.DELIMITED_ID - 2208)) | (1 << (PlSqlParser.PERCENT - 2208)) | (1 << (PlSqlParser.AMPERSAND - 2208)) | (1 << (PlSqlParser.LEFT_PAREN - 2208)) | (1 << (PlSqlParser.RIGHT_PAREN - 2208)) | (1 << (PlSqlParser.DOUBLE_ASTERISK - 2208)) | (1 << (PlSqlParser.ASTERISK - 2208)) | (1 << (PlSqlParser.PLUS_SIGN - 2208)) | (1 << (PlSqlParser.MINUS_SIGN - 2208)) | (1 << (PlSqlParser.COMMA - 2208)) | (1 << (PlSqlParser.SOLIDUS - 2208)) | (1 << (PlSqlParser.AT_SIGN - 2208)) | (1 << (PlSqlParser.ASSIGN_OP - 2208)) | (1 << (PlSqlParser.BINDVAR - 2208)) | (1 << (PlSqlParser.NOT_EQUAL_OP - 2208)) | (1 << (PlSqlParser.CARRET_OPERATOR_PART - 2208)) | (1 << (PlSqlParser.TILDE_OPERATOR_PART - 2208)) | (1 << (PlSqlParser.EXCLAMATION_OPERATOR_PART - 2208)) | (1 << (PlSqlParser.GREATER_THAN_OP - 2208)) | (1 << (PlSqlParser.LESS_THAN_OP - 2208)))) !== 0) || ((((_la - 2240)) & ~0x1f) == 0 && ((1 << (_la - 2240)) & ((1 << (PlSqlParser.COLON - 2240)) | (1 << (PlSqlParser.BAR - 2240)) | (1 << (PlSqlParser.EQUALS_OP - 2240)) | (1 << (PlSqlParser.LEFT_BRACKET - 2240)) | (1 << (PlSqlParser.RIGHT_BRACKET - 2240)) | (1 << (PlSqlParser.INTRODUCER - 2240)) | (1 << (PlSqlParser.SINGLE_LINE_COMMENT - 2240)) | (1 << (PlSqlParser.MULTI_LINE_COMMENT - 2240)) | (1 << (PlSqlParser.REMARK_COMMENT - 2240)) | (1 << (PlSqlParser.PROMPT_MESSAGE - 2240)) | (1 << (PlSqlParser.START_CMD - 2240)) | (1 << (PlSqlParser.REGULAR_ID - 2240)) | (1 << (PlSqlParser.SPACES - 2240)))) !== 0));
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Assignment_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_assignment_statement;
    return this;
}

Assignment_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Assignment_statementContext.prototype.constructor = Assignment_statementContext;

Assignment_statementContext.prototype.ASSIGN_OP = function() {
    return this.getToken(PlSqlParser.ASSIGN_OP, 0);
};

Assignment_statementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Assignment_statementContext.prototype.general_element = function() {
    return this.getTypedRuleContext(General_elementContext,0);
};

Assignment_statementContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

Assignment_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAssignment_statement(this);
	}
};

Assignment_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAssignment_statement(this);
	}
};

Assignment_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAssignment_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Assignment_statementContext = Assignment_statementContext;

PlSqlParser.prototype.assignment_statement = function() {

    var localctx = new Assignment_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 958, PlSqlParser.RULE_assignment_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8508;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 8506;
            this.general_element();
            break;
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
            this.state = 8507;
            this.bind_variable();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8510;
        this.match(PlSqlParser.ASSIGN_OP);
        this.state = 8511;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Continue_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_continue_statement;
    return this;
}

Continue_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Continue_statementContext.prototype.constructor = Continue_statementContext;

Continue_statementContext.prototype.CONTINUE = function() {
    return this.getToken(PlSqlParser.CONTINUE, 0);
};

Continue_statementContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

Continue_statementContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Continue_statementContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Continue_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterContinue_statement(this);
	}
};

Continue_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitContinue_statement(this);
	}
};

Continue_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitContinue_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Continue_statementContext = Continue_statementContext;

PlSqlParser.prototype.continue_statement = function() {

    var localctx = new Continue_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 960, PlSqlParser.RULE_continue_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8513;
        this.match(PlSqlParser.CONTINUE);
        this.state = 8515;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1099,this._ctx);
        if(la_===1) {
            this.state = 8514;
            this.label_name();

        }
        this.state = 8519;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WHEN) {
            this.state = 8517;
            this.match(PlSqlParser.WHEN);
            this.state = 8518;
            this.condition();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Exit_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_exit_statement;
    return this;
}

Exit_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Exit_statementContext.prototype.constructor = Exit_statementContext;

Exit_statementContext.prototype.EXIT = function() {
    return this.getToken(PlSqlParser.EXIT, 0);
};

Exit_statementContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

Exit_statementContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Exit_statementContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Exit_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExit_statement(this);
	}
};

Exit_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExit_statement(this);
	}
};

Exit_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExit_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Exit_statementContext = Exit_statementContext;

PlSqlParser.prototype.exit_statement = function() {

    var localctx = new Exit_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 962, PlSqlParser.RULE_exit_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8521;
        this.match(PlSqlParser.EXIT);
        this.state = 8523;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1101,this._ctx);
        if(la_===1) {
            this.state = 8522;
            this.label_name();

        }
        this.state = 8527;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WHEN) {
            this.state = 8525;
            this.match(PlSqlParser.WHEN);
            this.state = 8526;
            this.condition();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Goto_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_goto_statement;
    return this;
}

Goto_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Goto_statementContext.prototype.constructor = Goto_statementContext;

Goto_statementContext.prototype.GOTO = function() {
    return this.getToken(PlSqlParser.GOTO, 0);
};

Goto_statementContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

Goto_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGoto_statement(this);
	}
};

Goto_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGoto_statement(this);
	}
};

Goto_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGoto_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Goto_statementContext = Goto_statementContext;

PlSqlParser.prototype.goto_statement = function() {

    var localctx = new Goto_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 964, PlSqlParser.RULE_goto_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8529;
        this.match(PlSqlParser.GOTO);
        this.state = 8530;
        this.label_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function If_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_if_statement;
    return this;
}

If_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
If_statementContext.prototype.constructor = If_statementContext;

If_statementContext.prototype.IF = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IF);
    } else {
        return this.getToken(PlSqlParser.IF, i);
    }
};


If_statementContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

If_statementContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

If_statementContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

If_statementContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

If_statementContext.prototype.elsif_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Elsif_partContext);
    } else {
        return this.getTypedRuleContext(Elsif_partContext,i);
    }
};

If_statementContext.prototype.else_part = function() {
    return this.getTypedRuleContext(Else_partContext,0);
};

If_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIf_statement(this);
	}
};

If_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIf_statement(this);
	}
};

If_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIf_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.If_statementContext = If_statementContext;

PlSqlParser.prototype.if_statement = function() {

    var localctx = new If_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 966, PlSqlParser.RULE_if_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8532;
        this.match(PlSqlParser.IF);
        this.state = 8533;
        this.condition();
        this.state = 8534;
        this.match(PlSqlParser.THEN);
        this.state = 8535;
        this.seq_of_statements();
        this.state = 8539;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.ELSIF) {
            this.state = 8536;
            this.elsif_part();
            this.state = 8541;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 8543;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELSE) {
            this.state = 8542;
            this.else_part();
        }

        this.state = 8545;
        this.match(PlSqlParser.END);
        this.state = 8546;
        this.match(PlSqlParser.IF);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Elsif_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_elsif_part;
    return this;
}

Elsif_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Elsif_partContext.prototype.constructor = Elsif_partContext;

Elsif_partContext.prototype.ELSIF = function() {
    return this.getToken(PlSqlParser.ELSIF, 0);
};

Elsif_partContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Elsif_partContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Elsif_partContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Elsif_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterElsif_part(this);
	}
};

Elsif_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitElsif_part(this);
	}
};

Elsif_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitElsif_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Elsif_partContext = Elsif_partContext;

PlSqlParser.prototype.elsif_part = function() {

    var localctx = new Elsif_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 968, PlSqlParser.RULE_elsif_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8548;
        this.match(PlSqlParser.ELSIF);
        this.state = 8549;
        this.condition();
        this.state = 8550;
        this.match(PlSqlParser.THEN);
        this.state = 8551;
        this.seq_of_statements();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Else_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_else_part;
    return this;
}

Else_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Else_partContext.prototype.constructor = Else_partContext;

Else_partContext.prototype.ELSE = function() {
    return this.getToken(PlSqlParser.ELSE, 0);
};

Else_partContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Else_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterElse_part(this);
	}
};

Else_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitElse_part(this);
	}
};

Else_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitElse_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Else_partContext = Else_partContext;

PlSqlParser.prototype.else_part = function() {

    var localctx = new Else_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 970, PlSqlParser.RULE_else_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8553;
        this.match(PlSqlParser.ELSE);
        this.state = 8554;
        this.seq_of_statements();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Loop_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_loop_statement;
    return this;
}

Loop_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Loop_statementContext.prototype.constructor = Loop_statementContext;

Loop_statementContext.prototype.LOOP = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LOOP);
    } else {
        return this.getToken(PlSqlParser.LOOP, i);
    }
};


Loop_statementContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Loop_statementContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Loop_statementContext.prototype.label_declaration = function() {
    return this.getTypedRuleContext(Label_declarationContext,0);
};

Loop_statementContext.prototype.WHILE = function() {
    return this.getToken(PlSqlParser.WHILE, 0);
};

Loop_statementContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Loop_statementContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Loop_statementContext.prototype.cursor_loop_param = function() {
    return this.getTypedRuleContext(Cursor_loop_paramContext,0);
};

Loop_statementContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

Loop_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLoop_statement(this);
	}
};

Loop_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLoop_statement(this);
	}
};

Loop_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLoop_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Loop_statementContext = Loop_statementContext;

PlSqlParser.prototype.loop_statement = function() {

    var localctx = new Loop_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 972, PlSqlParser.RULE_loop_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8557;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LESS_THAN_OP) {
            this.state = 8556;
            this.label_declaration();
        }

        this.state = 8563;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.WHILE:
        	this.state = 8559;
        	this.match(PlSqlParser.WHILE);
        	this.state = 8560;
        	this.condition();
        	break;
        case PlSqlParser.FOR:
        	this.state = 8561;
        	this.match(PlSqlParser.FOR);
        	this.state = 8562;
        	this.cursor_loop_param();
        	break;
        case PlSqlParser.LOOP:
        	break;
        default:
        	break;
        }
        this.state = 8565;
        this.match(PlSqlParser.LOOP);
        this.state = 8566;
        this.seq_of_statements();
        this.state = 8567;
        this.match(PlSqlParser.END);
        this.state = 8568;
        this.match(PlSqlParser.LOOP);
        this.state = 8570;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8569;
            this.label_name();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cursor_loop_paramContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cursor_loop_param;
    this.range_separator = null; // Token
    return this;
}

Cursor_loop_paramContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cursor_loop_paramContext.prototype.constructor = Cursor_loop_paramContext;

Cursor_loop_paramContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Cursor_loop_paramContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Cursor_loop_paramContext.prototype.lower_bound = function() {
    return this.getTypedRuleContext(Lower_boundContext,0);
};

Cursor_loop_paramContext.prototype.upper_bound = function() {
    return this.getTypedRuleContext(Upper_boundContext,0);
};

Cursor_loop_paramContext.prototype.DOUBLE_PERIOD = function() {
    return this.getToken(PlSqlParser.DOUBLE_PERIOD, 0);
};

Cursor_loop_paramContext.prototype.REVERSE = function() {
    return this.getToken(PlSqlParser.REVERSE, 0);
};

Cursor_loop_paramContext.prototype.record_name = function() {
    return this.getTypedRuleContext(Record_nameContext,0);
};

Cursor_loop_paramContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Cursor_loop_paramContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Cursor_loop_paramContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Cursor_loop_paramContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Cursor_loop_paramContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Cursor_loop_paramContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCursor_loop_param(this);
	}
};

Cursor_loop_paramContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCursor_loop_param(this);
	}
};

Cursor_loop_paramContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCursor_loop_param(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cursor_loop_paramContext = Cursor_loop_paramContext;

PlSqlParser.prototype.cursor_loop_param = function() {

    var localctx = new Cursor_loop_paramContext(this, this._ctx, this.state);
    this.enterRule(localctx, 974, PlSqlParser.RULE_cursor_loop_param);
    var _la = 0; // Token type
    try {
        this.state = 8597;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1112,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8572;
            this.index_name();
            this.state = 8573;
            this.match(PlSqlParser.IN);
            this.state = 8575;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1108,this._ctx);
            if(la_===1) {
                this.state = 8574;
                this.match(PlSqlParser.REVERSE);

            }
            this.state = 8577;
            this.lower_bound();
            this.state = 8578;
            localctx.range_separator = this.match(PlSqlParser.DOUBLE_PERIOD);
            this.state = 8579;
            this.upper_bound();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8581;
            this.record_name();
            this.state = 8582;
            this.match(PlSqlParser.IN);
            this.state = 8595;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.BINDVAR:
            case PlSqlParser.COLON:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 8583;
                this.cursor_name();
                this.state = 8589;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.LEFT_PAREN) {
                    this.state = 8584;
                    this.match(PlSqlParser.LEFT_PAREN);
                    this.state = 8586;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                    if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                        this.state = 8585;
                        this.expressions();
                    }

                    this.state = 8588;
                    this.match(PlSqlParser.RIGHT_PAREN);
                }

                break;
            case PlSqlParser.LEFT_PAREN:
                this.state = 8591;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 8592;
                this.select_statement();
                this.state = 8593;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Forall_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_forall_statement;
    return this;
}

Forall_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Forall_statementContext.prototype.constructor = Forall_statementContext;

Forall_statementContext.prototype.FORALL = function() {
    return this.getToken(PlSqlParser.FORALL, 0);
};

Forall_statementContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Forall_statementContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Forall_statementContext.prototype.bounds_clause = function() {
    return this.getTypedRuleContext(Bounds_clauseContext,0);
};

Forall_statementContext.prototype.sql_statement = function() {
    return this.getTypedRuleContext(Sql_statementContext,0);
};

Forall_statementContext.prototype.SAVE = function() {
    return this.getToken(PlSqlParser.SAVE, 0);
};

Forall_statementContext.prototype.EXCEPTIONS = function() {
    return this.getToken(PlSqlParser.EXCEPTIONS, 0);
};

Forall_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterForall_statement(this);
	}
};

Forall_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitForall_statement(this);
	}
};

Forall_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitForall_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Forall_statementContext = Forall_statementContext;

PlSqlParser.prototype.forall_statement = function() {

    var localctx = new Forall_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 976, PlSqlParser.RULE_forall_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8599;
        this.match(PlSqlParser.FORALL);
        this.state = 8600;
        this.index_name();
        this.state = 8601;
        this.match(PlSqlParser.IN);
        this.state = 8602;
        this.bounds_clause();
        this.state = 8603;
        this.sql_statement();
        this.state = 8606;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SAVE) {
            this.state = 8604;
            this.match(PlSqlParser.SAVE);
            this.state = 8605;
            this.match(PlSqlParser.EXCEPTIONS);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Bounds_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_bounds_clause;
    return this;
}

Bounds_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Bounds_clauseContext.prototype.constructor = Bounds_clauseContext;

Bounds_clauseContext.prototype.lower_bound = function() {
    return this.getTypedRuleContext(Lower_boundContext,0);
};

Bounds_clauseContext.prototype.DOUBLE_PERIOD = function() {
    return this.getToken(PlSqlParser.DOUBLE_PERIOD, 0);
};

Bounds_clauseContext.prototype.upper_bound = function() {
    return this.getTypedRuleContext(Upper_boundContext,0);
};

Bounds_clauseContext.prototype.INDICES = function() {
    return this.getToken(PlSqlParser.INDICES, 0);
};

Bounds_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Bounds_clauseContext.prototype.collection_name = function() {
    return this.getTypedRuleContext(Collection_nameContext,0);
};

Bounds_clauseContext.prototype.between_bound = function() {
    return this.getTypedRuleContext(Between_boundContext,0);
};

Bounds_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Bounds_clauseContext.prototype.index_name = function() {
    return this.getTypedRuleContext(Index_nameContext,0);
};

Bounds_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBounds_clause(this);
	}
};

Bounds_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBounds_clause(this);
	}
};

Bounds_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBounds_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Bounds_clauseContext = Bounds_clauseContext;

PlSqlParser.prototype.bounds_clause = function() {

    var localctx = new Bounds_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 978, PlSqlParser.RULE_bounds_clause);
    var _la = 0; // Token type
    try {
        this.state = 8621;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1115,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8608;
            this.lower_bound();
            this.state = 8609;
            this.match(PlSqlParser.DOUBLE_PERIOD);
            this.state = 8610;
            this.upper_bound();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8612;
            this.match(PlSqlParser.INDICES);
            this.state = 8613;
            this.match(PlSqlParser.OF);
            this.state = 8614;
            this.collection_name();
            this.state = 8616;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.BETWEEN) {
                this.state = 8615;
                this.between_bound();
            }

            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8618;
            this.match(PlSqlParser.VALUES);
            this.state = 8619;
            this.match(PlSqlParser.OF);
            this.state = 8620;
            this.index_name();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Between_boundContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_between_bound;
    return this;
}

Between_boundContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Between_boundContext.prototype.constructor = Between_boundContext;

Between_boundContext.prototype.BETWEEN = function() {
    return this.getToken(PlSqlParser.BETWEEN, 0);
};

Between_boundContext.prototype.lower_bound = function() {
    return this.getTypedRuleContext(Lower_boundContext,0);
};

Between_boundContext.prototype.AND = function() {
    return this.getToken(PlSqlParser.AND, 0);
};

Between_boundContext.prototype.upper_bound = function() {
    return this.getTypedRuleContext(Upper_boundContext,0);
};

Between_boundContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBetween_bound(this);
	}
};

Between_boundContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBetween_bound(this);
	}
};

Between_boundContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBetween_bound(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Between_boundContext = Between_boundContext;

PlSqlParser.prototype.between_bound = function() {

    var localctx = new Between_boundContext(this, this._ctx, this.state);
    this.enterRule(localctx, 980, PlSqlParser.RULE_between_bound);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8623;
        this.match(PlSqlParser.BETWEEN);
        this.state = 8624;
        this.lower_bound();
        this.state = 8625;
        this.match(PlSqlParser.AND);
        this.state = 8626;
        this.upper_bound();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lower_boundContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lower_bound;
    return this;
}

Lower_boundContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lower_boundContext.prototype.constructor = Lower_boundContext;

Lower_boundContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Lower_boundContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLower_bound(this);
	}
};

Lower_boundContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLower_bound(this);
	}
};

Lower_boundContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLower_bound(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lower_boundContext = Lower_boundContext;

PlSqlParser.prototype.lower_bound = function() {

    var localctx = new Lower_boundContext(this, this._ctx, this.state);
    this.enterRule(localctx, 982, PlSqlParser.RULE_lower_bound);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8628;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Upper_boundContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_upper_bound;
    return this;
}

Upper_boundContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Upper_boundContext.prototype.constructor = Upper_boundContext;

Upper_boundContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Upper_boundContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUpper_bound(this);
	}
};

Upper_boundContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUpper_bound(this);
	}
};

Upper_boundContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUpper_bound(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Upper_boundContext = Upper_boundContext;

PlSqlParser.prototype.upper_bound = function() {

    var localctx = new Upper_boundContext(this, this._ctx, this.state);
    this.enterRule(localctx, 984, PlSqlParser.RULE_upper_bound);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8630;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Null_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_null_statement;
    return this;
}

Null_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Null_statementContext.prototype.constructor = Null_statementContext;

Null_statementContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Null_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNull_statement(this);
	}
};

Null_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNull_statement(this);
	}
};

Null_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNull_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Null_statementContext = Null_statementContext;

PlSqlParser.prototype.null_statement = function() {

    var localctx = new Null_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 986, PlSqlParser.RULE_null_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8632;
        this.match(PlSqlParser.NULL_);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Raise_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_raise_statement;
    return this;
}

Raise_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Raise_statementContext.prototype.constructor = Raise_statementContext;

Raise_statementContext.prototype.RAISE = function() {
    return this.getToken(PlSqlParser.RAISE, 0);
};

Raise_statementContext.prototype.exception_name = function() {
    return this.getTypedRuleContext(Exception_nameContext,0);
};

Raise_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRaise_statement(this);
	}
};

Raise_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRaise_statement(this);
	}
};

Raise_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRaise_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Raise_statementContext = Raise_statementContext;

PlSqlParser.prototype.raise_statement = function() {

    var localctx = new Raise_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 988, PlSqlParser.RULE_raise_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8634;
        this.match(PlSqlParser.RAISE);
        this.state = 8636;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8635;
            this.exception_name();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Return_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_return_statement;
    return this;
}

Return_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Return_statementContext.prototype.constructor = Return_statementContext;

Return_statementContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Return_statementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Return_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReturn_statement(this);
	}
};

Return_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReturn_statement(this);
	}
};

Return_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReturn_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Return_statementContext = Return_statementContext;

PlSqlParser.prototype.return_statement = function() {

    var localctx = new Return_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 990, PlSqlParser.RULE_return_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8638;
        this.match(PlSqlParser.RETURN);
        this.state = 8640;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 8639;
            this.expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_callContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_call;
    return this;
}

Function_callContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_callContext.prototype.constructor = Function_callContext;

Function_callContext.prototype.routine_name = function() {
    return this.getTypedRuleContext(Routine_nameContext,0);
};

Function_callContext.prototype.CALL = function() {
    return this.getToken(PlSqlParser.CALL, 0);
};

Function_callContext.prototype.function_argument = function() {
    return this.getTypedRuleContext(Function_argumentContext,0);
};

Function_callContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_call(this);
	}
};

Function_callContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_call(this);
	}
};

Function_callContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_call(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_callContext = Function_callContext;

PlSqlParser.prototype.function_call = function() {

    var localctx = new Function_callContext(this, this._ctx, this.state);
    this.enterRule(localctx, 992, PlSqlParser.RULE_function_call);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8643;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1118,this._ctx);
        if(la_===1) {
            this.state = 8642;
            this.match(PlSqlParser.CALL);

        }
        this.state = 8645;
        this.routine_name();
        this.state = 8647;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 8646;
            this.function_argument();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Procedure_callContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_procedure_call;
    return this;
}

Procedure_callContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Procedure_callContext.prototype.constructor = Procedure_callContext;

Procedure_callContext.prototype.routine_name = function() {
    return this.getTypedRuleContext(Routine_nameContext,0);
};

Procedure_callContext.prototype.function_argument = function() {
    return this.getTypedRuleContext(Function_argumentContext,0);
};

Procedure_callContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProcedure_call(this);
	}
};

Procedure_callContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProcedure_call(this);
	}
};

Procedure_callContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProcedure_call(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Procedure_callContext = Procedure_callContext;

PlSqlParser.prototype.procedure_call = function() {

    var localctx = new Procedure_callContext(this, this._ctx, this.state);
    this.enterRule(localctx, 994, PlSqlParser.RULE_procedure_call);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8649;
        this.routine_name();
        this.state = 8651;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1120,this._ctx);
        if(la_===1) {
            this.state = 8650;
            this.function_argument();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pipe_row_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pipe_row_statement;
    return this;
}

Pipe_row_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pipe_row_statementContext.prototype.constructor = Pipe_row_statementContext;

Pipe_row_statementContext.prototype.PIPE = function() {
    return this.getToken(PlSqlParser.PIPE, 0);
};

Pipe_row_statementContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Pipe_row_statementContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pipe_row_statementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Pipe_row_statementContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pipe_row_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPipe_row_statement(this);
	}
};

Pipe_row_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPipe_row_statement(this);
	}
};

Pipe_row_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPipe_row_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pipe_row_statementContext = Pipe_row_statementContext;

PlSqlParser.prototype.pipe_row_statement = function() {

    var localctx = new Pipe_row_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 996, PlSqlParser.RULE_pipe_row_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8653;
        this.match(PlSqlParser.PIPE);
        this.state = 8654;
        this.match(PlSqlParser.ROW);
        this.state = 8655;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8656;
        this.expression();
        this.state = 8657;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function BodyContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_body;
    return this;
}

BodyContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
BodyContext.prototype.constructor = BodyContext;

BodyContext.prototype.BEGIN = function() {
    return this.getToken(PlSqlParser.BEGIN, 0);
};

BodyContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

BodyContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

BodyContext.prototype.EXCEPTION = function() {
    return this.getToken(PlSqlParser.EXCEPTION, 0);
};

BodyContext.prototype.label_name = function() {
    return this.getTypedRuleContext(Label_nameContext,0);
};

BodyContext.prototype.exception_handler = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Exception_handlerContext);
    } else {
        return this.getTypedRuleContext(Exception_handlerContext,i);
    }
};

BodyContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBody(this);
	}
};

BodyContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBody(this);
	}
};

BodyContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBody(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.BodyContext = BodyContext;

PlSqlParser.prototype.body = function() {

    var localctx = new BodyContext(this, this._ctx, this.state);
    this.enterRule(localctx, 998, PlSqlParser.RULE_body);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8659;
        this.match(PlSqlParser.BEGIN);
        this.state = 8660;
        this.seq_of_statements();
        this.state = 8667;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXCEPTION) {
            this.state = 8661;
            this.match(PlSqlParser.EXCEPTION);
            this.state = 8663; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 8662;
                this.exception_handler();
                this.state = 8665; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.WHEN);
        }

        this.state = 8669;
        this.match(PlSqlParser.END);
        this.state = 8671;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1123,this._ctx);
        if(la_===1) {
            this.state = 8670;
            this.label_name();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Exception_handlerContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_exception_handler;
    return this;
}

Exception_handlerContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Exception_handlerContext.prototype.constructor = Exception_handlerContext;

Exception_handlerContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Exception_handlerContext.prototype.exception_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Exception_nameContext);
    } else {
        return this.getTypedRuleContext(Exception_nameContext,i);
    }
};

Exception_handlerContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Exception_handlerContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Exception_handlerContext.prototype.OR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.OR);
    } else {
        return this.getToken(PlSqlParser.OR, i);
    }
};


Exception_handlerContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterException_handler(this);
	}
};

Exception_handlerContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitException_handler(this);
	}
};

Exception_handlerContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitException_handler(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Exception_handlerContext = Exception_handlerContext;

PlSqlParser.prototype.exception_handler = function() {

    var localctx = new Exception_handlerContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1000, PlSqlParser.RULE_exception_handler);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8673;
        this.match(PlSqlParser.WHEN);
        this.state = 8674;
        this.exception_name();
        this.state = 8679;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.OR) {
            this.state = 8675;
            this.match(PlSqlParser.OR);
            this.state = 8676;
            this.exception_name();
            this.state = 8681;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 8682;
        this.match(PlSqlParser.THEN);
        this.state = 8683;
        this.seq_of_statements();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trigger_blockContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trigger_block;
    return this;
}

Trigger_blockContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trigger_blockContext.prototype.constructor = Trigger_blockContext;

Trigger_blockContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

Trigger_blockContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Trigger_blockContext.prototype.declare_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Declare_specContext);
    } else {
        return this.getTypedRuleContext(Declare_specContext,i);
    }
};

Trigger_blockContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrigger_block(this);
	}
};

Trigger_blockContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrigger_block(this);
	}
};

Trigger_blockContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrigger_block(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trigger_blockContext = Trigger_blockContext;

PlSqlParser.prototype.trigger_block = function() {

    var localctx = new Trigger_blockContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1002, PlSqlParser.RULE_trigger_block);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8693;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1127,this._ctx);
        if(la_===1) {
            this.state = 8686;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1125,this._ctx);
            if(la_===1) {
                this.state = 8685;
                this.match(PlSqlParser.DECLARE);

            }
            this.state = 8689; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 8688;
            		this.declare_spec();
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 8691; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,1126, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );

        }
        this.state = 8695;
        this.body();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function BlockContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_block;
    return this;
}

BlockContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
BlockContext.prototype.constructor = BlockContext;

BlockContext.prototype.body = function() {
    return this.getTypedRuleContext(BodyContext,0);
};

BlockContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

BlockContext.prototype.declare_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Declare_specContext);
    } else {
        return this.getTypedRuleContext(Declare_specContext,i);
    }
};

BlockContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBlock(this);
	}
};

BlockContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBlock(this);
	}
};

BlockContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBlock(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.BlockContext = BlockContext;

PlSqlParser.prototype.block = function() {

    var localctx = new BlockContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1004, PlSqlParser.RULE_block);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8698;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1128,this._ctx);
        if(la_===1) {
            this.state = 8697;
            this.match(PlSqlParser.DECLARE);

        }
        this.state = 8701; 
        this._errHandler.sync(this);
        var _alt = 1;
        do {
        	switch (_alt) {
        	case 1:
        		this.state = 8700;
        		this.declare_spec();
        		break;
        	default:
        		throw new antlr4.error.NoViableAltException(this);
        	}
        	this.state = 8703; 
        	this._errHandler.sync(this);
        	_alt = this._interp.adaptivePredict(this._input,1129, this._ctx);
        } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
        this.state = 8705;
        this.body();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sql_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sql_statement;
    return this;
}

Sql_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sql_statementContext.prototype.constructor = Sql_statementContext;

Sql_statementContext.prototype.execute_immediate = function() {
    return this.getTypedRuleContext(Execute_immediateContext,0);
};

Sql_statementContext.prototype.data_manipulation_language_statements = function() {
    return this.getTypedRuleContext(Data_manipulation_language_statementsContext,0);
};

Sql_statementContext.prototype.cursor_manipulation_statements = function() {
    return this.getTypedRuleContext(Cursor_manipulation_statementsContext,0);
};

Sql_statementContext.prototype.transaction_control_statements = function() {
    return this.getTypedRuleContext(Transaction_control_statementsContext,0);
};

Sql_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSql_statement(this);
	}
};

Sql_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSql_statement(this);
	}
};

Sql_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSql_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sql_statementContext = Sql_statementContext;

PlSqlParser.prototype.sql_statement = function() {

    var localctx = new Sql_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1006, PlSqlParser.RULE_sql_statement);
    try {
        this.state = 8711;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.EXECUTE:
            this.enterOuterAlt(localctx, 1);
            this.state = 8707;
            this.execute_immediate();
            break;
        case PlSqlParser.DELETE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.INSERT:
        case PlSqlParser.LOCK:
        case PlSqlParser.MERGE:
        case PlSqlParser.SELECT:
        case PlSqlParser.UPDATE:
        case PlSqlParser.WITH:
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 8708;
            this.data_manipulation_language_statements();
            break;
        case PlSqlParser.CLOSE:
        case PlSqlParser.FETCH:
        case PlSqlParser.OPEN:
            this.enterOuterAlt(localctx, 3);
            this.state = 8709;
            this.cursor_manipulation_statements();
            break;
        case PlSqlParser.COMMIT:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SET:
            this.enterOuterAlt(localctx, 4);
            this.state = 8710;
            this.transaction_control_statements();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Execute_immediateContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_execute_immediate;
    return this;
}

Execute_immediateContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Execute_immediateContext.prototype.constructor = Execute_immediateContext;

Execute_immediateContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

Execute_immediateContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Execute_immediateContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Execute_immediateContext.prototype.into_clause = function() {
    return this.getTypedRuleContext(Into_clauseContext,0);
};

Execute_immediateContext.prototype.using_clause = function() {
    return this.getTypedRuleContext(Using_clauseContext,0);
};

Execute_immediateContext.prototype.dynamic_returning_clause = function() {
    return this.getTypedRuleContext(Dynamic_returning_clauseContext,0);
};

Execute_immediateContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExecute_immediate(this);
	}
};

Execute_immediateContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExecute_immediate(this);
	}
};

Execute_immediateContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExecute_immediate(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Execute_immediateContext = Execute_immediateContext;

PlSqlParser.prototype.execute_immediate = function() {

    var localctx = new Execute_immediateContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1008, PlSqlParser.RULE_execute_immediate);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8713;
        this.match(PlSqlParser.EXECUTE);
        this.state = 8714;
        this.match(PlSqlParser.IMMEDIATE);
        this.state = 8715;
        this.expression();
        this.state = 8725;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.BULK:
        case PlSqlParser.INTO:
        	this.state = 8716;
        	this.into_clause();
        	this.state = 8718;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.USING) {
        	    this.state = 8717;
        	    this.using_clause();
        	}

        	break;
        case PlSqlParser.USING:
        	this.state = 8720;
        	this.using_clause();
        	this.state = 8722;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.RETURNING || _la===PlSqlParser.RETURN) {
        	    this.state = 8721;
        	    this.dynamic_returning_clause();
        	}

        	break;
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        	this.state = 8724;
        	this.dynamic_returning_clause();
        	break;
        case PlSqlParser.EOF:
        case PlSqlParser.SAVE:
        case PlSqlParser.SEMICOLON:
        	break;
        default:
        	break;
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dynamic_returning_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dynamic_returning_clause;
    return this;
}

Dynamic_returning_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dynamic_returning_clauseContext.prototype.constructor = Dynamic_returning_clauseContext;

Dynamic_returning_clauseContext.prototype.into_clause = function() {
    return this.getTypedRuleContext(Into_clauseContext,0);
};

Dynamic_returning_clauseContext.prototype.RETURNING = function() {
    return this.getToken(PlSqlParser.RETURNING, 0);
};

Dynamic_returning_clauseContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Dynamic_returning_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDynamic_returning_clause(this);
	}
};

Dynamic_returning_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDynamic_returning_clause(this);
	}
};

Dynamic_returning_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDynamic_returning_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dynamic_returning_clauseContext = Dynamic_returning_clauseContext;

PlSqlParser.prototype.dynamic_returning_clause = function() {

    var localctx = new Dynamic_returning_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1010, PlSqlParser.RULE_dynamic_returning_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8727;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.RETURNING || _la===PlSqlParser.RETURN)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 8728;
        this.into_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Data_manipulation_language_statementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_data_manipulation_language_statements;
    return this;
}

Data_manipulation_language_statementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Data_manipulation_language_statementsContext.prototype.constructor = Data_manipulation_language_statementsContext;

Data_manipulation_language_statementsContext.prototype.merge_statement = function() {
    return this.getTypedRuleContext(Merge_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.lock_table_statement = function() {
    return this.getTypedRuleContext(Lock_table_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.update_statement = function() {
    return this.getTypedRuleContext(Update_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.delete_statement = function() {
    return this.getTypedRuleContext(Delete_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.insert_statement = function() {
    return this.getTypedRuleContext(Insert_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.explain_statement = function() {
    return this.getTypedRuleContext(Explain_statementContext,0);
};

Data_manipulation_language_statementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterData_manipulation_language_statements(this);
	}
};

Data_manipulation_language_statementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitData_manipulation_language_statements(this);
	}
};

Data_manipulation_language_statementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitData_manipulation_language_statements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Data_manipulation_language_statementsContext = Data_manipulation_language_statementsContext;

PlSqlParser.prototype.data_manipulation_language_statements = function() {

    var localctx = new Data_manipulation_language_statementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1012, PlSqlParser.RULE_data_manipulation_language_statements);
    try {
        this.state = 8737;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MERGE:
            this.enterOuterAlt(localctx, 1);
            this.state = 8730;
            this.merge_statement();
            break;
        case PlSqlParser.LOCK:
            this.enterOuterAlt(localctx, 2);
            this.state = 8731;
            this.lock_table_statement();
            break;
        case PlSqlParser.SELECT:
        case PlSqlParser.WITH:
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 3);
            this.state = 8732;
            this.select_statement();
            break;
        case PlSqlParser.UPDATE:
            this.enterOuterAlt(localctx, 4);
            this.state = 8733;
            this.update_statement();
            break;
        case PlSqlParser.DELETE:
            this.enterOuterAlt(localctx, 5);
            this.state = 8734;
            this.delete_statement();
            break;
        case PlSqlParser.INSERT:
            this.enterOuterAlt(localctx, 6);
            this.state = 8735;
            this.insert_statement();
            break;
        case PlSqlParser.EXPLAIN:
            this.enterOuterAlt(localctx, 7);
            this.state = 8736;
            this.explain_statement();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cursor_manipulation_statementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cursor_manipulation_statements;
    return this;
}

Cursor_manipulation_statementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cursor_manipulation_statementsContext.prototype.constructor = Cursor_manipulation_statementsContext;

Cursor_manipulation_statementsContext.prototype.close_statement = function() {
    return this.getTypedRuleContext(Close_statementContext,0);
};

Cursor_manipulation_statementsContext.prototype.open_statement = function() {
    return this.getTypedRuleContext(Open_statementContext,0);
};

Cursor_manipulation_statementsContext.prototype.fetch_statement = function() {
    return this.getTypedRuleContext(Fetch_statementContext,0);
};

Cursor_manipulation_statementsContext.prototype.open_for_statement = function() {
    return this.getTypedRuleContext(Open_for_statementContext,0);
};

Cursor_manipulation_statementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCursor_manipulation_statements(this);
	}
};

Cursor_manipulation_statementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCursor_manipulation_statements(this);
	}
};

Cursor_manipulation_statementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCursor_manipulation_statements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cursor_manipulation_statementsContext = Cursor_manipulation_statementsContext;

PlSqlParser.prototype.cursor_manipulation_statements = function() {

    var localctx = new Cursor_manipulation_statementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1014, PlSqlParser.RULE_cursor_manipulation_statements);
    try {
        this.state = 8743;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1135,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8739;
            this.close_statement();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8740;
            this.open_statement();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8741;
            this.fetch_statement();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 8742;
            this.open_for_statement();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Close_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_close_statement;
    return this;
}

Close_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Close_statementContext.prototype.constructor = Close_statementContext;

Close_statementContext.prototype.CLOSE = function() {
    return this.getToken(PlSqlParser.CLOSE, 0);
};

Close_statementContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Close_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterClose_statement(this);
	}
};

Close_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitClose_statement(this);
	}
};

Close_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitClose_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Close_statementContext = Close_statementContext;

PlSqlParser.prototype.close_statement = function() {

    var localctx = new Close_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1016, PlSqlParser.RULE_close_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8745;
        this.match(PlSqlParser.CLOSE);
        this.state = 8746;
        this.cursor_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Open_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_open_statement;
    return this;
}

Open_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Open_statementContext.prototype.constructor = Open_statementContext;

Open_statementContext.prototype.OPEN = function() {
    return this.getToken(PlSqlParser.OPEN, 0);
};

Open_statementContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Open_statementContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Open_statementContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Open_statementContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Open_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOpen_statement(this);
	}
};

Open_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOpen_statement(this);
	}
};

Open_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOpen_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Open_statementContext = Open_statementContext;

PlSqlParser.prototype.open_statement = function() {

    var localctx = new Open_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1018, PlSqlParser.RULE_open_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8748;
        this.match(PlSqlParser.OPEN);
        this.state = 8749;
        this.cursor_name();
        this.state = 8755;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 8750;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 8752;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 8751;
                this.expressions();
            }

            this.state = 8754;
            this.match(PlSqlParser.RIGHT_PAREN);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Fetch_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_fetch_statement;
    this.it1 = null; // Token
    return this;
}

Fetch_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Fetch_statementContext.prototype.constructor = Fetch_statementContext;

Fetch_statementContext.prototype.FETCH = function() {
    return this.getToken(PlSqlParser.FETCH, 0);
};

Fetch_statementContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Fetch_statementContext.prototype.variable_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Variable_nameContext);
    } else {
        return this.getTypedRuleContext(Variable_nameContext,i);
    }
};

Fetch_statementContext.prototype.BULK = function() {
    return this.getToken(PlSqlParser.BULK, 0);
};

Fetch_statementContext.prototype.COLLECT = function() {
    return this.getToken(PlSqlParser.COLLECT, 0);
};

Fetch_statementContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Fetch_statementContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Fetch_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFetch_statement(this);
	}
};

Fetch_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFetch_statement(this);
	}
};

Fetch_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFetch_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Fetch_statementContext = Fetch_statementContext;

PlSqlParser.prototype.fetch_statement = function() {

    var localctx = new Fetch_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1020, PlSqlParser.RULE_fetch_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8757;
        this.match(PlSqlParser.FETCH);
        this.state = 8758;
        this.cursor_name();
        this.state = 8779;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INTO:
            this.state = 8759;
            localctx.it1 = this.match(PlSqlParser.INTO);
            this.state = 8760;
            this.variable_name();
            this.state = 8765;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 8761;
                this.match(PlSqlParser.COMMA);
                this.state = 8762;
                this.variable_name();
                this.state = 8767;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        case PlSqlParser.BULK:
            this.state = 8768;
            this.match(PlSqlParser.BULK);
            this.state = 8769;
            this.match(PlSqlParser.COLLECT);
            this.state = 8770;
            this.match(PlSqlParser.INTO);
            this.state = 8771;
            this.variable_name();
            this.state = 8776;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 8772;
                this.match(PlSqlParser.COMMA);
                this.state = 8773;
                this.variable_name();
                this.state = 8778;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Open_for_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_open_for_statement;
    return this;
}

Open_for_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Open_for_statementContext.prototype.constructor = Open_for_statementContext;

Open_for_statementContext.prototype.OPEN = function() {
    return this.getToken(PlSqlParser.OPEN, 0);
};

Open_for_statementContext.prototype.variable_name = function() {
    return this.getTypedRuleContext(Variable_nameContext,0);
};

Open_for_statementContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Open_for_statementContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Open_for_statementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Open_for_statementContext.prototype.using_clause = function() {
    return this.getTypedRuleContext(Using_clauseContext,0);
};

Open_for_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOpen_for_statement(this);
	}
};

Open_for_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOpen_for_statement(this);
	}
};

Open_for_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOpen_for_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Open_for_statementContext = Open_for_statementContext;

PlSqlParser.prototype.open_for_statement = function() {

    var localctx = new Open_for_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1022, PlSqlParser.RULE_open_for_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8781;
        this.match(PlSqlParser.OPEN);
        this.state = 8782;
        this.variable_name();
        this.state = 8783;
        this.match(PlSqlParser.FOR);
        this.state = 8786;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1141,this._ctx);
        switch(la_) {
        case 1:
            this.state = 8784;
            this.select_statement();
            break;

        case 2:
            this.state = 8785;
            this.expression();
            break;

        }
        this.state = 8789;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.USING) {
            this.state = 8788;
            this.using_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Transaction_control_statementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_transaction_control_statements;
    return this;
}

Transaction_control_statementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Transaction_control_statementsContext.prototype.constructor = Transaction_control_statementsContext;

Transaction_control_statementsContext.prototype.set_transaction_command = function() {
    return this.getTypedRuleContext(Set_transaction_commandContext,0);
};

Transaction_control_statementsContext.prototype.set_constraint_command = function() {
    return this.getTypedRuleContext(Set_constraint_commandContext,0);
};

Transaction_control_statementsContext.prototype.commit_statement = function() {
    return this.getTypedRuleContext(Commit_statementContext,0);
};

Transaction_control_statementsContext.prototype.rollback_statement = function() {
    return this.getTypedRuleContext(Rollback_statementContext,0);
};

Transaction_control_statementsContext.prototype.savepoint_statement = function() {
    return this.getTypedRuleContext(Savepoint_statementContext,0);
};

Transaction_control_statementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTransaction_control_statements(this);
	}
};

Transaction_control_statementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTransaction_control_statements(this);
	}
};

Transaction_control_statementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTransaction_control_statements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Transaction_control_statementsContext = Transaction_control_statementsContext;

PlSqlParser.prototype.transaction_control_statements = function() {

    var localctx = new Transaction_control_statementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1024, PlSqlParser.RULE_transaction_control_statements);
    try {
        this.state = 8796;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1143,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 8791;
            this.set_transaction_command();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 8792;
            this.set_constraint_command();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 8793;
            this.commit_statement();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 8794;
            this.rollback_statement();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 8795;
            this.savepoint_statement();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Set_transaction_commandContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_set_transaction_command;
    return this;
}

Set_transaction_commandContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Set_transaction_commandContext.prototype.constructor = Set_transaction_commandContext;

Set_transaction_commandContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Set_transaction_commandContext.prototype.TRANSACTION = function() {
    return this.getToken(PlSqlParser.TRANSACTION, 0);
};

Set_transaction_commandContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Set_transaction_commandContext.prototype.ISOLATION = function() {
    return this.getToken(PlSqlParser.ISOLATION, 0);
};

Set_transaction_commandContext.prototype.LEVEL = function() {
    return this.getToken(PlSqlParser.LEVEL, 0);
};

Set_transaction_commandContext.prototype.USE = function() {
    return this.getToken(PlSqlParser.USE, 0);
};

Set_transaction_commandContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Set_transaction_commandContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

Set_transaction_commandContext.prototype.rollback_segment_name = function() {
    return this.getTypedRuleContext(Rollback_segment_nameContext,0);
};

Set_transaction_commandContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Set_transaction_commandContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Set_transaction_commandContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Set_transaction_commandContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Set_transaction_commandContext.prototype.SERIALIZABLE = function() {
    return this.getToken(PlSqlParser.SERIALIZABLE, 0);
};

Set_transaction_commandContext.prototype.COMMITTED = function() {
    return this.getToken(PlSqlParser.COMMITTED, 0);
};

Set_transaction_commandContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSet_transaction_command(this);
	}
};

Set_transaction_commandContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSet_transaction_command(this);
	}
};

Set_transaction_commandContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSet_transaction_command(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Set_transaction_commandContext = Set_transaction_commandContext;

PlSqlParser.prototype.set_transaction_command = function() {

    var localctx = new Set_transaction_commandContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1026, PlSqlParser.RULE_set_transaction_command);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8798;
        this.match(PlSqlParser.SET);
        this.state = 8799;
        this.match(PlSqlParser.TRANSACTION);
        this.state = 8813;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1145,this._ctx);
        if(la_===1) {
            this.state = 8800;
            this.match(PlSqlParser.READ);
            this.state = 8801;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ONLY || _la===PlSqlParser.WRITE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        } else if(la_===2) {
            this.state = 8802;
            this.match(PlSqlParser.ISOLATION);
            this.state = 8803;
            this.match(PlSqlParser.LEVEL);
            this.state = 8807;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.SERIALIZABLE:
                this.state = 8804;
                this.match(PlSqlParser.SERIALIZABLE);
                break;
            case PlSqlParser.READ:
                this.state = 8805;
                this.match(PlSqlParser.READ);
                this.state = 8806;
                this.match(PlSqlParser.COMMITTED);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }

        } else if(la_===3) {
            this.state = 8809;
            this.match(PlSqlParser.USE);
            this.state = 8810;
            this.match(PlSqlParser.ROLLBACK);
            this.state = 8811;
            this.match(PlSqlParser.SEGMENT);
            this.state = 8812;
            this.rollback_segment_name();

        }
        this.state = 8817;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1146,this._ctx);
        if(la_===1) {
            this.state = 8815;
            this.match(PlSqlParser.NAME);
            this.state = 8816;
            this.quoted_string();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Set_constraint_commandContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_set_constraint_command;
    return this;
}

Set_constraint_commandContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Set_constraint_commandContext.prototype.constructor = Set_constraint_commandContext;

Set_constraint_commandContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Set_constraint_commandContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Set_constraint_commandContext.prototype.CONSTRAINTS = function() {
    return this.getToken(PlSqlParser.CONSTRAINTS, 0);
};

Set_constraint_commandContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Set_constraint_commandContext.prototype.DEFERRED = function() {
    return this.getToken(PlSqlParser.DEFERRED, 0);
};

Set_constraint_commandContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Set_constraint_commandContext.prototype.constraint_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Constraint_nameContext);
    } else {
        return this.getTypedRuleContext(Constraint_nameContext,i);
    }
};

Set_constraint_commandContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Set_constraint_commandContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSet_constraint_command(this);
	}
};

Set_constraint_commandContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSet_constraint_command(this);
	}
};

Set_constraint_commandContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSet_constraint_command(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Set_constraint_commandContext = Set_constraint_commandContext;

PlSqlParser.prototype.set_constraint_command = function() {

    var localctx = new Set_constraint_commandContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1028, PlSqlParser.RULE_set_constraint_command);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8819;
        this.match(PlSqlParser.SET);
        this.state = 8820;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CONSTRAINT || _la===PlSqlParser.CONSTRAINTS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 8830;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALL:
            this.state = 8821;
            this.match(PlSqlParser.ALL);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 8822;
            this.constraint_name();
            this.state = 8827;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 8823;
                this.match(PlSqlParser.COMMA);
                this.state = 8824;
                this.constraint_name();
                this.state = 8829;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 8832;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.DEFERRED || _la===PlSqlParser.IMMEDIATE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Commit_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_commit_statement;
    return this;
}

Commit_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Commit_statementContext.prototype.constructor = Commit_statementContext;

Commit_statementContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Commit_statementContext.prototype.WORK = function() {
    return this.getToken(PlSqlParser.WORK, 0);
};

Commit_statementContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Commit_statementContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Commit_statementContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Commit_statementContext.prototype.write_clause = function() {
    return this.getTypedRuleContext(Write_clauseContext,0);
};

Commit_statementContext.prototype.CORRUPT_XID = function() {
    return this.getToken(PlSqlParser.CORRUPT_XID, 0);
};

Commit_statementContext.prototype.CORRUPT_XID_ALL = function() {
    return this.getToken(PlSqlParser.CORRUPT_XID_ALL, 0);
};

Commit_statementContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Commit_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCommit_statement(this);
	}
};

Commit_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCommit_statement(this);
	}
};

Commit_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCommit_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Commit_statementContext = Commit_statementContext;

PlSqlParser.prototype.commit_statement = function() {

    var localctx = new Commit_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1030, PlSqlParser.RULE_commit_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8834;
        this.match(PlSqlParser.COMMIT);
        this.state = 8836;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1149,this._ctx);
        if(la_===1) {
            this.state = 8835;
            this.match(PlSqlParser.WORK);

        }
        this.state = 8851;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1152,this._ctx);
        if(la_===1) {
            this.state = 8838;
            this.match(PlSqlParser.COMMENT);
            this.state = 8839;
            this.expression();

        } else if(la_===2) {
            this.state = 8840;
            this.match(PlSqlParser.FORCE);
            this.state = 8849;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1151,this._ctx);
            switch(la_) {
            case 1:
                this.state = 8841;
                this.match(PlSqlParser.CORRUPT_XID);
                this.state = 8842;
                this.expression();
                break;

            case 2:
                this.state = 8843;
                this.match(PlSqlParser.CORRUPT_XID_ALL);
                break;

            case 3:
                this.state = 8844;
                this.expression();
                this.state = 8847;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1150,this._ctx);
                if(la_===1) {
                    this.state = 8845;
                    this.match(PlSqlParser.COMMA);
                    this.state = 8846;
                    this.expression();

                }
                break;

            }

        }
        this.state = 8854;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1153,this._ctx);
        if(la_===1) {
            this.state = 8853;
            this.write_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Write_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_write_clause;
    return this;
}

Write_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Write_clauseContext.prototype.constructor = Write_clauseContext;

Write_clauseContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Write_clauseContext.prototype.WAIT = function() {
    return this.getToken(PlSqlParser.WAIT, 0);
};

Write_clauseContext.prototype.NOWAIT = function() {
    return this.getToken(PlSqlParser.NOWAIT, 0);
};

Write_clauseContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Write_clauseContext.prototype.BATCH = function() {
    return this.getToken(PlSqlParser.BATCH, 0);
};

Write_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWrite_clause(this);
	}
};

Write_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWrite_clause(this);
	}
};

Write_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWrite_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Write_clauseContext = Write_clauseContext;

PlSqlParser.prototype.write_clause = function() {

    var localctx = new Write_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1032, PlSqlParser.RULE_write_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8856;
        this.match(PlSqlParser.WRITE);
        this.state = 8858;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1154,this._ctx);
        if(la_===1) {
            this.state = 8857;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOWAIT || _la===PlSqlParser.WAIT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 8861;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1155,this._ctx);
        if(la_===1) {
            this.state = 8860;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BATCH || _la===PlSqlParser.IMMEDIATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rollback_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rollback_statement;
    return this;
}

Rollback_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rollback_statementContext.prototype.constructor = Rollback_statementContext;

Rollback_statementContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Rollback_statementContext.prototype.WORK = function() {
    return this.getToken(PlSqlParser.WORK, 0);
};

Rollback_statementContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Rollback_statementContext.prototype.savepoint_name = function() {
    return this.getTypedRuleContext(Savepoint_nameContext,0);
};

Rollback_statementContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Rollback_statementContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Rollback_statementContext.prototype.SAVEPOINT = function() {
    return this.getToken(PlSqlParser.SAVEPOINT, 0);
};

Rollback_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRollback_statement(this);
	}
};

Rollback_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRollback_statement(this);
	}
};

Rollback_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRollback_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rollback_statementContext = Rollback_statementContext;

PlSqlParser.prototype.rollback_statement = function() {

    var localctx = new Rollback_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1034, PlSqlParser.RULE_rollback_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8863;
        this.match(PlSqlParser.ROLLBACK);
        this.state = 8865;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1156,this._ctx);
        if(la_===1) {
            this.state = 8864;
            this.match(PlSqlParser.WORK);

        }
        this.state = 8874;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1158,this._ctx);
        if(la_===1) {
            this.state = 8867;
            this.match(PlSqlParser.TO);
            this.state = 8869;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1157,this._ctx);
            if(la_===1) {
                this.state = 8868;
                this.match(PlSqlParser.SAVEPOINT);

            }
            this.state = 8871;
            this.savepoint_name();

        } else if(la_===2) {
            this.state = 8872;
            this.match(PlSqlParser.FORCE);
            this.state = 8873;
            this.quoted_string();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Savepoint_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_savepoint_statement;
    return this;
}

Savepoint_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Savepoint_statementContext.prototype.constructor = Savepoint_statementContext;

Savepoint_statementContext.prototype.SAVEPOINT = function() {
    return this.getToken(PlSqlParser.SAVEPOINT, 0);
};

Savepoint_statementContext.prototype.savepoint_name = function() {
    return this.getTypedRuleContext(Savepoint_nameContext,0);
};

Savepoint_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSavepoint_statement(this);
	}
};

Savepoint_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSavepoint_statement(this);
	}
};

Savepoint_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSavepoint_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Savepoint_statementContext = Savepoint_statementContext;

PlSqlParser.prototype.savepoint_statement = function() {

    var localctx = new Savepoint_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1036, PlSqlParser.RULE_savepoint_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8876;
        this.match(PlSqlParser.SAVEPOINT);
        this.state = 8877;
        this.savepoint_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Explain_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_explain_statement;
    return this;
}

Explain_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Explain_statementContext.prototype.constructor = Explain_statementContext;

Explain_statementContext.prototype.EXPLAIN = function() {
    return this.getToken(PlSqlParser.EXPLAIN, 0);
};

Explain_statementContext.prototype.PLAN = function() {
    return this.getToken(PlSqlParser.PLAN, 0);
};

Explain_statementContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Explain_statementContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Explain_statementContext.prototype.update_statement = function() {
    return this.getTypedRuleContext(Update_statementContext,0);
};

Explain_statementContext.prototype.delete_statement = function() {
    return this.getTypedRuleContext(Delete_statementContext,0);
};

Explain_statementContext.prototype.insert_statement = function() {
    return this.getTypedRuleContext(Insert_statementContext,0);
};

Explain_statementContext.prototype.merge_statement = function() {
    return this.getTypedRuleContext(Merge_statementContext,0);
};

Explain_statementContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Explain_statementContext.prototype.STATEMENT_ID = function() {
    return this.getToken(PlSqlParser.STATEMENT_ID, 0);
};

Explain_statementContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Explain_statementContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Explain_statementContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Explain_statementContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Explain_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExplain_statement(this);
	}
};

Explain_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExplain_statement(this);
	}
};

Explain_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExplain_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Explain_statementContext = Explain_statementContext;

PlSqlParser.prototype.explain_statement = function() {

    var localctx = new Explain_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1038, PlSqlParser.RULE_explain_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8879;
        this.match(PlSqlParser.EXPLAIN);
        this.state = 8880;
        this.match(PlSqlParser.PLAN);
        this.state = 8885;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SET) {
            this.state = 8881;
            this.match(PlSqlParser.SET);
            this.state = 8882;
            this.match(PlSqlParser.STATEMENT_ID);
            this.state = 8883;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 8884;
            this.quoted_string();
        }

        this.state = 8889;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTO) {
            this.state = 8887;
            this.match(PlSqlParser.INTO);
            this.state = 8888;
            this.tableview_name();
        }

        this.state = 8891;
        this.match(PlSqlParser.FOR);
        this.state = 8897;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SELECT:
        case PlSqlParser.WITH:
        case PlSqlParser.LEFT_PAREN:
            this.state = 8892;
            this.select_statement();
            break;
        case PlSqlParser.UPDATE:
            this.state = 8893;
            this.update_statement();
            break;
        case PlSqlParser.DELETE:
            this.state = 8894;
            this.delete_statement();
            break;
        case PlSqlParser.INSERT:
            this.state = 8895;
            this.insert_statement();
            break;
        case PlSqlParser.MERGE:
            this.state = 8896;
            this.merge_statement();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Select_only_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_select_only_statement;
    return this;
}

Select_only_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Select_only_statementContext.prototype.constructor = Select_only_statementContext;

Select_only_statementContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Select_only_statementContext.prototype.subquery_factoring_clause = function() {
    return this.getTypedRuleContext(Subquery_factoring_clauseContext,0);
};

Select_only_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSelect_only_statement(this);
	}
};

Select_only_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSelect_only_statement(this);
	}
};

Select_only_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSelect_only_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Select_only_statementContext = Select_only_statementContext;

PlSqlParser.prototype.select_only_statement = function() {

    var localctx = new Select_only_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1040, PlSqlParser.RULE_select_only_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8900;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.WITH) {
            this.state = 8899;
            this.subquery_factoring_clause();
        }

        this.state = 8902;
        this.subquery();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Select_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_select_statement;
    return this;
}

Select_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Select_statementContext.prototype.constructor = Select_statementContext;

Select_statementContext.prototype.select_only_statement = function() {
    return this.getTypedRuleContext(Select_only_statementContext,0);
};

Select_statementContext.prototype.for_update_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(For_update_clauseContext);
    } else {
        return this.getTypedRuleContext(For_update_clauseContext,i);
    }
};

Select_statementContext.prototype.order_by_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Order_by_clauseContext);
    } else {
        return this.getTypedRuleContext(Order_by_clauseContext,i);
    }
};

Select_statementContext.prototype.offset_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Offset_clauseContext);
    } else {
        return this.getTypedRuleContext(Offset_clauseContext,i);
    }
};

Select_statementContext.prototype.fetch_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Fetch_clauseContext);
    } else {
        return this.getTypedRuleContext(Fetch_clauseContext,i);
    }
};

Select_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSelect_statement(this);
	}
};

Select_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSelect_statement(this);
	}
};

Select_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSelect_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Select_statementContext = Select_statementContext;

PlSqlParser.prototype.select_statement = function() {

    var localctx = new Select_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1042, PlSqlParser.RULE_select_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8904;
        this.select_only_statement();
        this.state = 8911;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1164,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 8909;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.FOR:
                    this.state = 8905;
                    this.for_update_clause();
                    break;
                case PlSqlParser.ORDER:
                    this.state = 8906;
                    this.order_by_clause();
                    break;
                case PlSqlParser.OFFSET:
                    this.state = 8907;
                    this.offset_clause();
                    break;
                case PlSqlParser.FETCH:
                    this.state = 8908;
                    this.fetch_clause();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                } 
            }
            this.state = 8913;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1164,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subquery_factoring_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subquery_factoring_clause;
    return this;
}

Subquery_factoring_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subquery_factoring_clauseContext.prototype.constructor = Subquery_factoring_clauseContext;

Subquery_factoring_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Subquery_factoring_clauseContext.prototype.factoring_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Factoring_elementContext);
    } else {
        return this.getTypedRuleContext(Factoring_elementContext,i);
    }
};

Subquery_factoring_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Subquery_factoring_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubquery_factoring_clause(this);
	}
};

Subquery_factoring_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubquery_factoring_clause(this);
	}
};

Subquery_factoring_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubquery_factoring_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subquery_factoring_clauseContext = Subquery_factoring_clauseContext;

PlSqlParser.prototype.subquery_factoring_clause = function() {

    var localctx = new Subquery_factoring_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1044, PlSqlParser.RULE_subquery_factoring_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8914;
        this.match(PlSqlParser.WITH);
        this.state = 8915;
        this.factoring_element();
        this.state = 8920;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 8916;
            this.match(PlSqlParser.COMMA);
            this.state = 8917;
            this.factoring_element();
            this.state = 8922;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Factoring_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_factoring_element;
    return this;
}

Factoring_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Factoring_elementContext.prototype.constructor = Factoring_elementContext;

Factoring_elementContext.prototype.query_name = function() {
    return this.getTypedRuleContext(Query_nameContext,0);
};

Factoring_elementContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Factoring_elementContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Factoring_elementContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Factoring_elementContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Factoring_elementContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Factoring_elementContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Factoring_elementContext.prototype.search_clause = function() {
    return this.getTypedRuleContext(Search_clauseContext,0);
};

Factoring_elementContext.prototype.cycle_clause = function() {
    return this.getTypedRuleContext(Cycle_clauseContext,0);
};

Factoring_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFactoring_element(this);
	}
};

Factoring_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFactoring_element(this);
	}
};

Factoring_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFactoring_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Factoring_elementContext = Factoring_elementContext;

PlSqlParser.prototype.factoring_element = function() {

    var localctx = new Factoring_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1046, PlSqlParser.RULE_factoring_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8923;
        this.query_name();
        this.state = 8925;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 8924;
            this.paren_column_list();
        }

        this.state = 8927;
        this.match(PlSqlParser.AS);
        this.state = 8928;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 8929;
        this.subquery();
        this.state = 8931;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ORDER) {
            this.state = 8930;
            this.order_by_clause();
        }

        this.state = 8933;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 8935;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SEARCH) {
            this.state = 8934;
            this.search_clause();
        }

        this.state = 8938;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CYCLE) {
            this.state = 8937;
            this.cycle_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Search_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_search_clause;
    return this;
}

Search_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Search_clauseContext.prototype.constructor = Search_clauseContext;

Search_clauseContext.prototype.SEARCH = function() {
    return this.getToken(PlSqlParser.SEARCH, 0);
};

Search_clauseContext.prototype.FIRST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.FIRST);
    } else {
        return this.getToken(PlSqlParser.FIRST, i);
    }
};


Search_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Search_clauseContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Search_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Search_clauseContext.prototype.DEPTH = function() {
    return this.getToken(PlSqlParser.DEPTH, 0);
};

Search_clauseContext.prototype.BREADTH = function() {
    return this.getToken(PlSqlParser.BREADTH, 0);
};

Search_clauseContext.prototype.ASC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ASC);
    } else {
        return this.getToken(PlSqlParser.ASC, i);
    }
};


Search_clauseContext.prototype.DESC = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DESC);
    } else {
        return this.getToken(PlSqlParser.DESC, i);
    }
};


Search_clauseContext.prototype.NULLS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NULLS);
    } else {
        return this.getToken(PlSqlParser.NULLS, i);
    }
};


Search_clauseContext.prototype.LAST = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LAST);
    } else {
        return this.getToken(PlSqlParser.LAST, i);
    }
};


Search_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Search_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSearch_clause(this);
	}
};

Search_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSearch_clause(this);
	}
};

Search_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSearch_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Search_clauseContext = Search_clauseContext;

PlSqlParser.prototype.search_clause = function() {

    var localctx = new Search_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1048, PlSqlParser.RULE_search_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8940;
        this.match(PlSqlParser.SEARCH);
        this.state = 8941;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.BREADTH || _la===PlSqlParser.DEPTH)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 8942;
        this.match(PlSqlParser.FIRST);
        this.state = 8943;
        this.match(PlSqlParser.BY);
        this.state = 8944;
        this.column_name();
        this.state = 8946;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ASC) {
            this.state = 8945;
            this.match(PlSqlParser.ASC);
        }

        this.state = 8949;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DESC) {
            this.state = 8948;
            this.match(PlSqlParser.DESC);
        }

        this.state = 8953;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1172,this._ctx);
        if(la_===1) {
            this.state = 8951;
            this.match(PlSqlParser.NULLS);
            this.state = 8952;
            this.match(PlSqlParser.FIRST);

        }
        this.state = 8957;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NULLS) {
            this.state = 8955;
            this.match(PlSqlParser.NULLS);
            this.state = 8956;
            this.match(PlSqlParser.LAST);
        }

        this.state = 8977;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 8959;
            this.match(PlSqlParser.COMMA);
            this.state = 8960;
            this.column_name();
            this.state = 8962;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ASC) {
                this.state = 8961;
                this.match(PlSqlParser.ASC);
            }

            this.state = 8965;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DESC) {
                this.state = 8964;
                this.match(PlSqlParser.DESC);
            }

            this.state = 8969;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1176,this._ctx);
            if(la_===1) {
                this.state = 8967;
                this.match(PlSqlParser.NULLS);
                this.state = 8968;
                this.match(PlSqlParser.FIRST);

            }
            this.state = 8973;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NULLS) {
                this.state = 8971;
                this.match(PlSqlParser.NULLS);
                this.state = 8972;
                this.match(PlSqlParser.LAST);
            }

            this.state = 8979;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 8980;
        this.match(PlSqlParser.SET);
        this.state = 8981;
        this.column_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cycle_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cycle_clause;
    return this;
}

Cycle_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cycle_clauseContext.prototype.constructor = Cycle_clauseContext;

Cycle_clauseContext.prototype.CYCLE = function() {
    return this.getToken(PlSqlParser.CYCLE, 0);
};

Cycle_clauseContext.prototype.column_list = function() {
    return this.getTypedRuleContext(Column_listContext,0);
};

Cycle_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Cycle_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Cycle_clauseContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Cycle_clauseContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Cycle_clauseContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Cycle_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCycle_clause(this);
	}
};

Cycle_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCycle_clause(this);
	}
};

Cycle_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCycle_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cycle_clauseContext = Cycle_clauseContext;

PlSqlParser.prototype.cycle_clause = function() {

    var localctx = new Cycle_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1050, PlSqlParser.RULE_cycle_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8983;
        this.match(PlSqlParser.CYCLE);
        this.state = 8984;
        this.column_list();
        this.state = 8985;
        this.match(PlSqlParser.SET);
        this.state = 8986;
        this.column_name();
        this.state = 8987;
        this.match(PlSqlParser.TO);
        this.state = 8988;
        this.expression();
        this.state = 8989;
        this.match(PlSqlParser.DEFAULT);
        this.state = 8990;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function SubqueryContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subquery;
    return this;
}

SubqueryContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
SubqueryContext.prototype.constructor = SubqueryContext;

SubqueryContext.prototype.subquery_basic_elements = function() {
    return this.getTypedRuleContext(Subquery_basic_elementsContext,0);
};

SubqueryContext.prototype.subquery_operation_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Subquery_operation_partContext);
    } else {
        return this.getTypedRuleContext(Subquery_operation_partContext,i);
    }
};

SubqueryContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubquery(this);
	}
};

SubqueryContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubquery(this);
	}
};

SubqueryContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubquery(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.SubqueryContext = SubqueryContext;

PlSqlParser.prototype.subquery = function() {

    var localctx = new SubqueryContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1052, PlSqlParser.RULE_subquery);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 8992;
        this.subquery_basic_elements();
        this.state = 8996;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1179,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 8993;
                this.subquery_operation_part(); 
            }
            this.state = 8998;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1179,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subquery_basic_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subquery_basic_elements;
    return this;
}

Subquery_basic_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subquery_basic_elementsContext.prototype.constructor = Subquery_basic_elementsContext;

Subquery_basic_elementsContext.prototype.query_block = function() {
    return this.getTypedRuleContext(Query_blockContext,0);
};

Subquery_basic_elementsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Subquery_basic_elementsContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Subquery_basic_elementsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Subquery_basic_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubquery_basic_elements(this);
	}
};

Subquery_basic_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubquery_basic_elements(this);
	}
};

Subquery_basic_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubquery_basic_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subquery_basic_elementsContext = Subquery_basic_elementsContext;

PlSqlParser.prototype.subquery_basic_elements = function() {

    var localctx = new Subquery_basic_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1054, PlSqlParser.RULE_subquery_basic_elements);
    try {
        this.state = 9004;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SELECT:
            this.enterOuterAlt(localctx, 1);
            this.state = 8999;
            this.query_block();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 9000;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9001;
            this.subquery();
            this.state = 9002;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subquery_operation_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subquery_operation_part;
    return this;
}

Subquery_operation_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subquery_operation_partContext.prototype.constructor = Subquery_operation_partContext;

Subquery_operation_partContext.prototype.subquery_basic_elements = function() {
    return this.getTypedRuleContext(Subquery_basic_elementsContext,0);
};

Subquery_operation_partContext.prototype.UNION = function() {
    return this.getToken(PlSqlParser.UNION, 0);
};

Subquery_operation_partContext.prototype.INTERSECT = function() {
    return this.getToken(PlSqlParser.INTERSECT, 0);
};

Subquery_operation_partContext.prototype.MINUS = function() {
    return this.getToken(PlSqlParser.MINUS, 0);
};

Subquery_operation_partContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Subquery_operation_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubquery_operation_part(this);
	}
};

Subquery_operation_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubquery_operation_part(this);
	}
};

Subquery_operation_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubquery_operation_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subquery_operation_partContext = Subquery_operation_partContext;

PlSqlParser.prototype.subquery_operation_part = function() {

    var localctx = new Subquery_operation_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1056, PlSqlParser.RULE_subquery_operation_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9012;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNION:
            this.state = 9006;
            this.match(PlSqlParser.UNION);
            this.state = 9008;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ALL) {
                this.state = 9007;
                this.match(PlSqlParser.ALL);
            }

            break;
        case PlSqlParser.INTERSECT:
            this.state = 9010;
            this.match(PlSqlParser.INTERSECT);
            break;
        case PlSqlParser.MINUS:
            this.state = 9011;
            this.match(PlSqlParser.MINUS);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9014;
        this.subquery_basic_elements();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Query_blockContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_query_block;
    return this;
}

Query_blockContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Query_blockContext.prototype.constructor = Query_blockContext;

Query_blockContext.prototype.SELECT = function() {
    return this.getToken(PlSqlParser.SELECT, 0);
};

Query_blockContext.prototype.selected_list = function() {
    return this.getTypedRuleContext(Selected_listContext,0);
};

Query_blockContext.prototype.from_clause = function() {
    return this.getTypedRuleContext(From_clauseContext,0);
};

Query_blockContext.prototype.into_clause = function() {
    return this.getTypedRuleContext(Into_clauseContext,0);
};

Query_blockContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Query_blockContext.prototype.hierarchical_query_clause = function() {
    return this.getTypedRuleContext(Hierarchical_query_clauseContext,0);
};

Query_blockContext.prototype.group_by_clause = function() {
    return this.getTypedRuleContext(Group_by_clauseContext,0);
};

Query_blockContext.prototype.model_clause = function() {
    return this.getTypedRuleContext(Model_clauseContext,0);
};

Query_blockContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Query_blockContext.prototype.DISTINCT = function() {
    return this.getToken(PlSqlParser.DISTINCT, 0);
};

Query_blockContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Query_blockContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Query_blockContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuery_block(this);
	}
};

Query_blockContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuery_block(this);
	}
};

Query_blockContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuery_block(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Query_blockContext = Query_blockContext;

PlSqlParser.prototype.query_block = function() {

    var localctx = new Query_blockContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1058, PlSqlParser.RULE_query_block);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9016;
        this.match(PlSqlParser.SELECT);
        this.state = 9018;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1183,this._ctx);
        if(la_===1) {
            this.state = 9017;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT || _la===PlSqlParser.UNIQUE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 9020;
        this.selected_list();
        this.state = 9022;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BULK || _la===PlSqlParser.INTO) {
            this.state = 9021;
            this.into_clause();
        }

        this.state = 9024;
        this.from_clause();
        this.state = 9026;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1185,this._ctx);
        if(la_===1) {
            this.state = 9025;
            this.where_clause();

        }
        this.state = 9029;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1186,this._ctx);
        if(la_===1) {
            this.state = 9028;
            this.hierarchical_query_clause();

        }
        this.state = 9032;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1187,this._ctx);
        if(la_===1) {
            this.state = 9031;
            this.group_by_clause();

        }
        this.state = 9035;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1188,this._ctx);
        if(la_===1) {
            this.state = 9034;
            this.model_clause();

        }
        this.state = 9038;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1189,this._ctx);
        if(la_===1) {
            this.state = 9037;
            this.order_by_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Selected_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_selected_list;
    return this;
}

Selected_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Selected_listContext.prototype.constructor = Selected_listContext;

Selected_listContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Selected_listContext.prototype.select_list_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Select_list_elementsContext);
    } else {
        return this.getTypedRuleContext(Select_list_elementsContext,i);
    }
};

Selected_listContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Selected_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSelected_list(this);
	}
};

Selected_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSelected_list(this);
	}
};

Selected_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSelected_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Selected_listContext = Selected_listContext;

PlSqlParser.prototype.selected_list = function() {

    var localctx = new Selected_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1060, PlSqlParser.RULE_selected_list);
    var _la = 0; // Token type
    try {
        this.state = 9049;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ASTERISK:
            this.enterOuterAlt(localctx, 1);
            this.state = 9040;
            this.match(PlSqlParser.ASTERISK);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALL:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANY:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULT:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINCT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NOT:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULL_:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIOR:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.DECODE:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.PERIOD:
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
        case PlSqlParser.CHAR_STRING:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.LEFT_PAREN:
        case PlSqlParser.PLUS_SIGN:
        case PlSqlParser.MINUS_SIGN:
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 2);
            this.state = 9041;
            this.select_list_elements();
            this.state = 9046;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 9042;
                this.match(PlSqlParser.COMMA);
                this.state = 9043;
                this.select_list_elements();
                this.state = 9048;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function From_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_from_clause;
    return this;
}

From_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
From_clauseContext.prototype.constructor = From_clauseContext;

From_clauseContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

From_clauseContext.prototype.table_ref_list = function() {
    return this.getTypedRuleContext(Table_ref_listContext,0);
};

From_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFrom_clause(this);
	}
};

From_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFrom_clause(this);
	}
};

From_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFrom_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.From_clauseContext = From_clauseContext;

PlSqlParser.prototype.from_clause = function() {

    var localctx = new From_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1062, PlSqlParser.RULE_from_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9051;
        this.match(PlSqlParser.FROM);
        this.state = 9052;
        this.table_ref_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Select_list_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_select_list_elements;
    return this;
}

Select_list_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Select_list_elementsContext.prototype.constructor = Select_list_elementsContext;

Select_list_elementsContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Select_list_elementsContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Select_list_elementsContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Select_list_elementsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Select_list_elementsContext.prototype.column_alias = function() {
    return this.getTypedRuleContext(Column_aliasContext,0);
};

Select_list_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSelect_list_elements(this);
	}
};

Select_list_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSelect_list_elements(this);
	}
};

Select_list_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSelect_list_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Select_list_elementsContext = Select_list_elementsContext;

PlSqlParser.prototype.select_list_elements = function() {

    var localctx = new Select_list_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1064, PlSqlParser.RULE_select_list_elements);
    try {
        this.state = 9062;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1193,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9054;
            this.tableview_name();
            this.state = 9055;
            this.match(PlSqlParser.PERIOD);
            this.state = 9056;
            this.match(PlSqlParser.ASTERISK);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9058;
            this.expression();
            this.state = 9060;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1192,this._ctx);
            if(la_===1) {
                this.state = 9059;
                this.column_alias();

            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_ref_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_ref_list;
    return this;
}

Table_ref_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_ref_listContext.prototype.constructor = Table_ref_listContext;

Table_ref_listContext.prototype.table_ref = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Table_refContext);
    } else {
        return this.getTypedRuleContext(Table_refContext,i);
    }
};

Table_ref_listContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Table_ref_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref_list(this);
	}
};

Table_ref_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref_list(this);
	}
};

Table_ref_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_ref_listContext = Table_ref_listContext;

PlSqlParser.prototype.table_ref_list = function() {

    var localctx = new Table_ref_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1066, PlSqlParser.RULE_table_ref_list);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9064;
        this.table_ref();
        this.state = 9069;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1194,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9065;
                this.match(PlSqlParser.COMMA);
                this.state = 9066;
                this.table_ref(); 
            }
            this.state = 9071;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1194,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_refContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_ref;
    return this;
}

Table_refContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_refContext.prototype.constructor = Table_refContext;

Table_refContext.prototype.table_ref_aux = function() {
    return this.getTypedRuleContext(Table_ref_auxContext,0);
};

Table_refContext.prototype.join_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Join_clauseContext);
    } else {
        return this.getTypedRuleContext(Join_clauseContext,i);
    }
};

Table_refContext.prototype.pivot_clause = function() {
    return this.getTypedRuleContext(Pivot_clauseContext,0);
};

Table_refContext.prototype.unpivot_clause = function() {
    return this.getTypedRuleContext(Unpivot_clauseContext,0);
};

Table_refContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref(this);
	}
};

Table_refContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref(this);
	}
};

Table_refContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_refContext = Table_refContext;

PlSqlParser.prototype.table_ref = function() {

    var localctx = new Table_refContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1068, PlSqlParser.RULE_table_ref);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9072;
        this.table_ref_aux();
        this.state = 9076;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1195,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9073;
                this.join_clause(); 
            }
            this.state = 9078;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1195,this._ctx);
        }

        this.state = 9081;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1196,this._ctx);
        if(la_===1) {
            this.state = 9079;
            this.pivot_clause();

        } else if(la_===2) {
            this.state = 9080;
            this.unpivot_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_ref_auxContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_ref_aux;
    return this;
}

Table_ref_auxContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_ref_auxContext.prototype.constructor = Table_ref_auxContext;

Table_ref_auxContext.prototype.table_ref_aux_internal = function() {
    return this.getTypedRuleContext(Table_ref_aux_internalContext,0);
};

Table_ref_auxContext.prototype.flashback_query_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Flashback_query_clauseContext);
    } else {
        return this.getTypedRuleContext(Flashback_query_clauseContext,i);
    }
};

Table_ref_auxContext.prototype.table_alias = function() {
    return this.getTypedRuleContext(Table_aliasContext,0);
};

Table_ref_auxContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref_aux(this);
	}
};

Table_ref_auxContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref_aux(this);
	}
};

Table_ref_auxContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref_aux(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_ref_auxContext = Table_ref_auxContext;

PlSqlParser.prototype.table_ref_aux = function() {

    var localctx = new Table_ref_auxContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1070, PlSqlParser.RULE_table_ref_aux);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9083;
        this.table_ref_aux_internal();
        this.state = 9087;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1197,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9084;
                this.flashback_query_clause(); 
            }
            this.state = 9089;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1197,this._ctx);
        }

        this.state = 9091;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1198,this._ctx);
        if(la_===1) {
            this.state = 9090;
            this.table_alias();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_ref_aux_internalContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_ref_aux_internal;
    return this;
}

Table_ref_aux_internalContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_ref_aux_internalContext.prototype.constructor = Table_ref_aux_internalContext;


 
Table_ref_aux_internalContext.prototype.copyFrom = function(ctx) {
    antlr4.ParserRuleContext.prototype.copyFrom.call(this, ctx);
};


function Table_ref_aux_internal_threeContext(parser, ctx) {
	Table_ref_aux_internalContext.call(this, parser);
    Table_ref_aux_internalContext.prototype.copyFrom.call(this, ctx);
    return this;
}

Table_ref_aux_internal_threeContext.prototype = Object.create(Table_ref_aux_internalContext.prototype);
Table_ref_aux_internal_threeContext.prototype.constructor = Table_ref_aux_internal_threeContext;

PlSqlParser.Table_ref_aux_internal_threeContext = Table_ref_aux_internal_threeContext;

Table_ref_aux_internal_threeContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Table_ref_aux_internal_threeContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Table_ref_aux_internal_threeContext.prototype.dml_table_expression_clause = function() {
    return this.getTypedRuleContext(Dml_table_expression_clauseContext,0);
};

Table_ref_aux_internal_threeContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};
Table_ref_aux_internal_threeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref_aux_internal_three(this);
	}
};

Table_ref_aux_internal_threeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref_aux_internal_three(this);
	}
};

Table_ref_aux_internal_threeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref_aux_internal_three(this);
    } else {
        return visitor.visitChildren(this);
    }
};


function Table_ref_aux_internal_oneContext(parser, ctx) {
	Table_ref_aux_internalContext.call(this, parser);
    Table_ref_aux_internalContext.prototype.copyFrom.call(this, ctx);
    return this;
}

Table_ref_aux_internal_oneContext.prototype = Object.create(Table_ref_aux_internalContext.prototype);
Table_ref_aux_internal_oneContext.prototype.constructor = Table_ref_aux_internal_oneContext;

PlSqlParser.Table_ref_aux_internal_oneContext = Table_ref_aux_internal_oneContext;

Table_ref_aux_internal_oneContext.prototype.dml_table_expression_clause = function() {
    return this.getTypedRuleContext(Dml_table_expression_clauseContext,0);
};

Table_ref_aux_internal_oneContext.prototype.pivot_clause = function() {
    return this.getTypedRuleContext(Pivot_clauseContext,0);
};

Table_ref_aux_internal_oneContext.prototype.unpivot_clause = function() {
    return this.getTypedRuleContext(Unpivot_clauseContext,0);
};
Table_ref_aux_internal_oneContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref_aux_internal_one(this);
	}
};

Table_ref_aux_internal_oneContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref_aux_internal_one(this);
	}
};

Table_ref_aux_internal_oneContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref_aux_internal_one(this);
    } else {
        return visitor.visitChildren(this);
    }
};


function Table_ref_aux_internal_twoContext(parser, ctx) {
	Table_ref_aux_internalContext.call(this, parser);
    Table_ref_aux_internalContext.prototype.copyFrom.call(this, ctx);
    return this;
}

Table_ref_aux_internal_twoContext.prototype = Object.create(Table_ref_aux_internalContext.prototype);
Table_ref_aux_internal_twoContext.prototype.constructor = Table_ref_aux_internal_twoContext;

PlSqlParser.Table_ref_aux_internal_twoContext = Table_ref_aux_internal_twoContext;

Table_ref_aux_internal_twoContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Table_ref_aux_internal_twoContext.prototype.table_ref = function() {
    return this.getTypedRuleContext(Table_refContext,0);
};

Table_ref_aux_internal_twoContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Table_ref_aux_internal_twoContext.prototype.subquery_operation_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Subquery_operation_partContext);
    } else {
        return this.getTypedRuleContext(Subquery_operation_partContext,i);
    }
};

Table_ref_aux_internal_twoContext.prototype.pivot_clause = function() {
    return this.getTypedRuleContext(Pivot_clauseContext,0);
};

Table_ref_aux_internal_twoContext.prototype.unpivot_clause = function() {
    return this.getTypedRuleContext(Unpivot_clauseContext,0);
};
Table_ref_aux_internal_twoContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_ref_aux_internal_two(this);
	}
};

Table_ref_aux_internal_twoContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_ref_aux_internal_two(this);
	}
};

Table_ref_aux_internal_twoContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_ref_aux_internal_two(this);
    } else {
        return visitor.visitChildren(this);
    }
};



PlSqlParser.Table_ref_aux_internalContext = Table_ref_aux_internalContext;

PlSqlParser.prototype.table_ref_aux_internal = function() {

    var localctx = new Table_ref_aux_internalContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1072, PlSqlParser.RULE_table_ref_aux_internal);
    var _la = 0; // Token type
    try {
        this.state = 9116;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1202,this._ctx);
        switch(la_) {
        case 1:
            localctx = new Table_ref_aux_internal_oneContext(this, localctx);
            this.enterOuterAlt(localctx, 1);
            this.state = 9093;
            this.dml_table_expression_clause();
            this.state = 9096;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1199,this._ctx);
            if(la_===1) {
                this.state = 9094;
                this.pivot_clause();

            } else if(la_===2) {
                this.state = 9095;
                this.unpivot_clause();

            }
            break;

        case 2:
            localctx = new Table_ref_aux_internal_twoContext(this, localctx);
            this.enterOuterAlt(localctx, 2);
            this.state = 9098;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9099;
            this.table_ref();
            this.state = 9103;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.INTERSECT || _la===PlSqlParser.MINUS || _la===PlSqlParser.UNION) {
                this.state = 9100;
                this.subquery_operation_part();
                this.state = 9105;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 9106;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 9109;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1201,this._ctx);
            if(la_===1) {
                this.state = 9107;
                this.pivot_clause();

            } else if(la_===2) {
                this.state = 9108;
                this.unpivot_clause();

            }
            break;

        case 3:
            localctx = new Table_ref_aux_internal_threeContext(this, localctx);
            this.enterOuterAlt(localctx, 3);
            this.state = 9111;
            this.match(PlSqlParser.ONLY);
            this.state = 9112;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9113;
            this.dml_table_expression_clause();
            this.state = 9114;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Join_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_join_clause;
    return this;
}

Join_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Join_clauseContext.prototype.constructor = Join_clauseContext;

Join_clauseContext.prototype.JOIN = function() {
    return this.getToken(PlSqlParser.JOIN, 0);
};

Join_clauseContext.prototype.table_ref_aux = function() {
    return this.getTypedRuleContext(Table_ref_auxContext,0);
};

Join_clauseContext.prototype.query_partition_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Query_partition_clauseContext);
    } else {
        return this.getTypedRuleContext(Query_partition_clauseContext,i);
    }
};

Join_clauseContext.prototype.INNER = function() {
    return this.getToken(PlSqlParser.INNER, 0);
};

Join_clauseContext.prototype.outer_join_type = function() {
    return this.getTypedRuleContext(Outer_join_typeContext,0);
};

Join_clauseContext.prototype.join_on_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Join_on_partContext);
    } else {
        return this.getTypedRuleContext(Join_on_partContext,i);
    }
};

Join_clauseContext.prototype.join_using_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Join_using_partContext);
    } else {
        return this.getTypedRuleContext(Join_using_partContext,i);
    }
};

Join_clauseContext.prototype.CROSS = function() {
    return this.getToken(PlSqlParser.CROSS, 0);
};

Join_clauseContext.prototype.NATURAL = function() {
    return this.getToken(PlSqlParser.NATURAL, 0);
};

Join_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterJoin_clause(this);
	}
};

Join_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitJoin_clause(this);
	}
};

Join_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitJoin_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Join_clauseContext = Join_clauseContext;

PlSqlParser.prototype.join_clause = function() {

    var localctx = new Join_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1074, PlSqlParser.RULE_join_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9119;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 9118;
            this.query_partition_clause();
        }

        this.state = 9122;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.CROSS || _la===PlSqlParser.NATURAL) {
            this.state = 9121;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CROSS || _la===PlSqlParser.NATURAL)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 9126;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.INNER:
        	this.state = 9124;
        	this.match(PlSqlParser.INNER);
        	break;
        case PlSqlParser.FULL:
        case PlSqlParser.LEFT:
        case PlSqlParser.RIGHT:
        	this.state = 9125;
        	this.outer_join_type();
        	break;
        case PlSqlParser.JOIN:
        	break;
        default:
        	break;
        }
        this.state = 9128;
        this.match(PlSqlParser.JOIN);
        this.state = 9129;
        this.table_ref_aux();
        this.state = 9131;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1206,this._ctx);
        if(la_===1) {
            this.state = 9130;
            this.query_partition_clause();

        }
        this.state = 9137;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1208,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9135;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.ON:
                    this.state = 9133;
                    this.join_on_part();
                    break;
                case PlSqlParser.USING:
                    this.state = 9134;
                    this.join_using_part();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                } 
            }
            this.state = 9139;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1208,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Join_on_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_join_on_part;
    return this;
}

Join_on_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Join_on_partContext.prototype.constructor = Join_on_partContext;

Join_on_partContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Join_on_partContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Join_on_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterJoin_on_part(this);
	}
};

Join_on_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitJoin_on_part(this);
	}
};

Join_on_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitJoin_on_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Join_on_partContext = Join_on_partContext;

PlSqlParser.prototype.join_on_part = function() {

    var localctx = new Join_on_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1076, PlSqlParser.RULE_join_on_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9140;
        this.match(PlSqlParser.ON);
        this.state = 9141;
        this.condition();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Join_using_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_join_using_part;
    return this;
}

Join_using_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Join_using_partContext.prototype.constructor = Join_using_partContext;

Join_using_partContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Join_using_partContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Join_using_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterJoin_using_part(this);
	}
};

Join_using_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitJoin_using_part(this);
	}
};

Join_using_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitJoin_using_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Join_using_partContext = Join_using_partContext;

PlSqlParser.prototype.join_using_part = function() {

    var localctx = new Join_using_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1078, PlSqlParser.RULE_join_using_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9143;
        this.match(PlSqlParser.USING);
        this.state = 9144;
        this.paren_column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Outer_join_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_outer_join_type;
    return this;
}

Outer_join_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Outer_join_typeContext.prototype.constructor = Outer_join_typeContext;

Outer_join_typeContext.prototype.FULL = function() {
    return this.getToken(PlSqlParser.FULL, 0);
};

Outer_join_typeContext.prototype.LEFT = function() {
    return this.getToken(PlSqlParser.LEFT, 0);
};

Outer_join_typeContext.prototype.RIGHT = function() {
    return this.getToken(PlSqlParser.RIGHT, 0);
};

Outer_join_typeContext.prototype.OUTER = function() {
    return this.getToken(PlSqlParser.OUTER, 0);
};

Outer_join_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOuter_join_type(this);
	}
};

Outer_join_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOuter_join_type(this);
	}
};

Outer_join_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOuter_join_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Outer_join_typeContext = Outer_join_typeContext;

PlSqlParser.prototype.outer_join_type = function() {

    var localctx = new Outer_join_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1080, PlSqlParser.RULE_outer_join_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9146;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.FULL || _la===PlSqlParser.LEFT || _la===PlSqlParser.RIGHT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9148;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.OUTER) {
            this.state = 9147;
            this.match(PlSqlParser.OUTER);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Query_partition_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_query_partition_clause;
    return this;
}

Query_partition_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Query_partition_clauseContext.prototype.constructor = Query_partition_clauseContext;

Query_partition_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Query_partition_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Query_partition_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Query_partition_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Query_partition_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Query_partition_clauseContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Query_partition_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuery_partition_clause(this);
	}
};

Query_partition_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuery_partition_clause(this);
	}
};

Query_partition_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuery_partition_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Query_partition_clauseContext = Query_partition_clauseContext;

PlSqlParser.prototype.query_partition_clause = function() {

    var localctx = new Query_partition_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1082, PlSqlParser.RULE_query_partition_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9150;
        this.match(PlSqlParser.PARTITION);
        this.state = 9151;
        this.match(PlSqlParser.BY);
        this.state = 9159;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1211,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9152;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9155;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1210,this._ctx);
            if(la_===1) {
                this.state = 9153;
                this.subquery();

            } else if(la_===2) {
                this.state = 9154;
                this.expressions();

            }
            this.state = 9157;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.state = 9158;
            this.expressions();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Flashback_query_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_flashback_query_clause;
    return this;
}

Flashback_query_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Flashback_query_clauseContext.prototype.constructor = Flashback_query_clauseContext;

Flashback_query_clauseContext.prototype.VERSIONS = function() {
    return this.getToken(PlSqlParser.VERSIONS, 0);
};

Flashback_query_clauseContext.prototype.BETWEEN = function() {
    return this.getToken(PlSqlParser.BETWEEN, 0);
};

Flashback_query_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Flashback_query_clauseContext.prototype.SCN = function() {
    return this.getToken(PlSqlParser.SCN, 0);
};

Flashback_query_clauseContext.prototype.TIMESTAMP = function() {
    return this.getToken(PlSqlParser.TIMESTAMP, 0);
};

Flashback_query_clauseContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Flashback_query_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Flashback_query_clauseContext.prototype.SNAPSHOT = function() {
    return this.getToken(PlSqlParser.SNAPSHOT, 0);
};

Flashback_query_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFlashback_query_clause(this);
	}
};

Flashback_query_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFlashback_query_clause(this);
	}
};

Flashback_query_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFlashback_query_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Flashback_query_clauseContext = Flashback_query_clauseContext;

PlSqlParser.prototype.flashback_query_clause = function() {

    var localctx = new Flashback_query_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1084, PlSqlParser.RULE_flashback_query_clause);
    var _la = 0; // Token type
    try {
        this.state = 9169;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.VERSIONS:
            this.enterOuterAlt(localctx, 1);
            this.state = 9161;
            this.match(PlSqlParser.VERSIONS);
            this.state = 9162;
            this.match(PlSqlParser.BETWEEN);
            this.state = 9163;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.SCN || _la===PlSqlParser.TIMESTAMP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9164;
            this.expression();
            break;
        case PlSqlParser.AS:
            this.enterOuterAlt(localctx, 2);
            this.state = 9165;
            this.match(PlSqlParser.AS);
            this.state = 9166;
            this.match(PlSqlParser.OF);
            this.state = 9167;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.SCN || _la===PlSqlParser.SNAPSHOT || _la===PlSqlParser.TIMESTAMP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9168;
            this.expression();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_clause;
    return this;
}

Pivot_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_clauseContext.prototype.constructor = Pivot_clauseContext;

Pivot_clauseContext.prototype.PIVOT = function() {
    return this.getToken(PlSqlParser.PIVOT, 0);
};

Pivot_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pivot_clauseContext.prototype.pivot_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Pivot_elementContext);
    } else {
        return this.getTypedRuleContext(Pivot_elementContext,i);
    }
};

Pivot_clauseContext.prototype.pivot_for_clause = function() {
    return this.getTypedRuleContext(Pivot_for_clauseContext,0);
};

Pivot_clauseContext.prototype.pivot_in_clause = function() {
    return this.getTypedRuleContext(Pivot_in_clauseContext,0);
};

Pivot_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pivot_clauseContext.prototype.XML = function() {
    return this.getToken(PlSqlParser.XML, 0);
};

Pivot_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Pivot_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_clause(this);
	}
};

Pivot_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_clause(this);
	}
};

Pivot_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_clauseContext = Pivot_clauseContext;

PlSqlParser.prototype.pivot_clause = function() {

    var localctx = new Pivot_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1086, PlSqlParser.RULE_pivot_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9171;
        this.match(PlSqlParser.PIVOT);
        this.state = 9173;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.XML) {
            this.state = 9172;
            this.match(PlSqlParser.XML);
        }

        this.state = 9175;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9176;
        this.pivot_element();
        this.state = 9181;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9177;
            this.match(PlSqlParser.COMMA);
            this.state = 9178;
            this.pivot_element();
            this.state = 9183;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9184;
        this.pivot_for_clause();
        this.state = 9185;
        this.pivot_in_clause();
        this.state = 9186;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_element;
    return this;
}

Pivot_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_elementContext.prototype.constructor = Pivot_elementContext;

Pivot_elementContext.prototype.aggregate_function_name = function() {
    return this.getTypedRuleContext(Aggregate_function_nameContext,0);
};

Pivot_elementContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pivot_elementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Pivot_elementContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pivot_elementContext.prototype.column_alias = function() {
    return this.getTypedRuleContext(Column_aliasContext,0);
};

Pivot_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_element(this);
	}
};

Pivot_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_element(this);
	}
};

Pivot_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_elementContext = Pivot_elementContext;

PlSqlParser.prototype.pivot_element = function() {

    var localctx = new Pivot_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1088, PlSqlParser.RULE_pivot_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9188;
        this.aggregate_function_name();
        this.state = 9189;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9190;
        this.expression();
        this.state = 9191;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9193;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9192;
            this.column_alias();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_for_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_for_clause;
    return this;
}

Pivot_for_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_for_clauseContext.prototype.constructor = Pivot_for_clauseContext;

Pivot_for_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Pivot_for_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Pivot_for_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Pivot_for_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_for_clause(this);
	}
};

Pivot_for_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_for_clause(this);
	}
};

Pivot_for_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_for_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_for_clauseContext = Pivot_for_clauseContext;

PlSqlParser.prototype.pivot_for_clause = function() {

    var localctx = new Pivot_for_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1090, PlSqlParser.RULE_pivot_for_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9195;
        this.match(PlSqlParser.FOR);
        this.state = 9198;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 9196;
            this.column_name();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 9197;
            this.paren_column_list();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_in_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_in_clause;
    return this;
}

Pivot_in_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_in_clauseContext.prototype.constructor = Pivot_in_clauseContext;

Pivot_in_clauseContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Pivot_in_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pivot_in_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pivot_in_clauseContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Pivot_in_clauseContext.prototype.ANY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ANY);
    } else {
        return this.getToken(PlSqlParser.ANY, i);
    }
};


Pivot_in_clauseContext.prototype.pivot_in_clause_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Pivot_in_clause_elementContext);
    } else {
        return this.getTypedRuleContext(Pivot_in_clause_elementContext,i);
    }
};

Pivot_in_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Pivot_in_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_in_clause(this);
	}
};

Pivot_in_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_in_clause(this);
	}
};

Pivot_in_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_in_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_in_clauseContext = Pivot_in_clauseContext;

PlSqlParser.prototype.pivot_in_clause = function() {

    var localctx = new Pivot_in_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1092, PlSqlParser.RULE_pivot_in_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9200;
        this.match(PlSqlParser.IN);
        this.state = 9201;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9219;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1219,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9202;
            this.subquery();
            break;

        case 2:
            this.state = 9203;
            this.match(PlSqlParser.ANY);
            this.state = 9208;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 9204;
                this.match(PlSqlParser.COMMA);
                this.state = 9205;
                this.match(PlSqlParser.ANY);
                this.state = 9210;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 3:
            this.state = 9211;
            this.pivot_in_clause_element();
            this.state = 9216;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 9212;
                this.match(PlSqlParser.COMMA);
                this.state = 9213;
                this.pivot_in_clause_element();
                this.state = 9218;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        }
        this.state = 9221;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_in_clause_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_in_clause_element;
    return this;
}

Pivot_in_clause_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_in_clause_elementContext.prototype.constructor = Pivot_in_clause_elementContext;

Pivot_in_clause_elementContext.prototype.pivot_in_clause_elements = function() {
    return this.getTypedRuleContext(Pivot_in_clause_elementsContext,0);
};

Pivot_in_clause_elementContext.prototype.column_alias = function() {
    return this.getTypedRuleContext(Column_aliasContext,0);
};

Pivot_in_clause_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_in_clause_element(this);
	}
};

Pivot_in_clause_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_in_clause_element(this);
	}
};

Pivot_in_clause_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_in_clause_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_in_clause_elementContext = Pivot_in_clause_elementContext;

PlSqlParser.prototype.pivot_in_clause_element = function() {

    var localctx = new Pivot_in_clause_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1094, PlSqlParser.RULE_pivot_in_clause_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9223;
        this.pivot_in_clause_elements();
        this.state = 9225;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9224;
            this.column_alias();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Pivot_in_clause_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_pivot_in_clause_elements;
    return this;
}

Pivot_in_clause_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Pivot_in_clause_elementsContext.prototype.constructor = Pivot_in_clause_elementsContext;

Pivot_in_clause_elementsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Pivot_in_clause_elementsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Pivot_in_clause_elementsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Pivot_in_clause_elementsContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Pivot_in_clause_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPivot_in_clause_elements(this);
	}
};

Pivot_in_clause_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPivot_in_clause_elements(this);
	}
};

Pivot_in_clause_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPivot_in_clause_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Pivot_in_clause_elementsContext = Pivot_in_clause_elementsContext;

PlSqlParser.prototype.pivot_in_clause_elements = function() {

    var localctx = new Pivot_in_clause_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1096, PlSqlParser.RULE_pivot_in_clause_elements);
    var _la = 0; // Token type
    try {
        this.state = 9233;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1222,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9227;
            this.expression();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9228;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9230;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 9229;
                this.expressions();
            }

            this.state = 9232;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unpivot_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unpivot_clause;
    return this;
}

Unpivot_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unpivot_clauseContext.prototype.constructor = Unpivot_clauseContext;

Unpivot_clauseContext.prototype.UNPIVOT = function() {
    return this.getToken(PlSqlParser.UNPIVOT, 0);
};

Unpivot_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Unpivot_clauseContext.prototype.pivot_for_clause = function() {
    return this.getTypedRuleContext(Pivot_for_clauseContext,0);
};

Unpivot_clauseContext.prototype.unpivot_in_clause = function() {
    return this.getTypedRuleContext(Unpivot_in_clauseContext,0);
};

Unpivot_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Unpivot_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Unpivot_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Unpivot_clauseContext.prototype.NULLS = function() {
    return this.getToken(PlSqlParser.NULLS, 0);
};

Unpivot_clauseContext.prototype.INCLUDE = function() {
    return this.getToken(PlSqlParser.INCLUDE, 0);
};

Unpivot_clauseContext.prototype.EXCLUDE = function() {
    return this.getToken(PlSqlParser.EXCLUDE, 0);
};

Unpivot_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnpivot_clause(this);
	}
};

Unpivot_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnpivot_clause(this);
	}
};

Unpivot_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnpivot_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unpivot_clauseContext = Unpivot_clauseContext;

PlSqlParser.prototype.unpivot_clause = function() {

    var localctx = new Unpivot_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1098, PlSqlParser.RULE_unpivot_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9235;
        this.match(PlSqlParser.UNPIVOT);
        this.state = 9238;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.EXCLUDE || _la===PlSqlParser.INCLUDE) {
            this.state = 9236;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.EXCLUDE || _la===PlSqlParser.INCLUDE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9237;
            this.match(PlSqlParser.NULLS);
        }

        this.state = 9240;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9243;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 9241;
            this.column_name();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 9242;
            this.paren_column_list();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9245;
        this.pivot_for_clause();
        this.state = 9246;
        this.unpivot_in_clause();
        this.state = 9247;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unpivot_in_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unpivot_in_clause;
    return this;
}

Unpivot_in_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unpivot_in_clauseContext.prototype.constructor = Unpivot_in_clauseContext;

Unpivot_in_clauseContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Unpivot_in_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Unpivot_in_clauseContext.prototype.unpivot_in_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Unpivot_in_elementsContext);
    } else {
        return this.getTypedRuleContext(Unpivot_in_elementsContext,i);
    }
};

Unpivot_in_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Unpivot_in_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Unpivot_in_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnpivot_in_clause(this);
	}
};

Unpivot_in_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnpivot_in_clause(this);
	}
};

Unpivot_in_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnpivot_in_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unpivot_in_clauseContext = Unpivot_in_clauseContext;

PlSqlParser.prototype.unpivot_in_clause = function() {

    var localctx = new Unpivot_in_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1100, PlSqlParser.RULE_unpivot_in_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9249;
        this.match(PlSqlParser.IN);
        this.state = 9250;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9251;
        this.unpivot_in_elements();
        this.state = 9256;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9252;
            this.match(PlSqlParser.COMMA);
            this.state = 9253;
            this.unpivot_in_elements();
            this.state = 9258;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9259;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unpivot_in_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unpivot_in_elements;
    return this;
}

Unpivot_in_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unpivot_in_elementsContext.prototype.constructor = Unpivot_in_elementsContext;

Unpivot_in_elementsContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Unpivot_in_elementsContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Unpivot_in_elementsContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Unpivot_in_elementsContext.prototype.constant = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConstantContext);
    } else {
        return this.getTypedRuleContext(ConstantContext,i);
    }
};

Unpivot_in_elementsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Unpivot_in_elementsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Unpivot_in_elementsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Unpivot_in_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnpivot_in_elements(this);
	}
};

Unpivot_in_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnpivot_in_elements(this);
	}
};

Unpivot_in_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnpivot_in_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unpivot_in_elementsContext = Unpivot_in_elementsContext;

PlSqlParser.prototype.unpivot_in_elements = function() {

    var localctx = new Unpivot_in_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1102, PlSqlParser.RULE_unpivot_in_elements);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9263;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 9261;
            this.column_name();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 9262;
            this.paren_column_list();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9280;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 9265;
            this.match(PlSqlParser.AS);
            this.state = 9278;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DATE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DEFAULT:
            case PlSqlParser.FALSE:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.NULL_:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TRUE:
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.UNSIGNED_INTEGER:
            case PlSqlParser.APPROXIMATE_NUM_LIT:
            case PlSqlParser.CHAR_STRING:
                this.state = 9266;
                this.constant();
                break;
            case PlSqlParser.LEFT_PAREN:
                this.state = 9267;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 9268;
                this.constant();
                this.state = 9273;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while(_la===PlSqlParser.COMMA) {
                    this.state = 9269;
                    this.match(PlSqlParser.COMMA);
                    this.state = 9270;
                    this.constant();
                    this.state = 9275;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 9276;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Hierarchical_query_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_hierarchical_query_clause;
    return this;
}

Hierarchical_query_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Hierarchical_query_clauseContext.prototype.constructor = Hierarchical_query_clauseContext;

Hierarchical_query_clauseContext.prototype.CONNECT = function() {
    return this.getToken(PlSqlParser.CONNECT, 0);
};

Hierarchical_query_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Hierarchical_query_clauseContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Hierarchical_query_clauseContext.prototype.NOCYCLE = function() {
    return this.getToken(PlSqlParser.NOCYCLE, 0);
};

Hierarchical_query_clauseContext.prototype.start_part = function() {
    return this.getTypedRuleContext(Start_partContext,0);
};

Hierarchical_query_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHierarchical_query_clause(this);
	}
};

Hierarchical_query_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHierarchical_query_clause(this);
	}
};

Hierarchical_query_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHierarchical_query_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Hierarchical_query_clauseContext = Hierarchical_query_clauseContext;

PlSqlParser.prototype.hierarchical_query_clause = function() {

    var localctx = new Hierarchical_query_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1104, PlSqlParser.RULE_hierarchical_query_clause);
    try {
        this.state = 9299;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CONNECT:
            this.enterOuterAlt(localctx, 1);
            this.state = 9282;
            this.match(PlSqlParser.CONNECT);
            this.state = 9283;
            this.match(PlSqlParser.BY);
            this.state = 9285;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1230,this._ctx);
            if(la_===1) {
                this.state = 9284;
                this.match(PlSqlParser.NOCYCLE);

            }
            this.state = 9287;
            this.condition();
            this.state = 9289;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1231,this._ctx);
            if(la_===1) {
                this.state = 9288;
                this.start_part();

            }
            break;
        case PlSqlParser.START:
            this.enterOuterAlt(localctx, 2);
            this.state = 9291;
            this.start_part();
            this.state = 9292;
            this.match(PlSqlParser.CONNECT);
            this.state = 9293;
            this.match(PlSqlParser.BY);
            this.state = 9295;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1232,this._ctx);
            if(la_===1) {
                this.state = 9294;
                this.match(PlSqlParser.NOCYCLE);

            }
            this.state = 9297;
            this.condition();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Start_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_start_part;
    return this;
}

Start_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Start_partContext.prototype.constructor = Start_partContext;

Start_partContext.prototype.START = function() {
    return this.getToken(PlSqlParser.START, 0);
};

Start_partContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Start_partContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Start_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStart_part(this);
	}
};

Start_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStart_part(this);
	}
};

Start_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStart_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Start_partContext = Start_partContext;

PlSqlParser.prototype.start_part = function() {

    var localctx = new Start_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1106, PlSqlParser.RULE_start_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9301;
        this.match(PlSqlParser.START);
        this.state = 9302;
        this.match(PlSqlParser.WITH);
        this.state = 9303;
        this.condition();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Group_by_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_group_by_clause;
    return this;
}

Group_by_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Group_by_clauseContext.prototype.constructor = Group_by_clauseContext;

Group_by_clauseContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Group_by_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Group_by_clauseContext.prototype.group_by_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Group_by_elementsContext);
    } else {
        return this.getTypedRuleContext(Group_by_elementsContext,i);
    }
};

Group_by_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Group_by_clauseContext.prototype.having_clause = function() {
    return this.getTypedRuleContext(Having_clauseContext,0);
};

Group_by_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGroup_by_clause(this);
	}
};

Group_by_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGroup_by_clause(this);
	}
};

Group_by_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGroup_by_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Group_by_clauseContext = Group_by_clauseContext;

PlSqlParser.prototype.group_by_clause = function() {

    var localctx = new Group_by_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1108, PlSqlParser.RULE_group_by_clause);
    try {
        this.state = 9331;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.GROUP:
            this.enterOuterAlt(localctx, 1);
            this.state = 9305;
            this.match(PlSqlParser.GROUP);
            this.state = 9306;
            this.match(PlSqlParser.BY);
            this.state = 9307;
            this.group_by_elements();
            this.state = 9312;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,1234,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 9308;
                    this.match(PlSqlParser.COMMA);
                    this.state = 9309;
                    this.group_by_elements(); 
                }
                this.state = 9314;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,1234,this._ctx);
            }

            this.state = 9316;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1235,this._ctx);
            if(la_===1) {
                this.state = 9315;
                this.having_clause();

            }
            break;
        case PlSqlParser.HAVING:
            this.enterOuterAlt(localctx, 2);
            this.state = 9318;
            this.having_clause();
            this.state = 9329;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1237,this._ctx);
            if(la_===1) {
                this.state = 9319;
                this.match(PlSqlParser.GROUP);
                this.state = 9320;
                this.match(PlSqlParser.BY);
                this.state = 9321;
                this.group_by_elements();
                this.state = 9326;
                this._errHandler.sync(this);
                var _alt = this._interp.adaptivePredict(this._input,1236,this._ctx)
                while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                    if(_alt===1) {
                        this.state = 9322;
                        this.match(PlSqlParser.COMMA);
                        this.state = 9323;
                        this.group_by_elements(); 
                    }
                    this.state = 9328;
                    this._errHandler.sync(this);
                    _alt = this._interp.adaptivePredict(this._input,1236,this._ctx);
                }


            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Group_by_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_group_by_elements;
    return this;
}

Group_by_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Group_by_elementsContext.prototype.constructor = Group_by_elementsContext;

Group_by_elementsContext.prototype.grouping_sets_clause = function() {
    return this.getTypedRuleContext(Grouping_sets_clauseContext,0);
};

Group_by_elementsContext.prototype.rollup_cube_clause = function() {
    return this.getTypedRuleContext(Rollup_cube_clauseContext,0);
};

Group_by_elementsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Group_by_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGroup_by_elements(this);
	}
};

Group_by_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGroup_by_elements(this);
	}
};

Group_by_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGroup_by_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Group_by_elementsContext = Group_by_elementsContext;

PlSqlParser.prototype.group_by_elements = function() {

    var localctx = new Group_by_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1110, PlSqlParser.RULE_group_by_elements);
    try {
        this.state = 9336;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1239,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9333;
            this.grouping_sets_clause();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9334;
            this.rollup_cube_clause();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 9335;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rollup_cube_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rollup_cube_clause;
    return this;
}

Rollup_cube_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rollup_cube_clauseContext.prototype.constructor = Rollup_cube_clauseContext;

Rollup_cube_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Rollup_cube_clauseContext.prototype.grouping_sets_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Grouping_sets_elementsContext);
    } else {
        return this.getTypedRuleContext(Grouping_sets_elementsContext,i);
    }
};

Rollup_cube_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Rollup_cube_clauseContext.prototype.ROLLUP = function() {
    return this.getToken(PlSqlParser.ROLLUP, 0);
};

Rollup_cube_clauseContext.prototype.CUBE = function() {
    return this.getToken(PlSqlParser.CUBE, 0);
};

Rollup_cube_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Rollup_cube_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRollup_cube_clause(this);
	}
};

Rollup_cube_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRollup_cube_clause(this);
	}
};

Rollup_cube_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRollup_cube_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rollup_cube_clauseContext = Rollup_cube_clauseContext;

PlSqlParser.prototype.rollup_cube_clause = function() {

    var localctx = new Rollup_cube_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1112, PlSqlParser.RULE_rollup_cube_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9338;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CUBE || _la===PlSqlParser.ROLLUP)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9339;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9340;
        this.grouping_sets_elements();
        this.state = 9345;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9341;
            this.match(PlSqlParser.COMMA);
            this.state = 9342;
            this.grouping_sets_elements();
            this.state = 9347;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9348;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Grouping_sets_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_grouping_sets_clause;
    return this;
}

Grouping_sets_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Grouping_sets_clauseContext.prototype.constructor = Grouping_sets_clauseContext;

Grouping_sets_clauseContext.prototype.GROUPING = function() {
    return this.getToken(PlSqlParser.GROUPING, 0);
};

Grouping_sets_clauseContext.prototype.SETS = function() {
    return this.getToken(PlSqlParser.SETS, 0);
};

Grouping_sets_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Grouping_sets_clauseContext.prototype.grouping_sets_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Grouping_sets_elementsContext);
    } else {
        return this.getTypedRuleContext(Grouping_sets_elementsContext,i);
    }
};

Grouping_sets_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Grouping_sets_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Grouping_sets_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGrouping_sets_clause(this);
	}
};

Grouping_sets_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGrouping_sets_clause(this);
	}
};

Grouping_sets_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGrouping_sets_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Grouping_sets_clauseContext = Grouping_sets_clauseContext;

PlSqlParser.prototype.grouping_sets_clause = function() {

    var localctx = new Grouping_sets_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1114, PlSqlParser.RULE_grouping_sets_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9350;
        this.match(PlSqlParser.GROUPING);
        this.state = 9351;
        this.match(PlSqlParser.SETS);
        this.state = 9352;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9353;
        this.grouping_sets_elements();
        this.state = 9358;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9354;
            this.match(PlSqlParser.COMMA);
            this.state = 9355;
            this.grouping_sets_elements();
            this.state = 9360;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9361;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Grouping_sets_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_grouping_sets_elements;
    return this;
}

Grouping_sets_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Grouping_sets_elementsContext.prototype.constructor = Grouping_sets_elementsContext;

Grouping_sets_elementsContext.prototype.rollup_cube_clause = function() {
    return this.getTypedRuleContext(Rollup_cube_clauseContext,0);
};

Grouping_sets_elementsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Grouping_sets_elementsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Grouping_sets_elementsContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Grouping_sets_elementsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Grouping_sets_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGrouping_sets_elements(this);
	}
};

Grouping_sets_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGrouping_sets_elements(this);
	}
};

Grouping_sets_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGrouping_sets_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Grouping_sets_elementsContext = Grouping_sets_elementsContext;

PlSqlParser.prototype.grouping_sets_elements = function() {

    var localctx = new Grouping_sets_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1116, PlSqlParser.RULE_grouping_sets_elements);
    var _la = 0; // Token type
    try {
        this.state = 9370;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1243,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9363;
            this.rollup_cube_clause();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9364;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9366;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 9365;
                this.expressions();
            }

            this.state = 9368;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 9369;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Having_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_having_clause;
    return this;
}

Having_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Having_clauseContext.prototype.constructor = Having_clauseContext;

Having_clauseContext.prototype.HAVING = function() {
    return this.getToken(PlSqlParser.HAVING, 0);
};

Having_clauseContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Having_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterHaving_clause(this);
	}
};

Having_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitHaving_clause(this);
	}
};

Having_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitHaving_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Having_clauseContext = Having_clauseContext;

PlSqlParser.prototype.having_clause = function() {

    var localctx = new Having_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1118, PlSqlParser.RULE_having_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9372;
        this.match(PlSqlParser.HAVING);
        this.state = 9373;
        this.condition();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_clause;
    return this;
}

Model_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_clauseContext.prototype.constructor = Model_clauseContext;

Model_clauseContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

Model_clauseContext.prototype.main_model = function() {
    return this.getTypedRuleContext(Main_modelContext,0);
};

Model_clauseContext.prototype.cell_reference_options = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Cell_reference_optionsContext);
    } else {
        return this.getTypedRuleContext(Cell_reference_optionsContext,i);
    }
};

Model_clauseContext.prototype.return_rows_clause = function() {
    return this.getTypedRuleContext(Return_rows_clauseContext,0);
};

Model_clauseContext.prototype.reference_model = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Reference_modelContext);
    } else {
        return this.getTypedRuleContext(Reference_modelContext,i);
    }
};

Model_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_clause(this);
	}
};

Model_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_clause(this);
	}
};

Model_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_clauseContext = Model_clauseContext;

PlSqlParser.prototype.model_clause = function() {

    var localctx = new Model_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1120, PlSqlParser.RULE_model_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9375;
        this.match(PlSqlParser.MODEL);
        this.state = 9379;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.IGNORE || _la===PlSqlParser.KEEP || _la===PlSqlParser.UNIQUE) {
            this.state = 9376;
            this.cell_reference_options();
            this.state = 9381;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9383;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RETURN) {
            this.state = 9382;
            this.return_rows_clause();
        }

        this.state = 9388;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.REFERENCE) {
            this.state = 9385;
            this.reference_model();
            this.state = 9390;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9391;
        this.main_model();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cell_reference_optionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cell_reference_options;
    return this;
}

Cell_reference_optionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cell_reference_optionsContext.prototype.constructor = Cell_reference_optionsContext;

Cell_reference_optionsContext.prototype.NAV = function() {
    return this.getToken(PlSqlParser.NAV, 0);
};

Cell_reference_optionsContext.prototype.IGNORE = function() {
    return this.getToken(PlSqlParser.IGNORE, 0);
};

Cell_reference_optionsContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Cell_reference_optionsContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Cell_reference_optionsContext.prototype.DIMENSION = function() {
    return this.getToken(PlSqlParser.DIMENSION, 0);
};

Cell_reference_optionsContext.prototype.SINGLE = function() {
    return this.getToken(PlSqlParser.SINGLE, 0);
};

Cell_reference_optionsContext.prototype.REFERENCE = function() {
    return this.getToken(PlSqlParser.REFERENCE, 0);
};

Cell_reference_optionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCell_reference_options(this);
	}
};

Cell_reference_optionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCell_reference_options(this);
	}
};

Cell_reference_optionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCell_reference_options(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cell_reference_optionsContext = Cell_reference_optionsContext;

PlSqlParser.prototype.cell_reference_options = function() {

    var localctx = new Cell_reference_optionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1122, PlSqlParser.RULE_cell_reference_options);
    var _la = 0; // Token type
    try {
        this.state = 9401;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.IGNORE:
        case PlSqlParser.KEEP:
            this.enterOuterAlt(localctx, 1);
            this.state = 9393;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.IGNORE || _la===PlSqlParser.KEEP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9394;
            this.match(PlSqlParser.NAV);
            break;
        case PlSqlParser.UNIQUE:
            this.enterOuterAlt(localctx, 2);
            this.state = 9395;
            this.match(PlSqlParser.UNIQUE);
            this.state = 9399;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.DIMENSION:
                this.state = 9396;
                this.match(PlSqlParser.DIMENSION);
                break;
            case PlSqlParser.SINGLE:
                this.state = 9397;
                this.match(PlSqlParser.SINGLE);
                this.state = 9398;
                this.match(PlSqlParser.REFERENCE);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Return_rows_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_return_rows_clause;
    return this;
}

Return_rows_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Return_rows_clauseContext.prototype.constructor = Return_rows_clauseContext;

Return_rows_clauseContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Return_rows_clauseContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Return_rows_clauseContext.prototype.UPDATED = function() {
    return this.getToken(PlSqlParser.UPDATED, 0);
};

Return_rows_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Return_rows_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReturn_rows_clause(this);
	}
};

Return_rows_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReturn_rows_clause(this);
	}
};

Return_rows_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReturn_rows_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Return_rows_clauseContext = Return_rows_clauseContext;

PlSqlParser.prototype.return_rows_clause = function() {

    var localctx = new Return_rows_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1124, PlSqlParser.RULE_return_rows_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9403;
        this.match(PlSqlParser.RETURN);
        this.state = 9404;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.UPDATED)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9405;
        this.match(PlSqlParser.ROWS);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Reference_modelContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_reference_model;
    return this;
}

Reference_modelContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Reference_modelContext.prototype.constructor = Reference_modelContext;

Reference_modelContext.prototype.REFERENCE = function() {
    return this.getToken(PlSqlParser.REFERENCE, 0);
};

Reference_modelContext.prototype.reference_model_name = function() {
    return this.getTypedRuleContext(Reference_model_nameContext,0);
};

Reference_modelContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Reference_modelContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Reference_modelContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Reference_modelContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Reference_modelContext.prototype.model_column_clauses = function() {
    return this.getTypedRuleContext(Model_column_clausesContext,0);
};

Reference_modelContext.prototype.cell_reference_options = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Cell_reference_optionsContext);
    } else {
        return this.getTypedRuleContext(Cell_reference_optionsContext,i);
    }
};

Reference_modelContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReference_model(this);
	}
};

Reference_modelContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReference_model(this);
	}
};

Reference_modelContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReference_model(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Reference_modelContext = Reference_modelContext;

PlSqlParser.prototype.reference_model = function() {

    var localctx = new Reference_modelContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1126, PlSqlParser.RULE_reference_model);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9407;
        this.match(PlSqlParser.REFERENCE);
        this.state = 9408;
        this.reference_model_name();
        this.state = 9409;
        this.match(PlSqlParser.ON);
        this.state = 9410;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9411;
        this.subquery();
        this.state = 9412;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9413;
        this.model_column_clauses();
        this.state = 9417;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.IGNORE || _la===PlSqlParser.KEEP || _la===PlSqlParser.UNIQUE) {
            this.state = 9414;
            this.cell_reference_options();
            this.state = 9419;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Main_modelContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_main_model;
    return this;
}

Main_modelContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Main_modelContext.prototype.constructor = Main_modelContext;

Main_modelContext.prototype.model_column_clauses = function() {
    return this.getTypedRuleContext(Model_column_clausesContext,0);
};

Main_modelContext.prototype.model_rules_clause = function() {
    return this.getTypedRuleContext(Model_rules_clauseContext,0);
};

Main_modelContext.prototype.MAIN = function() {
    return this.getToken(PlSqlParser.MAIN, 0);
};

Main_modelContext.prototype.main_model_name = function() {
    return this.getTypedRuleContext(Main_model_nameContext,0);
};

Main_modelContext.prototype.cell_reference_options = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Cell_reference_optionsContext);
    } else {
        return this.getTypedRuleContext(Cell_reference_optionsContext,i);
    }
};

Main_modelContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMain_model(this);
	}
};

Main_modelContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMain_model(this);
	}
};

Main_modelContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMain_model(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Main_modelContext = Main_modelContext;

PlSqlParser.prototype.main_model = function() {

    var localctx = new Main_modelContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1128, PlSqlParser.RULE_main_model);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9422;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.MAIN) {
            this.state = 9420;
            this.match(PlSqlParser.MAIN);
            this.state = 9421;
            this.main_model_name();
        }

        this.state = 9424;
        this.model_column_clauses();
        this.state = 9428;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.IGNORE || _la===PlSqlParser.KEEP || _la===PlSqlParser.UNIQUE) {
            this.state = 9425;
            this.cell_reference_options();
            this.state = 9430;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9431;
        this.model_rules_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_column_clausesContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_column_clauses;
    return this;
}

Model_column_clausesContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_column_clausesContext.prototype.constructor = Model_column_clausesContext;

Model_column_clausesContext.prototype.DIMENSION = function() {
    return this.getToken(PlSqlParser.DIMENSION, 0);
};

Model_column_clausesContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Model_column_clausesContext.prototype.model_column_list = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Model_column_listContext);
    } else {
        return this.getTypedRuleContext(Model_column_listContext,i);
    }
};

Model_column_clausesContext.prototype.MEASURES = function() {
    return this.getToken(PlSqlParser.MEASURES, 0);
};

Model_column_clausesContext.prototype.model_column_partition_part = function() {
    return this.getTypedRuleContext(Model_column_partition_partContext,0);
};

Model_column_clausesContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_column_clauses(this);
	}
};

Model_column_clausesContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_column_clauses(this);
	}
};

Model_column_clausesContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_column_clauses(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_column_clausesContext = Model_column_clausesContext;

PlSqlParser.prototype.model_column_clauses = function() {

    var localctx = new Model_column_clausesContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1130, PlSqlParser.RULE_model_column_clauses);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9434;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 9433;
            this.model_column_partition_part();
        }

        this.state = 9436;
        this.match(PlSqlParser.DIMENSION);
        this.state = 9437;
        this.match(PlSqlParser.BY);
        this.state = 9438;
        this.model_column_list();
        this.state = 9439;
        this.match(PlSqlParser.MEASURES);
        this.state = 9440;
        this.model_column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_column_partition_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_column_partition_part;
    return this;
}

Model_column_partition_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_column_partition_partContext.prototype.constructor = Model_column_partition_partContext;

Model_column_partition_partContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Model_column_partition_partContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Model_column_partition_partContext.prototype.model_column_list = function() {
    return this.getTypedRuleContext(Model_column_listContext,0);
};

Model_column_partition_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_column_partition_part(this);
	}
};

Model_column_partition_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_column_partition_part(this);
	}
};

Model_column_partition_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_column_partition_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_column_partition_partContext = Model_column_partition_partContext;

PlSqlParser.prototype.model_column_partition_part = function() {

    var localctx = new Model_column_partition_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1132, PlSqlParser.RULE_model_column_partition_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9442;
        this.match(PlSqlParser.PARTITION);
        this.state = 9443;
        this.match(PlSqlParser.BY);
        this.state = 9444;
        this.model_column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_column_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_column_list;
    return this;
}

Model_column_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_column_listContext.prototype.constructor = Model_column_listContext;

Model_column_listContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Model_column_listContext.prototype.model_column = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Model_columnContext);
    } else {
        return this.getTypedRuleContext(Model_columnContext,i);
    }
};

Model_column_listContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Model_column_listContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Model_column_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_column_list(this);
	}
};

Model_column_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_column_list(this);
	}
};

Model_column_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_column_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_column_listContext = Model_column_listContext;

PlSqlParser.prototype.model_column_list = function() {

    var localctx = new Model_column_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1134, PlSqlParser.RULE_model_column_list);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9446;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9447;
        this.model_column();
        this.state = 9452;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9448;
            this.match(PlSqlParser.COMMA);
            this.state = 9449;
            this.model_column();
            this.state = 9454;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9455;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_columnContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_column;
    return this;
}

Model_columnContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_columnContext.prototype.constructor = Model_columnContext;

Model_columnContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Model_columnContext.prototype.query_block = function() {
    return this.getTypedRuleContext(Query_blockContext,0);
};

Model_columnContext.prototype.column_alias = function() {
    return this.getTypedRuleContext(Column_aliasContext,0);
};

Model_columnContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_column(this);
	}
};

Model_columnContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_column(this);
	}
};

Model_columnContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_column(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_columnContext = Model_columnContext;

PlSqlParser.prototype.model_column = function() {

    var localctx = new Model_columnContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1136, PlSqlParser.RULE_model_column);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9459;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALL:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANY:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULT:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINCT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NOT:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULL_:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIOR:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.DECODE:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.PERIOD:
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
        case PlSqlParser.CHAR_STRING:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.LEFT_PAREN:
        case PlSqlParser.PLUS_SIGN:
        case PlSqlParser.MINUS_SIGN:
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 9457;
            this.expression();
            break;
        case PlSqlParser.SELECT:
            this.state = 9458;
            this.query_block();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9462;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9461;
            this.column_alias();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_rules_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_rules_clause;
    return this;
}

Model_rules_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_rules_clauseContext.prototype.constructor = Model_rules_clauseContext;

Model_rules_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Model_rules_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Model_rules_clauseContext.prototype.model_rules_part = function() {
    return this.getTypedRuleContext(Model_rules_partContext,0);
};

Model_rules_clauseContext.prototype.model_rules_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Model_rules_elementContext);
    } else {
        return this.getTypedRuleContext(Model_rules_elementContext,i);
    }
};

Model_rules_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Model_rules_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_rules_clause(this);
	}
};

Model_rules_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_rules_clause(this);
	}
};

Model_rules_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_rules_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_rules_clauseContext = Model_rules_clauseContext;

PlSqlParser.prototype.model_rules_clause = function() {

    var localctx = new Model_rules_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1138, PlSqlParser.RULE_model_rules_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9465;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.RULES) {
            this.state = 9464;
            this.model_rules_part();
        }

        this.state = 9467;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9476;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATE - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9468;
            this.model_rules_element();
            this.state = 9473;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 9469;
                this.match(PlSqlParser.COMMA);
                this.state = 9470;
                this.model_rules_element();
                this.state = 9475;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
        }

        this.state = 9478;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_rules_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_rules_part;
    return this;
}

Model_rules_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_rules_partContext.prototype.constructor = Model_rules_partContext;

Model_rules_partContext.prototype.RULES = function() {
    return this.getToken(PlSqlParser.RULES, 0);
};

Model_rules_partContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Model_rules_partContext.prototype.UPSERT = function() {
    return this.getToken(PlSqlParser.UPSERT, 0);
};

Model_rules_partContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Model_rules_partContext.prototype.model_iterate_clause = function() {
    return this.getTypedRuleContext(Model_iterate_clauseContext,0);
};

Model_rules_partContext.prototype.AUTOMATIC = function() {
    return this.getToken(PlSqlParser.AUTOMATIC, 0);
};

Model_rules_partContext.prototype.SEQUENTIAL = function() {
    return this.getToken(PlSqlParser.SEQUENTIAL, 0);
};

Model_rules_partContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Model_rules_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_rules_part(this);
	}
};

Model_rules_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_rules_part(this);
	}
};

Model_rules_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_rules_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_rules_partContext = Model_rules_partContext;

PlSqlParser.prototype.model_rules_part = function() {

    var localctx = new Model_rules_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1140, PlSqlParser.RULE_model_rules_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9480;
        this.match(PlSqlParser.RULES);
        this.state = 9486;
        this._errHandler.sync(this);
        switch (this._input.LA(1)) {
        case PlSqlParser.UPDATE:
        	this.state = 9481;
        	this.match(PlSqlParser.UPDATE);
        	break;
        case PlSqlParser.UPSERT:
        	this.state = 9482;
        	this.match(PlSqlParser.UPSERT);
        	this.state = 9484;
        	this._errHandler.sync(this);
        	_la = this._input.LA(1);
        	if(_la===PlSqlParser.ALL) {
        	    this.state = 9483;
        	    this.match(PlSqlParser.ALL);
        	}

        	break;
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.ITERATE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.LEFT_PAREN:
        	break;
        default:
        	break;
        }
        this.state = 9490;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AUTOMATIC || _la===PlSqlParser.SEQUENTIAL) {
            this.state = 9488;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.AUTOMATIC || _la===PlSqlParser.SEQUENTIAL)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9489;
            this.match(PlSqlParser.ORDER);
        }

        this.state = 9493;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ITERATE) {
            this.state = 9492;
            this.model_iterate_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_rules_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_rules_element;
    return this;
}

Model_rules_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_rules_elementContext.prototype.constructor = Model_rules_elementContext;

Model_rules_elementContext.prototype.cell_assignment = function() {
    return this.getTypedRuleContext(Cell_assignmentContext,0);
};

Model_rules_elementContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Model_rules_elementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Model_rules_elementContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Model_rules_elementContext.prototype.UPSERT = function() {
    return this.getToken(PlSqlParser.UPSERT, 0);
};

Model_rules_elementContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Model_rules_elementContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Model_rules_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_rules_element(this);
	}
};

Model_rules_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_rules_element(this);
	}
};

Model_rules_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_rules_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_rules_elementContext = Model_rules_elementContext;

PlSqlParser.prototype.model_rules_element = function() {

    var localctx = new Model_rules_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1142, PlSqlParser.RULE_model_rules_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9500;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1264,this._ctx);
        if(la_===1) {
            this.state = 9495;
            this.match(PlSqlParser.UPDATE);

        } else if(la_===2) {
            this.state = 9496;
            this.match(PlSqlParser.UPSERT);
            this.state = 9498;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1263,this._ctx);
            if(la_===1) {
                this.state = 9497;
                this.match(PlSqlParser.ALL);

            }

        }
        this.state = 9502;
        this.cell_assignment();
        this.state = 9504;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ORDER) {
            this.state = 9503;
            this.order_by_clause();
        }

        this.state = 9506;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 9507;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cell_assignmentContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cell_assignment;
    return this;
}

Cell_assignmentContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cell_assignmentContext.prototype.constructor = Cell_assignmentContext;

Cell_assignmentContext.prototype.model_expression = function() {
    return this.getTypedRuleContext(Model_expressionContext,0);
};

Cell_assignmentContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCell_assignment(this);
	}
};

Cell_assignmentContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCell_assignment(this);
	}
};

Cell_assignmentContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCell_assignment(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cell_assignmentContext = Cell_assignmentContext;

PlSqlParser.prototype.cell_assignment = function() {

    var localctx = new Cell_assignmentContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1144, PlSqlParser.RULE_cell_assignment);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9509;
        this.model_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_iterate_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_iterate_clause;
    return this;
}

Model_iterate_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_iterate_clauseContext.prototype.constructor = Model_iterate_clauseContext;

Model_iterate_clauseContext.prototype.ITERATE = function() {
    return this.getToken(PlSqlParser.ITERATE, 0);
};

Model_iterate_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Model_iterate_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Model_iterate_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Model_iterate_clauseContext.prototype.until_part = function() {
    return this.getTypedRuleContext(Until_partContext,0);
};

Model_iterate_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_iterate_clause(this);
	}
};

Model_iterate_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_iterate_clause(this);
	}
};

Model_iterate_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_iterate_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_iterate_clauseContext = Model_iterate_clauseContext;

PlSqlParser.prototype.model_iterate_clause = function() {

    var localctx = new Model_iterate_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1146, PlSqlParser.RULE_model_iterate_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9511;
        this.match(PlSqlParser.ITERATE);
        this.state = 9512;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9513;
        this.expression();
        this.state = 9514;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9516;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.UNTIL) {
            this.state = 9515;
            this.until_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Until_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_until_part;
    return this;
}

Until_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Until_partContext.prototype.constructor = Until_partContext;

Until_partContext.prototype.UNTIL = function() {
    return this.getToken(PlSqlParser.UNTIL, 0);
};

Until_partContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Until_partContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Until_partContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Until_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUntil_part(this);
	}
};

Until_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUntil_part(this);
	}
};

Until_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUntil_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Until_partContext = Until_partContext;

PlSqlParser.prototype.until_part = function() {

    var localctx = new Until_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1148, PlSqlParser.RULE_until_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9518;
        this.match(PlSqlParser.UNTIL);
        this.state = 9519;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9520;
        this.condition();
        this.state = 9521;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Order_by_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_order_by_clause;
    return this;
}

Order_by_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Order_by_clauseContext.prototype.constructor = Order_by_clauseContext;

Order_by_clauseContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Order_by_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Order_by_clauseContext.prototype.order_by_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Order_by_elementsContext);
    } else {
        return this.getTypedRuleContext(Order_by_elementsContext,i);
    }
};

Order_by_clauseContext.prototype.SIBLINGS = function() {
    return this.getToken(PlSqlParser.SIBLINGS, 0);
};

Order_by_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Order_by_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOrder_by_clause(this);
	}
};

Order_by_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOrder_by_clause(this);
	}
};

Order_by_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOrder_by_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Order_by_clauseContext = Order_by_clauseContext;

PlSqlParser.prototype.order_by_clause = function() {

    var localctx = new Order_by_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1150, PlSqlParser.RULE_order_by_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9523;
        this.match(PlSqlParser.ORDER);
        this.state = 9525;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.SIBLINGS) {
            this.state = 9524;
            this.match(PlSqlParser.SIBLINGS);
        }

        this.state = 9527;
        this.match(PlSqlParser.BY);
        this.state = 9528;
        this.order_by_elements();
        this.state = 9533;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1268,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9529;
                this.match(PlSqlParser.COMMA);
                this.state = 9530;
                this.order_by_elements(); 
            }
            this.state = 9535;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1268,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Order_by_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_order_by_elements;
    return this;
}

Order_by_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Order_by_elementsContext.prototype.constructor = Order_by_elementsContext;

Order_by_elementsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Order_by_elementsContext.prototype.NULLS = function() {
    return this.getToken(PlSqlParser.NULLS, 0);
};

Order_by_elementsContext.prototype.ASC = function() {
    return this.getToken(PlSqlParser.ASC, 0);
};

Order_by_elementsContext.prototype.DESC = function() {
    return this.getToken(PlSqlParser.DESC, 0);
};

Order_by_elementsContext.prototype.FIRST = function() {
    return this.getToken(PlSqlParser.FIRST, 0);
};

Order_by_elementsContext.prototype.LAST = function() {
    return this.getToken(PlSqlParser.LAST, 0);
};

Order_by_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOrder_by_elements(this);
	}
};

Order_by_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOrder_by_elements(this);
	}
};

Order_by_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOrder_by_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Order_by_elementsContext = Order_by_elementsContext;

PlSqlParser.prototype.order_by_elements = function() {

    var localctx = new Order_by_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1152, PlSqlParser.RULE_order_by_elements);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9536;
        this.expression();
        this.state = 9538;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1269,this._ctx);
        if(la_===1) {
            this.state = 9537;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ASC || _la===PlSqlParser.DESC)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 9542;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1270,this._ctx);
        if(la_===1) {
            this.state = 9540;
            this.match(PlSqlParser.NULLS);
            this.state = 9541;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.FIRST || _la===PlSqlParser.LAST)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Offset_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_offset_clause;
    return this;
}

Offset_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Offset_clauseContext.prototype.constructor = Offset_clauseContext;

Offset_clauseContext.prototype.OFFSET = function() {
    return this.getToken(PlSqlParser.OFFSET, 0);
};

Offset_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Offset_clauseContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Offset_clauseContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Offset_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOffset_clause(this);
	}
};

Offset_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOffset_clause(this);
	}
};

Offset_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOffset_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Offset_clauseContext = Offset_clauseContext;

PlSqlParser.prototype.offset_clause = function() {

    var localctx = new Offset_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1154, PlSqlParser.RULE_offset_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9544;
        this.match(PlSqlParser.OFFSET);
        this.state = 9545;
        this.expression();
        this.state = 9546;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ROW || _la===PlSqlParser.ROWS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Fetch_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_fetch_clause;
    return this;
}

Fetch_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Fetch_clauseContext.prototype.constructor = Fetch_clauseContext;

Fetch_clauseContext.prototype.FETCH = function() {
    return this.getToken(PlSqlParser.FETCH, 0);
};

Fetch_clauseContext.prototype.FIRST = function() {
    return this.getToken(PlSqlParser.FIRST, 0);
};

Fetch_clauseContext.prototype.NEXT = function() {
    return this.getToken(PlSqlParser.NEXT, 0);
};

Fetch_clauseContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Fetch_clauseContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Fetch_clauseContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Fetch_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Fetch_clauseContext.prototype.TIES = function() {
    return this.getToken(PlSqlParser.TIES, 0);
};

Fetch_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Fetch_clauseContext.prototype.PERCENT_KEYWORD = function() {
    return this.getToken(PlSqlParser.PERCENT_KEYWORD, 0);
};

Fetch_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFetch_clause(this);
	}
};

Fetch_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFetch_clause(this);
	}
};

Fetch_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFetch_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Fetch_clauseContext = Fetch_clauseContext;

PlSqlParser.prototype.fetch_clause = function() {

    var localctx = new Fetch_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1156, PlSqlParser.RULE_fetch_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9548;
        this.match(PlSqlParser.FETCH);
        this.state = 9549;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.FIRST || _la===PlSqlParser.NEXT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9554;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1272,this._ctx);
        if(la_===1) {
            this.state = 9550;
            this.expression();
            this.state = 9552;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PERCENT_KEYWORD) {
                this.state = 9551;
                this.match(PlSqlParser.PERCENT_KEYWORD);
            }


        }
        this.state = 9556;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ROW || _la===PlSqlParser.ROWS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9560;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ONLY:
            this.state = 9557;
            this.match(PlSqlParser.ONLY);
            break;
        case PlSqlParser.WITH:
            this.state = 9558;
            this.match(PlSqlParser.WITH);
            this.state = 9559;
            this.match(PlSqlParser.TIES);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function For_update_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_for_update_clause;
    return this;
}

For_update_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
For_update_clauseContext.prototype.constructor = For_update_clauseContext;

For_update_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

For_update_clauseContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

For_update_clauseContext.prototype.for_update_of_part = function() {
    return this.getTypedRuleContext(For_update_of_partContext,0);
};

For_update_clauseContext.prototype.for_update_options = function() {
    return this.getTypedRuleContext(For_update_optionsContext,0);
};

For_update_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFor_update_clause(this);
	}
};

For_update_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFor_update_clause(this);
	}
};

For_update_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFor_update_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.For_update_clauseContext = For_update_clauseContext;

PlSqlParser.prototype.for_update_clause = function() {

    var localctx = new For_update_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1158, PlSqlParser.RULE_for_update_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9562;
        this.match(PlSqlParser.FOR);
        this.state = 9563;
        this.match(PlSqlParser.UPDATE);
        this.state = 9565;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1274,this._ctx);
        if(la_===1) {
            this.state = 9564;
            this.for_update_of_part();

        }
        this.state = 9568;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1275,this._ctx);
        if(la_===1) {
            this.state = 9567;
            this.for_update_options();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function For_update_of_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_for_update_of_part;
    return this;
}

For_update_of_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
For_update_of_partContext.prototype.constructor = For_update_of_partContext;

For_update_of_partContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

For_update_of_partContext.prototype.column_list = function() {
    return this.getTypedRuleContext(Column_listContext,0);
};

For_update_of_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFor_update_of_part(this);
	}
};

For_update_of_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFor_update_of_part(this);
	}
};

For_update_of_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFor_update_of_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.For_update_of_partContext = For_update_of_partContext;

PlSqlParser.prototype.for_update_of_part = function() {

    var localctx = new For_update_of_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1160, PlSqlParser.RULE_for_update_of_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9570;
        this.match(PlSqlParser.OF);
        this.state = 9571;
        this.column_list();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function For_update_optionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_for_update_options;
    return this;
}

For_update_optionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
For_update_optionsContext.prototype.constructor = For_update_optionsContext;

For_update_optionsContext.prototype.SKIP_ = function() {
    return this.getToken(PlSqlParser.SKIP_, 0);
};

For_update_optionsContext.prototype.LOCKED = function() {
    return this.getToken(PlSqlParser.LOCKED, 0);
};

For_update_optionsContext.prototype.NOWAIT = function() {
    return this.getToken(PlSqlParser.NOWAIT, 0);
};

For_update_optionsContext.prototype.WAIT = function() {
    return this.getToken(PlSqlParser.WAIT, 0);
};

For_update_optionsContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

For_update_optionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFor_update_options(this);
	}
};

For_update_optionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFor_update_options(this);
	}
};

For_update_optionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFor_update_options(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.For_update_optionsContext = For_update_optionsContext;

PlSqlParser.prototype.for_update_options = function() {

    var localctx = new For_update_optionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1162, PlSqlParser.RULE_for_update_options);
    try {
        this.state = 9578;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SKIP_:
            this.enterOuterAlt(localctx, 1);
            this.state = 9573;
            this.match(PlSqlParser.SKIP_);
            this.state = 9574;
            this.match(PlSqlParser.LOCKED);
            break;
        case PlSqlParser.NOWAIT:
            this.enterOuterAlt(localctx, 2);
            this.state = 9575;
            this.match(PlSqlParser.NOWAIT);
            break;
        case PlSqlParser.WAIT:
            this.enterOuterAlt(localctx, 3);
            this.state = 9576;
            this.match(PlSqlParser.WAIT);
            this.state = 9577;
            this.expression();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Update_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_update_statement;
    return this;
}

Update_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Update_statementContext.prototype.constructor = Update_statementContext;

Update_statementContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Update_statementContext.prototype.general_table_ref = function() {
    return this.getTypedRuleContext(General_table_refContext,0);
};

Update_statementContext.prototype.update_set_clause = function() {
    return this.getTypedRuleContext(Update_set_clauseContext,0);
};

Update_statementContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Update_statementContext.prototype.static_returning_clause = function() {
    return this.getTypedRuleContext(Static_returning_clauseContext,0);
};

Update_statementContext.prototype.error_logging_clause = function() {
    return this.getTypedRuleContext(Error_logging_clauseContext,0);
};

Update_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUpdate_statement(this);
	}
};

Update_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUpdate_statement(this);
	}
};

Update_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUpdate_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Update_statementContext = Update_statementContext;

PlSqlParser.prototype.update_statement = function() {

    var localctx = new Update_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1164, PlSqlParser.RULE_update_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9580;
        this.match(PlSqlParser.UPDATE);
        this.state = 9581;
        this.general_table_ref();
        this.state = 9582;
        this.update_set_clause();
        this.state = 9584;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1277,this._ctx);
        if(la_===1) {
            this.state = 9583;
            this.where_clause();

        }
        this.state = 9587;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1278,this._ctx);
        if(la_===1) {
            this.state = 9586;
            this.static_returning_clause();

        }
        this.state = 9590;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1279,this._ctx);
        if(la_===1) {
            this.state = 9589;
            this.error_logging_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Update_set_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_update_set_clause;
    return this;
}

Update_set_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Update_set_clauseContext.prototype.constructor = Update_set_clauseContext;

Update_set_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Update_set_clauseContext.prototype.column_based_update_set_clause = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_based_update_set_clauseContext);
    } else {
        return this.getTypedRuleContext(Column_based_update_set_clauseContext,i);
    }
};

Update_set_clauseContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Update_set_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Update_set_clauseContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Update_set_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Update_set_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Update_set_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Update_set_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Update_set_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUpdate_set_clause(this);
	}
};

Update_set_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUpdate_set_clause(this);
	}
};

Update_set_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUpdate_set_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Update_set_clauseContext = Update_set_clauseContext;

PlSqlParser.prototype.update_set_clause = function() {

    var localctx = new Update_set_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1166, PlSqlParser.RULE_update_set_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9592;
        this.match(PlSqlParser.SET);
        this.state = 9608;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1281,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9593;
            this.column_based_update_set_clause();
            this.state = 9598;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,1280,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 9594;
                    this.match(PlSqlParser.COMMA);
                    this.state = 9595;
                    this.column_based_update_set_clause(); 
                }
                this.state = 9600;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,1280,this._ctx);
            }

            break;

        case 2:
            this.state = 9601;
            this.match(PlSqlParser.VALUE);
            this.state = 9602;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9603;
            this.identifier();
            this.state = 9604;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 9605;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 9606;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_based_update_set_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_based_update_set_clause;
    return this;
}

Column_based_update_set_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_based_update_set_clauseContext.prototype.constructor = Column_based_update_set_clauseContext;

Column_based_update_set_clauseContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Column_based_update_set_clauseContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Column_based_update_set_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Column_based_update_set_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Column_based_update_set_clauseContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Column_based_update_set_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_based_update_set_clause(this);
	}
};

Column_based_update_set_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_based_update_set_clause(this);
	}
};

Column_based_update_set_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_based_update_set_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_based_update_set_clauseContext = Column_based_update_set_clauseContext;

PlSqlParser.prototype.column_based_update_set_clause = function() {

    var localctx = new Column_based_update_set_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1168, PlSqlParser.RULE_column_based_update_set_clause);
    try {
        this.state = 9618;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 9610;
            this.column_name();
            this.state = 9611;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 9612;
            this.expression();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.enterOuterAlt(localctx, 2);
            this.state = 9614;
            this.paren_column_list();
            this.state = 9615;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 9616;
            this.subquery();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Delete_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_delete_statement;
    return this;
}

Delete_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Delete_statementContext.prototype.constructor = Delete_statementContext;

Delete_statementContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Delete_statementContext.prototype.general_table_ref = function() {
    return this.getTypedRuleContext(General_table_refContext,0);
};

Delete_statementContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

Delete_statementContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Delete_statementContext.prototype.static_returning_clause = function() {
    return this.getTypedRuleContext(Static_returning_clauseContext,0);
};

Delete_statementContext.prototype.error_logging_clause = function() {
    return this.getTypedRuleContext(Error_logging_clauseContext,0);
};

Delete_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDelete_statement(this);
	}
};

Delete_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDelete_statement(this);
	}
};

Delete_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDelete_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Delete_statementContext = Delete_statementContext;

PlSqlParser.prototype.delete_statement = function() {

    var localctx = new Delete_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1170, PlSqlParser.RULE_delete_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9620;
        this.match(PlSqlParser.DELETE);
        this.state = 9622;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FROM) {
            this.state = 9621;
            this.match(PlSqlParser.FROM);
        }

        this.state = 9624;
        this.general_table_ref();
        this.state = 9626;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1284,this._ctx);
        if(la_===1) {
            this.state = 9625;
            this.where_clause();

        }
        this.state = 9629;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1285,this._ctx);
        if(la_===1) {
            this.state = 9628;
            this.static_returning_clause();

        }
        this.state = 9632;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1286,this._ctx);
        if(la_===1) {
            this.state = 9631;
            this.error_logging_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Insert_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_insert_statement;
    return this;
}

Insert_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Insert_statementContext.prototype.constructor = Insert_statementContext;

Insert_statementContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Insert_statementContext.prototype.single_table_insert = function() {
    return this.getTypedRuleContext(Single_table_insertContext,0);
};

Insert_statementContext.prototype.multi_table_insert = function() {
    return this.getTypedRuleContext(Multi_table_insertContext,0);
};

Insert_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInsert_statement(this);
	}
};

Insert_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInsert_statement(this);
	}
};

Insert_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInsert_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Insert_statementContext = Insert_statementContext;

PlSqlParser.prototype.insert_statement = function() {

    var localctx = new Insert_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1172, PlSqlParser.RULE_insert_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9634;
        this.match(PlSqlParser.INSERT);
        this.state = 9637;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.INTO:
            this.state = 9635;
            this.single_table_insert();
            break;
        case PlSqlParser.ALL:
        case PlSqlParser.FIRST:
        case PlSqlParser.WHEN:
            this.state = 9636;
            this.multi_table_insert();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Single_table_insertContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_single_table_insert;
    return this;
}

Single_table_insertContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Single_table_insertContext.prototype.constructor = Single_table_insertContext;

Single_table_insertContext.prototype.insert_into_clause = function() {
    return this.getTypedRuleContext(Insert_into_clauseContext,0);
};

Single_table_insertContext.prototype.values_clause = function() {
    return this.getTypedRuleContext(Values_clauseContext,0);
};

Single_table_insertContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Single_table_insertContext.prototype.error_logging_clause = function() {
    return this.getTypedRuleContext(Error_logging_clauseContext,0);
};

Single_table_insertContext.prototype.static_returning_clause = function() {
    return this.getTypedRuleContext(Static_returning_clauseContext,0);
};

Single_table_insertContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSingle_table_insert(this);
	}
};

Single_table_insertContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSingle_table_insert(this);
	}
};

Single_table_insertContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSingle_table_insert(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Single_table_insertContext = Single_table_insertContext;

PlSqlParser.prototype.single_table_insert = function() {

    var localctx = new Single_table_insertContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1174, PlSqlParser.RULE_single_table_insert);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9639;
        this.insert_into_clause();
        this.state = 9645;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.VALUES:
            this.state = 9640;
            this.values_clause();
            this.state = 9642;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1288,this._ctx);
            if(la_===1) {
                this.state = 9641;
                this.static_returning_clause();

            }
            break;
        case PlSqlParser.SELECT:
        case PlSqlParser.WITH:
        case PlSqlParser.LEFT_PAREN:
            this.state = 9644;
            this.select_statement();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9648;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1290,this._ctx);
        if(la_===1) {
            this.state = 9647;
            this.error_logging_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Multi_table_insertContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_multi_table_insert;
    return this;
}

Multi_table_insertContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Multi_table_insertContext.prototype.constructor = Multi_table_insertContext;

Multi_table_insertContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Multi_table_insertContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Multi_table_insertContext.prototype.conditional_insert_clause = function() {
    return this.getTypedRuleContext(Conditional_insert_clauseContext,0);
};

Multi_table_insertContext.prototype.multi_table_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Multi_table_elementContext);
    } else {
        return this.getTypedRuleContext(Multi_table_elementContext,i);
    }
};

Multi_table_insertContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMulti_table_insert(this);
	}
};

Multi_table_insertContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMulti_table_insert(this);
	}
};

Multi_table_insertContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMulti_table_insert(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Multi_table_insertContext = Multi_table_insertContext;

PlSqlParser.prototype.multi_table_insert = function() {

    var localctx = new Multi_table_insertContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1176, PlSqlParser.RULE_multi_table_insert);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9657;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1292,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9650;
            this.match(PlSqlParser.ALL);
            this.state = 9652; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            do {
                this.state = 9651;
                this.multi_table_element();
                this.state = 9654; 
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            } while(_la===PlSqlParser.INTO);
            break;

        case 2:
            this.state = 9656;
            this.conditional_insert_clause();
            break;

        }
        this.state = 9659;
        this.select_statement();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Multi_table_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_multi_table_element;
    return this;
}

Multi_table_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Multi_table_elementContext.prototype.constructor = Multi_table_elementContext;

Multi_table_elementContext.prototype.insert_into_clause = function() {
    return this.getTypedRuleContext(Insert_into_clauseContext,0);
};

Multi_table_elementContext.prototype.values_clause = function() {
    return this.getTypedRuleContext(Values_clauseContext,0);
};

Multi_table_elementContext.prototype.error_logging_clause = function() {
    return this.getTypedRuleContext(Error_logging_clauseContext,0);
};

Multi_table_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMulti_table_element(this);
	}
};

Multi_table_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMulti_table_element(this);
	}
};

Multi_table_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMulti_table_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Multi_table_elementContext = Multi_table_elementContext;

PlSqlParser.prototype.multi_table_element = function() {

    var localctx = new Multi_table_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1178, PlSqlParser.RULE_multi_table_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9661;
        this.insert_into_clause();
        this.state = 9663;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.VALUES) {
            this.state = 9662;
            this.values_clause();
        }

        this.state = 9666;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LOG) {
            this.state = 9665;
            this.error_logging_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Conditional_insert_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_conditional_insert_clause;
    return this;
}

Conditional_insert_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Conditional_insert_clauseContext.prototype.constructor = Conditional_insert_clauseContext;

Conditional_insert_clauseContext.prototype.conditional_insert_when_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Conditional_insert_when_partContext);
    } else {
        return this.getTypedRuleContext(Conditional_insert_when_partContext,i);
    }
};

Conditional_insert_clauseContext.prototype.conditional_insert_else_part = function() {
    return this.getTypedRuleContext(Conditional_insert_else_partContext,0);
};

Conditional_insert_clauseContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Conditional_insert_clauseContext.prototype.FIRST = function() {
    return this.getToken(PlSqlParser.FIRST, 0);
};

Conditional_insert_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConditional_insert_clause(this);
	}
};

Conditional_insert_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConditional_insert_clause(this);
	}
};

Conditional_insert_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConditional_insert_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Conditional_insert_clauseContext = Conditional_insert_clauseContext;

PlSqlParser.prototype.conditional_insert_clause = function() {

    var localctx = new Conditional_insert_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1180, PlSqlParser.RULE_conditional_insert_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9669;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ALL || _la===PlSqlParser.FIRST) {
            this.state = 9668;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.FIRST)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 9672; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 9671;
            this.conditional_insert_when_part();
            this.state = 9674; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.WHEN);
        this.state = 9677;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELSE) {
            this.state = 9676;
            this.conditional_insert_else_part();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Conditional_insert_when_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_conditional_insert_when_part;
    return this;
}

Conditional_insert_when_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Conditional_insert_when_partContext.prototype.constructor = Conditional_insert_when_partContext;

Conditional_insert_when_partContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Conditional_insert_when_partContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Conditional_insert_when_partContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Conditional_insert_when_partContext.prototype.multi_table_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Multi_table_elementContext);
    } else {
        return this.getTypedRuleContext(Multi_table_elementContext,i);
    }
};

Conditional_insert_when_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConditional_insert_when_part(this);
	}
};

Conditional_insert_when_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConditional_insert_when_part(this);
	}
};

Conditional_insert_when_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConditional_insert_when_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Conditional_insert_when_partContext = Conditional_insert_when_partContext;

PlSqlParser.prototype.conditional_insert_when_part = function() {

    var localctx = new Conditional_insert_when_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1182, PlSqlParser.RULE_conditional_insert_when_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9679;
        this.match(PlSqlParser.WHEN);
        this.state = 9680;
        this.condition();
        this.state = 9681;
        this.match(PlSqlParser.THEN);
        this.state = 9683; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 9682;
            this.multi_table_element();
            this.state = 9685; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.INTO);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Conditional_insert_else_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_conditional_insert_else_part;
    return this;
}

Conditional_insert_else_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Conditional_insert_else_partContext.prototype.constructor = Conditional_insert_else_partContext;

Conditional_insert_else_partContext.prototype.ELSE = function() {
    return this.getToken(PlSqlParser.ELSE, 0);
};

Conditional_insert_else_partContext.prototype.multi_table_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Multi_table_elementContext);
    } else {
        return this.getTypedRuleContext(Multi_table_elementContext,i);
    }
};

Conditional_insert_else_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConditional_insert_else_part(this);
	}
};

Conditional_insert_else_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConditional_insert_else_part(this);
	}
};

Conditional_insert_else_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConditional_insert_else_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Conditional_insert_else_partContext = Conditional_insert_else_partContext;

PlSqlParser.prototype.conditional_insert_else_part = function() {

    var localctx = new Conditional_insert_else_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1184, PlSqlParser.RULE_conditional_insert_else_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9687;
        this.match(PlSqlParser.ELSE);
        this.state = 9689; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 9688;
            this.multi_table_element();
            this.state = 9691; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.INTO);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Insert_into_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_insert_into_clause;
    return this;
}

Insert_into_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Insert_into_clauseContext.prototype.constructor = Insert_into_clauseContext;

Insert_into_clauseContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Insert_into_clauseContext.prototype.general_table_ref = function() {
    return this.getTypedRuleContext(General_table_refContext,0);
};

Insert_into_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Insert_into_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInsert_into_clause(this);
	}
};

Insert_into_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInsert_into_clause(this);
	}
};

Insert_into_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInsert_into_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Insert_into_clauseContext = Insert_into_clauseContext;

PlSqlParser.prototype.insert_into_clause = function() {

    var localctx = new Insert_into_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1186, PlSqlParser.RULE_insert_into_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9693;
        this.match(PlSqlParser.INTO);
        this.state = 9694;
        this.general_table_ref();
        this.state = 9696;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1300,this._ctx);
        if(la_===1) {
            this.state = 9695;
            this.paren_column_list();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Values_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_values_clause;
    return this;
}

Values_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Values_clauseContext.prototype.constructor = Values_clauseContext;

Values_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Values_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Values_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Values_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Values_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterValues_clause(this);
	}
};

Values_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitValues_clause(this);
	}
};

Values_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitValues_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Values_clauseContext = Values_clauseContext;

PlSqlParser.prototype.values_clause = function() {

    var localctx = new Values_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1188, PlSqlParser.RULE_values_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9698;
        this.match(PlSqlParser.VALUES);
        this.state = 9699;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9701;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9700;
            this.expressions();
        }

        this.state = 9703;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Merge_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_merge_statement;
    return this;
}

Merge_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Merge_statementContext.prototype.constructor = Merge_statementContext;

Merge_statementContext.prototype.MERGE = function() {
    return this.getToken(PlSqlParser.MERGE, 0);
};

Merge_statementContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Merge_statementContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Merge_statementContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Merge_statementContext.prototype.selected_tableview = function() {
    return this.getTypedRuleContext(Selected_tableviewContext,0);
};

Merge_statementContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Merge_statementContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Merge_statementContext.prototype.condition = function() {
    return this.getTypedRuleContext(ConditionContext,0);
};

Merge_statementContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Merge_statementContext.prototype.table_alias = function() {
    return this.getTypedRuleContext(Table_aliasContext,0);
};

Merge_statementContext.prototype.merge_update_clause = function() {
    return this.getTypedRuleContext(Merge_update_clauseContext,0);
};

Merge_statementContext.prototype.merge_insert_clause = function() {
    return this.getTypedRuleContext(Merge_insert_clauseContext,0);
};

Merge_statementContext.prototype.error_logging_clause = function() {
    return this.getTypedRuleContext(Error_logging_clauseContext,0);
};

Merge_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMerge_statement(this);
	}
};

Merge_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMerge_statement(this);
	}
};

Merge_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMerge_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Merge_statementContext = Merge_statementContext;

PlSqlParser.prototype.merge_statement = function() {

    var localctx = new Merge_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1190, PlSqlParser.RULE_merge_statement);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9705;
        this.match(PlSqlParser.MERGE);
        this.state = 9706;
        this.match(PlSqlParser.INTO);
        this.state = 9707;
        this.tableview_name();
        this.state = 9709;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1302,this._ctx);
        if(la_===1) {
            this.state = 9708;
            this.table_alias();

        }
        this.state = 9711;
        this.match(PlSqlParser.USING);
        this.state = 9712;
        this.selected_tableview();
        this.state = 9713;
        this.match(PlSqlParser.ON);
        this.state = 9714;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9715;
        this.condition();
        this.state = 9716;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9725;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1305,this._ctx);
        if(la_===1) {
            this.state = 9717;
            this.merge_update_clause();
            this.state = 9719;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1303,this._ctx);
            if(la_===1) {
                this.state = 9718;
                this.merge_insert_clause();

            }

        } else if(la_===2) {
            this.state = 9721;
            this.merge_insert_clause();
            this.state = 9723;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1304,this._ctx);
            if(la_===1) {
                this.state = 9722;
                this.merge_update_clause();

            }

        }
        this.state = 9728;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1306,this._ctx);
        if(la_===1) {
            this.state = 9727;
            this.error_logging_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Merge_update_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_merge_update_clause;
    return this;
}

Merge_update_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Merge_update_clauseContext.prototype.constructor = Merge_update_clauseContext;

Merge_update_clauseContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Merge_update_clauseContext.prototype.MATCHED = function() {
    return this.getToken(PlSqlParser.MATCHED, 0);
};

Merge_update_clauseContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Merge_update_clauseContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Merge_update_clauseContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Merge_update_clauseContext.prototype.merge_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Merge_elementContext);
    } else {
        return this.getTypedRuleContext(Merge_elementContext,i);
    }
};

Merge_update_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Merge_update_clauseContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Merge_update_clauseContext.prototype.merge_update_delete_part = function() {
    return this.getTypedRuleContext(Merge_update_delete_partContext,0);
};

Merge_update_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMerge_update_clause(this);
	}
};

Merge_update_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMerge_update_clause(this);
	}
};

Merge_update_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMerge_update_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Merge_update_clauseContext = Merge_update_clauseContext;

PlSqlParser.prototype.merge_update_clause = function() {

    var localctx = new Merge_update_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1192, PlSqlParser.RULE_merge_update_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9730;
        this.match(PlSqlParser.WHEN);
        this.state = 9731;
        this.match(PlSqlParser.MATCHED);
        this.state = 9732;
        this.match(PlSqlParser.THEN);
        this.state = 9733;
        this.match(PlSqlParser.UPDATE);
        this.state = 9734;
        this.match(PlSqlParser.SET);
        this.state = 9735;
        this.merge_element();
        this.state = 9740;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1307,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9736;
                this.match(PlSqlParser.COMMA);
                this.state = 9737;
                this.merge_element(); 
            }
            this.state = 9742;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1307,this._ctx);
        }

        this.state = 9744;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1308,this._ctx);
        if(la_===1) {
            this.state = 9743;
            this.where_clause();

        }
        this.state = 9747;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1309,this._ctx);
        if(la_===1) {
            this.state = 9746;
            this.merge_update_delete_part();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Merge_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_merge_element;
    return this;
}

Merge_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Merge_elementContext.prototype.constructor = Merge_elementContext;

Merge_elementContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Merge_elementContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Merge_elementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Merge_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMerge_element(this);
	}
};

Merge_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMerge_element(this);
	}
};

Merge_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMerge_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Merge_elementContext = Merge_elementContext;

PlSqlParser.prototype.merge_element = function() {

    var localctx = new Merge_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1194, PlSqlParser.RULE_merge_element);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9749;
        this.column_name();
        this.state = 9750;
        this.match(PlSqlParser.EQUALS_OP);
        this.state = 9751;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Merge_update_delete_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_merge_update_delete_part;
    return this;
}

Merge_update_delete_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Merge_update_delete_partContext.prototype.constructor = Merge_update_delete_partContext;

Merge_update_delete_partContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Merge_update_delete_partContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Merge_update_delete_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMerge_update_delete_part(this);
	}
};

Merge_update_delete_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMerge_update_delete_part(this);
	}
};

Merge_update_delete_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMerge_update_delete_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Merge_update_delete_partContext = Merge_update_delete_partContext;

PlSqlParser.prototype.merge_update_delete_part = function() {

    var localctx = new Merge_update_delete_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1196, PlSqlParser.RULE_merge_update_delete_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9753;
        this.match(PlSqlParser.DELETE);
        this.state = 9754;
        this.where_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Merge_insert_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_merge_insert_clause;
    return this;
}

Merge_insert_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Merge_insert_clauseContext.prototype.constructor = Merge_insert_clauseContext;

Merge_insert_clauseContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Merge_insert_clauseContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Merge_insert_clauseContext.prototype.MATCHED = function() {
    return this.getToken(PlSqlParser.MATCHED, 0);
};

Merge_insert_clauseContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Merge_insert_clauseContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Merge_insert_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Merge_insert_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Merge_insert_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Merge_insert_clauseContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Merge_insert_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Merge_insert_clauseContext.prototype.where_clause = function() {
    return this.getTypedRuleContext(Where_clauseContext,0);
};

Merge_insert_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMerge_insert_clause(this);
	}
};

Merge_insert_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMerge_insert_clause(this);
	}
};

Merge_insert_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMerge_insert_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Merge_insert_clauseContext = Merge_insert_clauseContext;

PlSqlParser.prototype.merge_insert_clause = function() {

    var localctx = new Merge_insert_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1198, PlSqlParser.RULE_merge_insert_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9756;
        this.match(PlSqlParser.WHEN);
        this.state = 9757;
        this.match(PlSqlParser.NOT);
        this.state = 9758;
        this.match(PlSqlParser.MATCHED);
        this.state = 9759;
        this.match(PlSqlParser.THEN);
        this.state = 9760;
        this.match(PlSqlParser.INSERT);
        this.state = 9762;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.LEFT_PAREN) {
            this.state = 9761;
            this.paren_column_list();
        }

        this.state = 9764;
        this.match(PlSqlParser.VALUES);
        this.state = 9765;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9767;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9766;
            this.expressions();
        }

        this.state = 9769;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9771;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1312,this._ctx);
        if(la_===1) {
            this.state = 9770;
            this.where_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Selected_tableviewContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_selected_tableview;
    return this;
}

Selected_tableviewContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Selected_tableviewContext.prototype.constructor = Selected_tableviewContext;

Selected_tableviewContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Selected_tableviewContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Selected_tableviewContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Selected_tableviewContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Selected_tableviewContext.prototype.table_alias = function() {
    return this.getTypedRuleContext(Table_aliasContext,0);
};

Selected_tableviewContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSelected_tableview(this);
	}
};

Selected_tableviewContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSelected_tableview(this);
	}
};

Selected_tableviewContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSelected_tableview(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Selected_tableviewContext = Selected_tableviewContext;

PlSqlParser.prototype.selected_tableview = function() {

    var localctx = new Selected_tableviewContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1200, PlSqlParser.RULE_selected_tableview);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9778;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 9773;
            this.tableview_name();
            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 9774;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9775;
            this.select_statement();
            this.state = 9776;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 9781;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 9780;
            this.table_alias();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lock_table_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lock_table_statement;
    return this;
}

Lock_table_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lock_table_statementContext.prototype.constructor = Lock_table_statementContext;

Lock_table_statementContext.prototype.LOCK = function() {
    return this.getToken(PlSqlParser.LOCK, 0);
};

Lock_table_statementContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Lock_table_statementContext.prototype.lock_table_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Lock_table_elementContext);
    } else {
        return this.getTypedRuleContext(Lock_table_elementContext,i);
    }
};

Lock_table_statementContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Lock_table_statementContext.prototype.lock_mode = function() {
    return this.getTypedRuleContext(Lock_modeContext,0);
};

Lock_table_statementContext.prototype.MODE = function() {
    return this.getToken(PlSqlParser.MODE, 0);
};

Lock_table_statementContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Lock_table_statementContext.prototype.wait_nowait_part = function() {
    return this.getTypedRuleContext(Wait_nowait_partContext,0);
};

Lock_table_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLock_table_statement(this);
	}
};

Lock_table_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLock_table_statement(this);
	}
};

Lock_table_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLock_table_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lock_table_statementContext = Lock_table_statementContext;

PlSqlParser.prototype.lock_table_statement = function() {

    var localctx = new Lock_table_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1202, PlSqlParser.RULE_lock_table_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9783;
        this.match(PlSqlParser.LOCK);
        this.state = 9784;
        this.match(PlSqlParser.TABLE);
        this.state = 9785;
        this.lock_table_element();
        this.state = 9790;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 9786;
            this.match(PlSqlParser.COMMA);
            this.state = 9787;
            this.lock_table_element();
            this.state = 9792;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 9793;
        this.match(PlSqlParser.IN);
        this.state = 9794;
        this.lock_mode();
        this.state = 9795;
        this.match(PlSqlParser.MODE);
        this.state = 9797;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1316,this._ctx);
        if(la_===1) {
            this.state = 9796;
            this.wait_nowait_part();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Wait_nowait_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_wait_nowait_part;
    return this;
}

Wait_nowait_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Wait_nowait_partContext.prototype.constructor = Wait_nowait_partContext;

Wait_nowait_partContext.prototype.WAIT = function() {
    return this.getToken(PlSqlParser.WAIT, 0);
};

Wait_nowait_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Wait_nowait_partContext.prototype.NOWAIT = function() {
    return this.getToken(PlSqlParser.NOWAIT, 0);
};

Wait_nowait_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWait_nowait_part(this);
	}
};

Wait_nowait_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWait_nowait_part(this);
	}
};

Wait_nowait_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWait_nowait_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Wait_nowait_partContext = Wait_nowait_partContext;

PlSqlParser.prototype.wait_nowait_part = function() {

    var localctx = new Wait_nowait_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1204, PlSqlParser.RULE_wait_nowait_part);
    try {
        this.state = 9802;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.WAIT:
            this.enterOuterAlt(localctx, 1);
            this.state = 9799;
            this.match(PlSqlParser.WAIT);
            this.state = 9800;
            this.expression();
            break;
        case PlSqlParser.NOWAIT:
            this.enterOuterAlt(localctx, 2);
            this.state = 9801;
            this.match(PlSqlParser.NOWAIT);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lock_table_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lock_table_element;
    return this;
}

Lock_table_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lock_table_elementContext.prototype.constructor = Lock_table_elementContext;

Lock_table_elementContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Lock_table_elementContext.prototype.partition_extension_clause = function() {
    return this.getTypedRuleContext(Partition_extension_clauseContext,0);
};

Lock_table_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLock_table_element(this);
	}
};

Lock_table_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLock_table_element(this);
	}
};

Lock_table_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLock_table_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lock_table_elementContext = Lock_table_elementContext;

PlSqlParser.prototype.lock_table_element = function() {

    var localctx = new Lock_table_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1206, PlSqlParser.RULE_lock_table_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9804;
        this.tableview_name();
        this.state = 9806;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION || _la===PlSqlParser.SUBPARTITION) {
            this.state = 9805;
            this.partition_extension_clause();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Lock_modeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_lock_mode;
    return this;
}

Lock_modeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Lock_modeContext.prototype.constructor = Lock_modeContext;

Lock_modeContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Lock_modeContext.prototype.SHARE = function() {
    return this.getToken(PlSqlParser.SHARE, 0);
};

Lock_modeContext.prototype.EXCLUSIVE = function() {
    return this.getToken(PlSqlParser.EXCLUSIVE, 0);
};

Lock_modeContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Lock_modeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLock_mode(this);
	}
};

Lock_modeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLock_mode(this);
	}
};

Lock_modeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLock_mode(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Lock_modeContext = Lock_modeContext;

PlSqlParser.prototype.lock_mode = function() {

    var localctx = new Lock_modeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1208, PlSqlParser.RULE_lock_mode);
    var _la = 0; // Token type
    try {
        this.state = 9820;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1320,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9808;
            this.match(PlSqlParser.ROW);
            this.state = 9809;
            this.match(PlSqlParser.SHARE);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9810;
            this.match(PlSqlParser.ROW);
            this.state = 9811;
            this.match(PlSqlParser.EXCLUSIVE);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 9812;
            this.match(PlSqlParser.SHARE);
            this.state = 9814;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.UPDATE) {
                this.state = 9813;
                this.match(PlSqlParser.UPDATE);
            }

            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 9816;
            this.match(PlSqlParser.SHARE);
            this.state = 9817;
            this.match(PlSqlParser.ROW);
            this.state = 9818;
            this.match(PlSqlParser.EXCLUSIVE);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 9819;
            this.match(PlSqlParser.EXCLUSIVE);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function General_table_refContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_general_table_ref;
    return this;
}

General_table_refContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
General_table_refContext.prototype.constructor = General_table_refContext;

General_table_refContext.prototype.dml_table_expression_clause = function() {
    return this.getTypedRuleContext(Dml_table_expression_clauseContext,0);
};

General_table_refContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

General_table_refContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

General_table_refContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

General_table_refContext.prototype.table_alias = function() {
    return this.getTypedRuleContext(Table_aliasContext,0);
};

General_table_refContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGeneral_table_ref(this);
	}
};

General_table_refContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGeneral_table_ref(this);
	}
};

General_table_refContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGeneral_table_ref(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.General_table_refContext = General_table_refContext;

PlSqlParser.prototype.general_table_ref = function() {

    var localctx = new General_table_refContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1210, PlSqlParser.RULE_general_table_ref);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9828;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1321,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9822;
            this.dml_table_expression_clause();
            break;

        case 2:
            this.state = 9823;
            this.match(PlSqlParser.ONLY);
            this.state = 9824;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9825;
            this.dml_table_expression_clause();
            this.state = 9826;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
        this.state = 9831;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1322,this._ctx);
        if(la_===1) {
            this.state = 9830;
            this.table_alias();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Static_returning_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_static_returning_clause;
    return this;
}

Static_returning_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Static_returning_clauseContext.prototype.constructor = Static_returning_clauseContext;

Static_returning_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Static_returning_clauseContext.prototype.into_clause = function() {
    return this.getTypedRuleContext(Into_clauseContext,0);
};

Static_returning_clauseContext.prototype.RETURNING = function() {
    return this.getToken(PlSqlParser.RETURNING, 0);
};

Static_returning_clauseContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Static_returning_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStatic_returning_clause(this);
	}
};

Static_returning_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStatic_returning_clause(this);
	}
};

Static_returning_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStatic_returning_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Static_returning_clauseContext = Static_returning_clauseContext;

PlSqlParser.prototype.static_returning_clause = function() {

    var localctx = new Static_returning_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1212, PlSqlParser.RULE_static_returning_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9833;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.RETURNING || _la===PlSqlParser.RETURN)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9834;
        this.expressions();
        this.state = 9835;
        this.into_clause();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Error_logging_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_error_logging_clause;
    return this;
}

Error_logging_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Error_logging_clauseContext.prototype.constructor = Error_logging_clauseContext;

Error_logging_clauseContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Error_logging_clauseContext.prototype.ERRORS = function() {
    return this.getToken(PlSqlParser.ERRORS, 0);
};

Error_logging_clauseContext.prototype.error_logging_into_part = function() {
    return this.getTypedRuleContext(Error_logging_into_partContext,0);
};

Error_logging_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Error_logging_clauseContext.prototype.error_logging_reject_part = function() {
    return this.getTypedRuleContext(Error_logging_reject_partContext,0);
};

Error_logging_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterError_logging_clause(this);
	}
};

Error_logging_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitError_logging_clause(this);
	}
};

Error_logging_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitError_logging_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Error_logging_clauseContext = Error_logging_clauseContext;

PlSqlParser.prototype.error_logging_clause = function() {

    var localctx = new Error_logging_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1214, PlSqlParser.RULE_error_logging_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9837;
        this.match(PlSqlParser.LOG);
        this.state = 9838;
        this.match(PlSqlParser.ERRORS);
        this.state = 9840;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1323,this._ctx);
        if(la_===1) {
            this.state = 9839;
            this.error_logging_into_part();

        }
        this.state = 9843;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1324,this._ctx);
        if(la_===1) {
            this.state = 9842;
            this.expression();

        }
        this.state = 9846;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1325,this._ctx);
        if(la_===1) {
            this.state = 9845;
            this.error_logging_reject_part();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Error_logging_into_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_error_logging_into_part;
    return this;
}

Error_logging_into_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Error_logging_into_partContext.prototype.constructor = Error_logging_into_partContext;

Error_logging_into_partContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Error_logging_into_partContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Error_logging_into_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterError_logging_into_part(this);
	}
};

Error_logging_into_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitError_logging_into_part(this);
	}
};

Error_logging_into_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitError_logging_into_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Error_logging_into_partContext = Error_logging_into_partContext;

PlSqlParser.prototype.error_logging_into_part = function() {

    var localctx = new Error_logging_into_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1216, PlSqlParser.RULE_error_logging_into_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9848;
        this.match(PlSqlParser.INTO);
        this.state = 9849;
        this.tableview_name();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Error_logging_reject_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_error_logging_reject_part;
    return this;
}

Error_logging_reject_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Error_logging_reject_partContext.prototype.constructor = Error_logging_reject_partContext;

Error_logging_reject_partContext.prototype.REJECT = function() {
    return this.getToken(PlSqlParser.REJECT, 0);
};

Error_logging_reject_partContext.prototype.LIMIT = function() {
    return this.getToken(PlSqlParser.LIMIT, 0);
};

Error_logging_reject_partContext.prototype.UNLIMITED = function() {
    return this.getToken(PlSqlParser.UNLIMITED, 0);
};

Error_logging_reject_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Error_logging_reject_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterError_logging_reject_part(this);
	}
};

Error_logging_reject_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitError_logging_reject_part(this);
	}
};

Error_logging_reject_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitError_logging_reject_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Error_logging_reject_partContext = Error_logging_reject_partContext;

PlSqlParser.prototype.error_logging_reject_part = function() {

    var localctx = new Error_logging_reject_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1218, PlSqlParser.RULE_error_logging_reject_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9851;
        this.match(PlSqlParser.REJECT);
        this.state = 9852;
        this.match(PlSqlParser.LIMIT);
        this.state = 9855;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1326,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9853;
            this.match(PlSqlParser.UNLIMITED);
            break;

        case 2:
            this.state = 9854;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dml_table_expression_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dml_table_expression_clause;
    return this;
}

Dml_table_expression_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dml_table_expression_clauseContext.prototype.constructor = Dml_table_expression_clauseContext;

Dml_table_expression_clauseContext.prototype.table_collection_expression = function() {
    return this.getTypedRuleContext(Table_collection_expressionContext,0);
};

Dml_table_expression_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Dml_table_expression_clauseContext.prototype.select_statement = function() {
    return this.getTypedRuleContext(Select_statementContext,0);
};

Dml_table_expression_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Dml_table_expression_clauseContext.prototype.subquery_restriction_clause = function() {
    return this.getTypedRuleContext(Subquery_restriction_clauseContext,0);
};

Dml_table_expression_clauseContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Dml_table_expression_clauseContext.prototype.sample_clause = function() {
    return this.getTypedRuleContext(Sample_clauseContext,0);
};

Dml_table_expression_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDml_table_expression_clause(this);
	}
};

Dml_table_expression_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDml_table_expression_clause(this);
	}
};

Dml_table_expression_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDml_table_expression_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dml_table_expression_clauseContext = Dml_table_expression_clauseContext;

PlSqlParser.prototype.dml_table_expression_clause = function() {

    var localctx = new Dml_table_expression_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1220, PlSqlParser.RULE_dml_table_expression_clause);
    var _la = 0; // Token type
    try {
        this.state = 9869;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1329,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9857;
            this.table_collection_expression();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9858;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9859;
            this.select_statement();
            this.state = 9861;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.WITH) {
                this.state = 9860;
                this.subquery_restriction_clause();
            }

            this.state = 9863;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 9865;
            this.tableview_name();
            this.state = 9867;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1328,this._ctx);
            if(la_===1) {
                this.state = 9866;
                this.sample_clause();

            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_collection_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_collection_expression;
    return this;
}

Table_collection_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_collection_expressionContext.prototype.constructor = Table_collection_expressionContext;

Table_collection_expressionContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Table_collection_expressionContext.prototype.THE = function() {
    return this.getToken(PlSqlParser.THE, 0);
};

Table_collection_expressionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Table_collection_expressionContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Table_collection_expressionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Table_collection_expressionContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Table_collection_expressionContext.prototype.outer_join_sign = function() {
    return this.getTypedRuleContext(Outer_join_signContext,0);
};

Table_collection_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_collection_expression(this);
	}
};

Table_collection_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_collection_expression(this);
	}
};

Table_collection_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_collection_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_collection_expressionContext = Table_collection_expressionContext;

PlSqlParser.prototype.table_collection_expression = function() {

    var localctx = new Table_collection_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1222, PlSqlParser.RULE_table_collection_expression);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9871;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.TABLE || _la===PlSqlParser.THE)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 9882;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1331,this._ctx);
        switch(la_) {
        case 1:
            this.state = 9872;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9873;
            this.subquery();
            this.state = 9874;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.state = 9876;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9877;
            this.expression();
            this.state = 9878;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 9880;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1330,this._ctx);
            if(la_===1) {
                this.state = 9879;
                this.outer_join_sign();

            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Subquery_restriction_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_subquery_restriction_clause;
    return this;
}

Subquery_restriction_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Subquery_restriction_clauseContext.prototype.constructor = Subquery_restriction_clauseContext;

Subquery_restriction_clauseContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

Subquery_restriction_clauseContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Subquery_restriction_clauseContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Subquery_restriction_clauseContext.prototype.CHECK = function() {
    return this.getToken(PlSqlParser.CHECK, 0);
};

Subquery_restriction_clauseContext.prototype.OPTION = function() {
    return this.getToken(PlSqlParser.OPTION, 0);
};

Subquery_restriction_clauseContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Subquery_restriction_clauseContext.prototype.constraint_name = function() {
    return this.getTypedRuleContext(Constraint_nameContext,0);
};

Subquery_restriction_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSubquery_restriction_clause(this);
	}
};

Subquery_restriction_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSubquery_restriction_clause(this);
	}
};

Subquery_restriction_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSubquery_restriction_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Subquery_restriction_clauseContext = Subquery_restriction_clauseContext;

PlSqlParser.prototype.subquery_restriction_clause = function() {

    var localctx = new Subquery_restriction_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1224, PlSqlParser.RULE_subquery_restriction_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9884;
        this.match(PlSqlParser.WITH);
        this.state = 9893;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.READ:
            this.state = 9885;
            this.match(PlSqlParser.READ);
            this.state = 9886;
            this.match(PlSqlParser.ONLY);
            break;
        case PlSqlParser.CHECK:
            this.state = 9887;
            this.match(PlSqlParser.CHECK);
            this.state = 9888;
            this.match(PlSqlParser.OPTION);
            this.state = 9891;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1332,this._ctx);
            if(la_===1) {
                this.state = 9889;
                this.match(PlSqlParser.CONSTRAINT);
                this.state = 9890;
                this.constraint_name();

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sample_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sample_clause;
    return this;
}

Sample_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sample_clauseContext.prototype.constructor = Sample_clauseContext;

Sample_clauseContext.prototype.SAMPLE = function() {
    return this.getToken(PlSqlParser.SAMPLE, 0);
};

Sample_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Sample_clauseContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Sample_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Sample_clauseContext.prototype.BLOCK = function() {
    return this.getToken(PlSqlParser.BLOCK, 0);
};

Sample_clauseContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Sample_clauseContext.prototype.seed_part = function() {
    return this.getTypedRuleContext(Seed_partContext,0);
};

Sample_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSample_clause(this);
	}
};

Sample_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSample_clause(this);
	}
};

Sample_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSample_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sample_clauseContext = Sample_clauseContext;

PlSqlParser.prototype.sample_clause = function() {

    var localctx = new Sample_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1226, PlSqlParser.RULE_sample_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9895;
        this.match(PlSqlParser.SAMPLE);
        this.state = 9897;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BLOCK) {
            this.state = 9896;
            this.match(PlSqlParser.BLOCK);
        }

        this.state = 9899;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9900;
        this.expression();
        this.state = 9903;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 9901;
            this.match(PlSqlParser.COMMA);
            this.state = 9902;
            this.expression();
        }

        this.state = 9905;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 9907;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1336,this._ctx);
        if(la_===1) {
            this.state = 9906;
            this.seed_part();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Seed_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_seed_part;
    return this;
}

Seed_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Seed_partContext.prototype.constructor = Seed_partContext;

Seed_partContext.prototype.SEED = function() {
    return this.getToken(PlSqlParser.SEED, 0);
};

Seed_partContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Seed_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Seed_partContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Seed_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSeed_part(this);
	}
};

Seed_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSeed_part(this);
	}
};

Seed_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSeed_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Seed_partContext = Seed_partContext;

PlSqlParser.prototype.seed_part = function() {

    var localctx = new Seed_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1228, PlSqlParser.RULE_seed_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9909;
        this.match(PlSqlParser.SEED);
        this.state = 9910;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9911;
        this.expression();
        this.state = 9912;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ConditionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_condition;
    return this;
}

ConditionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ConditionContext.prototype.constructor = ConditionContext;

ConditionContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

ConditionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCondition(this);
	}
};

ConditionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCondition(this);
	}
};

ConditionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCondition(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ConditionContext = ConditionContext;

PlSqlParser.prototype.condition = function() {

    var localctx = new ConditionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1230, PlSqlParser.RULE_condition);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9914;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ExpressionsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_expressions;
    return this;
}

ExpressionsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ExpressionsContext.prototype.constructor = ExpressionsContext;

ExpressionsContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

ExpressionsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


ExpressionsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExpressions(this);
	}
};

ExpressionsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExpressions(this);
	}
};

ExpressionsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExpressions(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ExpressionsContext = ExpressionsContext;

PlSqlParser.prototype.expressions = function() {

    var localctx = new ExpressionsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1232, PlSqlParser.RULE_expressions);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9916;
        this.expression();
        this.state = 9921;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1337,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9917;
                this.match(PlSqlParser.COMMA);
                this.state = 9918;
                this.expression(); 
            }
            this.state = 9923;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1337,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ExpressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_expression;
    return this;
}

ExpressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ExpressionContext.prototype.constructor = ExpressionContext;

ExpressionContext.prototype.cursor_expression = function() {
    return this.getTypedRuleContext(Cursor_expressionContext,0);
};

ExpressionContext.prototype.logical_expression = function() {
    return this.getTypedRuleContext(Logical_expressionContext,0);
};

ExpressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterExpression(this);
	}
};

ExpressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitExpression(this);
	}
};

ExpressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitExpression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ExpressionContext = ExpressionContext;

PlSqlParser.prototype.expression = function() {

    var localctx = new ExpressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1234, PlSqlParser.RULE_expression);
    try {
        this.state = 9926;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1338,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 9924;
            this.cursor_expression();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 9925;
            this.logical_expression(0);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cursor_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cursor_expression;
    return this;
}

Cursor_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cursor_expressionContext.prototype.constructor = Cursor_expressionContext;

Cursor_expressionContext.prototype.CURSOR = function() {
    return this.getToken(PlSqlParser.CURSOR, 0);
};

Cursor_expressionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Cursor_expressionContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Cursor_expressionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Cursor_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCursor_expression(this);
	}
};

Cursor_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCursor_expression(this);
	}
};

Cursor_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCursor_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cursor_expressionContext = Cursor_expressionContext;

PlSqlParser.prototype.cursor_expression = function() {

    var localctx = new Cursor_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1236, PlSqlParser.RULE_cursor_expression);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9928;
        this.match(PlSqlParser.CURSOR);
        this.state = 9929;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 9930;
        this.subquery();
        this.state = 9931;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Logical_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_logical_expression;
    return this;
}

Logical_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Logical_expressionContext.prototype.constructor = Logical_expressionContext;

Logical_expressionContext.prototype.unary_logical_expression = function() {
    return this.getTypedRuleContext(Unary_logical_expressionContext,0);
};

Logical_expressionContext.prototype.logical_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logical_expressionContext);
    } else {
        return this.getTypedRuleContext(Logical_expressionContext,i);
    }
};

Logical_expressionContext.prototype.AND = function() {
    return this.getToken(PlSqlParser.AND, 0);
};

Logical_expressionContext.prototype.OR = function() {
    return this.getToken(PlSqlParser.OR, 0);
};

Logical_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLogical_expression(this);
	}
};

Logical_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLogical_expression(this);
	}
};

Logical_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLogical_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};



PlSqlParser.prototype.logical_expression = function(_p) {
	if(_p===undefined) {
	    _p = 0;
	}
    var _parentctx = this._ctx;
    var _parentState = this.state;
    var localctx = new Logical_expressionContext(this, this._ctx, _parentState);
    var _prevctx = localctx;
    var _startState = 1238;
    this.enterRecursionRule(localctx, 1238, PlSqlParser.RULE_logical_expression, _p);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9934;
        this.unary_logical_expression();
        this._ctx.stop = this._input.LT(-1);
        this.state = 9944;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1340,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                if(this._parseListeners!==null) {
                    this.triggerExitRuleEvent();
                }
                _prevctx = localctx;
                this.state = 9942;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1339,this._ctx);
                switch(la_) {
                case 1:
                    localctx = new Logical_expressionContext(this, _parentctx, _parentState);
                    this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_logical_expression);
                    this.state = 9936;
                    if (!( this.precpred(this._ctx, 2))) {
                        throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 2)");
                    }
                    this.state = 9937;
                    this.match(PlSqlParser.AND);
                    this.state = 9938;
                    this.logical_expression(3);
                    break;

                case 2:
                    localctx = new Logical_expressionContext(this, _parentctx, _parentState);
                    this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_logical_expression);
                    this.state = 9939;
                    if (!( this.precpred(this._ctx, 1))) {
                        throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 1)");
                    }
                    this.state = 9940;
                    this.match(PlSqlParser.OR);
                    this.state = 9941;
                    this.logical_expression(2);
                    break;

                } 
            }
            this.state = 9946;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1340,this._ctx);
        }

    } catch( error) {
        if(error instanceof antlr4.error.RecognitionException) {
	        localctx.exception = error;
	        this._errHandler.reportError(this, error);
	        this._errHandler.recover(this, error);
	    } else {
	    	throw error;
	    }
    } finally {
        this.unrollRecursionContexts(_parentctx)
    }
    return localctx;
};


function Unary_logical_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unary_logical_expression;
    return this;
}

Unary_logical_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unary_logical_expressionContext.prototype.constructor = Unary_logical_expressionContext;

Unary_logical_expressionContext.prototype.multiset_expression = function() {
    return this.getTypedRuleContext(Multiset_expressionContext,0);
};

Unary_logical_expressionContext.prototype.NOT = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NOT);
    } else {
        return this.getToken(PlSqlParser.NOT, i);
    }
};


Unary_logical_expressionContext.prototype.IS = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.IS);
    } else {
        return this.getToken(PlSqlParser.IS, i);
    }
};


Unary_logical_expressionContext.prototype.logical_operation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Logical_operationContext);
    } else {
        return this.getTypedRuleContext(Logical_operationContext,i);
    }
};

Unary_logical_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnary_logical_expression(this);
	}
};

Unary_logical_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnary_logical_expression(this);
	}
};

Unary_logical_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnary_logical_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unary_logical_expressionContext = Unary_logical_expressionContext;

PlSqlParser.prototype.unary_logical_expression = function() {

    var localctx = new Unary_logical_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1240, PlSqlParser.RULE_unary_logical_expression);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9948;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.NOT) {
            this.state = 9947;
            this.match(PlSqlParser.NOT);
        }

        this.state = 9950;
        this.multiset_expression();
        this.state = 9958;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1343,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 9951;
                this.match(PlSqlParser.IS);
                this.state = 9953;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NOT) {
                    this.state = 9952;
                    this.match(PlSqlParser.NOT);
                }

                this.state = 9955;
                this.logical_operation(); 
            }
            this.state = 9960;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1343,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Logical_operationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_logical_operation;
    return this;
}

Logical_operationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Logical_operationContext.prototype.constructor = Logical_operationContext;

Logical_operationContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Logical_operationContext.prototype.NAN = function() {
    return this.getToken(PlSqlParser.NAN, 0);
};

Logical_operationContext.prototype.PRESENT = function() {
    return this.getToken(PlSqlParser.PRESENT, 0);
};

Logical_operationContext.prototype.INFINITE = function() {
    return this.getToken(PlSqlParser.INFINITE, 0);
};

Logical_operationContext.prototype.A_LETTER = function() {
    return this.getToken(PlSqlParser.A_LETTER, 0);
};

Logical_operationContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Logical_operationContext.prototype.EMPTY = function() {
    return this.getToken(PlSqlParser.EMPTY, 0);
};

Logical_operationContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Logical_operationContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Logical_operationContext.prototype.type_spec = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Type_specContext);
    } else {
        return this.getTypedRuleContext(Type_specContext,i);
    }
};

Logical_operationContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Logical_operationContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Logical_operationContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Logical_operationContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Logical_operationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLogical_operation(this);
	}
};

Logical_operationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLogical_operation(this);
	}
};

Logical_operationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLogical_operation(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Logical_operationContext = Logical_operationContext;

PlSqlParser.prototype.logical_operation = function() {

    var localctx = new Logical_operationContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1242, PlSqlParser.RULE_logical_operation);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9986;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NULL_:
            this.state = 9961;
            this.match(PlSqlParser.NULL_);
            break;
        case PlSqlParser.NAN:
            this.state = 9962;
            this.match(PlSqlParser.NAN);
            break;
        case PlSqlParser.PRESENT:
            this.state = 9963;
            this.match(PlSqlParser.PRESENT);
            break;
        case PlSqlParser.INFINITE:
            this.state = 9964;
            this.match(PlSqlParser.INFINITE);
            break;
        case PlSqlParser.A_LETTER:
            this.state = 9965;
            this.match(PlSqlParser.A_LETTER);
            this.state = 9966;
            this.match(PlSqlParser.SET);
            break;
        case PlSqlParser.EMPTY:
            this.state = 9967;
            this.match(PlSqlParser.EMPTY);
            break;
        case PlSqlParser.OF:
            this.state = 9968;
            this.match(PlSqlParser.OF);
            this.state = 9970;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.TYPE) {
                this.state = 9969;
                this.match(PlSqlParser.TYPE);
            }

            this.state = 9972;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 9974;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1345,this._ctx);
            if(la_===1) {
                this.state = 9973;
                this.match(PlSqlParser.ONLY);

            }
            this.state = 9976;
            this.type_spec();
            this.state = 9981;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 9977;
                this.match(PlSqlParser.COMMA);
                this.state = 9978;
                this.type_spec();
                this.state = 9983;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 9984;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Multiset_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_multiset_expression;
    this.multiset_type = null; // Token
    return this;
}

Multiset_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Multiset_expressionContext.prototype.constructor = Multiset_expressionContext;

Multiset_expressionContext.prototype.relational_expression = function() {
    return this.getTypedRuleContext(Relational_expressionContext,0);
};

Multiset_expressionContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Multiset_expressionContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Multiset_expressionContext.prototype.SUBMULTISET = function() {
    return this.getToken(PlSqlParser.SUBMULTISET, 0);
};

Multiset_expressionContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Multiset_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMultiset_expression(this);
	}
};

Multiset_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMultiset_expression(this);
	}
};

Multiset_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMultiset_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Multiset_expressionContext = Multiset_expressionContext;

PlSqlParser.prototype.multiset_expression = function() {

    var localctx = new Multiset_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1244, PlSqlParser.RULE_multiset_expression);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9988;
        this.relational_expression(0);
        this.state = 9994;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1349,this._ctx);
        if(la_===1) {
            this.state = 9989;
            localctx.multiset_type = this._input.LT(1);
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.MEMBER || _la===PlSqlParser.SUBMULTISET)) {
                localctx.multiset_type = this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 9991;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OF) {
                this.state = 9990;
                this.match(PlSqlParser.OF);
            }

            this.state = 9993;
            this.concatenation(0);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Relational_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_relational_expression;
    return this;
}

Relational_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Relational_expressionContext.prototype.constructor = Relational_expressionContext;

Relational_expressionContext.prototype.compound_expression = function() {
    return this.getTypedRuleContext(Compound_expressionContext,0);
};

Relational_expressionContext.prototype.relational_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Relational_expressionContext);
    } else {
        return this.getTypedRuleContext(Relational_expressionContext,i);
    }
};

Relational_expressionContext.prototype.relational_operator = function() {
    return this.getTypedRuleContext(Relational_operatorContext,0);
};

Relational_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRelational_expression(this);
	}
};

Relational_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRelational_expression(this);
	}
};

Relational_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRelational_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};



PlSqlParser.prototype.relational_expression = function(_p) {
	if(_p===undefined) {
	    _p = 0;
	}
    var _parentctx = this._ctx;
    var _parentState = this.state;
    var localctx = new Relational_expressionContext(this, this._ctx, _parentState);
    var _prevctx = localctx;
    var _startState = 1246;
    this.enterRecursionRule(localctx, 1246, PlSqlParser.RULE_relational_expression, _p);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 9997;
        this.compound_expression();
        this._ctx.stop = this._input.LT(-1);
        this.state = 10005;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1350,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                if(this._parseListeners!==null) {
                    this.triggerExitRuleEvent();
                }
                _prevctx = localctx;
                localctx = new Relational_expressionContext(this, _parentctx, _parentState);
                this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_relational_expression);
                this.state = 9999;
                if (!( this.precpred(this._ctx, 2))) {
                    throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 2)");
                }
                this.state = 10000;
                this.relational_operator();
                this.state = 10001;
                this.relational_expression(3); 
            }
            this.state = 10007;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1350,this._ctx);
        }

    } catch( error) {
        if(error instanceof antlr4.error.RecognitionException) {
	        localctx.exception = error;
	        this._errHandler.reportError(this, error);
	        this._errHandler.recover(this, error);
	    } else {
	    	throw error;
	    }
    } finally {
        this.unrollRecursionContexts(_parentctx)
    }
    return localctx;
};


function Compound_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_compound_expression;
    this.like_type = null; // Token
    return this;
}

Compound_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Compound_expressionContext.prototype.constructor = Compound_expressionContext;

Compound_expressionContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

Compound_expressionContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Compound_expressionContext.prototype.in_elements = function() {
    return this.getTypedRuleContext(In_elementsContext,0);
};

Compound_expressionContext.prototype.BETWEEN = function() {
    return this.getToken(PlSqlParser.BETWEEN, 0);
};

Compound_expressionContext.prototype.between_elements = function() {
    return this.getTypedRuleContext(Between_elementsContext,0);
};

Compound_expressionContext.prototype.NOT = function() {
    return this.getToken(PlSqlParser.NOT, 0);
};

Compound_expressionContext.prototype.LIKE = function() {
    return this.getToken(PlSqlParser.LIKE, 0);
};

Compound_expressionContext.prototype.LIKEC = function() {
    return this.getToken(PlSqlParser.LIKEC, 0);
};

Compound_expressionContext.prototype.LIKE2 = function() {
    return this.getToken(PlSqlParser.LIKE2, 0);
};

Compound_expressionContext.prototype.LIKE4 = function() {
    return this.getToken(PlSqlParser.LIKE4, 0);
};

Compound_expressionContext.prototype.ESCAPE = function() {
    return this.getToken(PlSqlParser.ESCAPE, 0);
};

Compound_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCompound_expression(this);
	}
};

Compound_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCompound_expression(this);
	}
};

Compound_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCompound_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Compound_expressionContext = Compound_expressionContext;

PlSqlParser.prototype.compound_expression = function() {

    var localctx = new Compound_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1248, PlSqlParser.RULE_compound_expression);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10008;
        this.concatenation(0);
        this.state = 10024;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1354,this._ctx);
        if(la_===1) {
            this.state = 10010;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NOT) {
                this.state = 10009;
                this.match(PlSqlParser.NOT);
            }

            this.state = 10022;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.IN:
                this.state = 10012;
                this.match(PlSqlParser.IN);
                this.state = 10013;
                this.in_elements();
                break;
            case PlSqlParser.BETWEEN:
                this.state = 10014;
                this.match(PlSqlParser.BETWEEN);
                this.state = 10015;
                this.between_elements();
                break;
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE:
                this.state = 10016;
                localctx.like_type = this._input.LT(1);
                _la = this._input.LA(1);
                if(!(((((_la - 753)) & ~0x1f) == 0 && ((1 << (_la - 753)) & ((1 << (PlSqlParser.LIKE2 - 753)) | (1 << (PlSqlParser.LIKE4 - 753)) | (1 << (PlSqlParser.LIKEC - 753)) | (1 << (PlSqlParser.LIKE - 753)))) !== 0))) {
                    localctx.like_type = this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 10017;
                this.concatenation(0);
                this.state = 10020;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1352,this._ctx);
                if(la_===1) {
                    this.state = 10018;
                    this.match(PlSqlParser.ESCAPE);
                    this.state = 10019;
                    this.concatenation(0);

                }
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Relational_operatorContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_relational_operator;
    return this;
}

Relational_operatorContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Relational_operatorContext.prototype.constructor = Relational_operatorContext;

Relational_operatorContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Relational_operatorContext.prototype.NOT_EQUAL_OP = function() {
    return this.getToken(PlSqlParser.NOT_EQUAL_OP, 0);
};

Relational_operatorContext.prototype.LESS_THAN_OP = function() {
    return this.getToken(PlSqlParser.LESS_THAN_OP, 0);
};

Relational_operatorContext.prototype.GREATER_THAN_OP = function() {
    return this.getToken(PlSqlParser.GREATER_THAN_OP, 0);
};

Relational_operatorContext.prototype.EXCLAMATION_OPERATOR_PART = function() {
    return this.getToken(PlSqlParser.EXCLAMATION_OPERATOR_PART, 0);
};

Relational_operatorContext.prototype.CARRET_OPERATOR_PART = function() {
    return this.getToken(PlSqlParser.CARRET_OPERATOR_PART, 0);
};

Relational_operatorContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRelational_operator(this);
	}
};

Relational_operatorContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRelational_operator(this);
	}
};

Relational_operatorContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRelational_operator(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Relational_operatorContext = Relational_operatorContext;

PlSqlParser.prototype.relational_operator = function() {

    var localctx = new Relational_operatorContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1250, PlSqlParser.RULE_relational_operator);
    var _la = 0; // Token type
    try {
        this.state = 10040;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1357,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10026;
            this.match(PlSqlParser.EQUALS_OP);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10034;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.NOT_EQUAL_OP:
                this.state = 10027;
                this.match(PlSqlParser.NOT_EQUAL_OP);
                break;
            case PlSqlParser.LESS_THAN_OP:
                this.state = 10028;
                this.match(PlSqlParser.LESS_THAN_OP);
                this.state = 10029;
                this.match(PlSqlParser.GREATER_THAN_OP);
                break;
            case PlSqlParser.EXCLAMATION_OPERATOR_PART:
                this.state = 10030;
                this.match(PlSqlParser.EXCLAMATION_OPERATOR_PART);
                this.state = 10031;
                this.match(PlSqlParser.EQUALS_OP);
                break;
            case PlSqlParser.CARRET_OPERATOR_PART:
                this.state = 10032;
                this.match(PlSqlParser.CARRET_OPERATOR_PART);
                this.state = 10033;
                this.match(PlSqlParser.EQUALS_OP);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10036;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.GREATER_THAN_OP || _la===PlSqlParser.LESS_THAN_OP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10038;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.EQUALS_OP) {
                this.state = 10037;
                this.match(PlSqlParser.EQUALS_OP);
            }

            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function In_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_in_elements;
    return this;
}

In_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
In_elementsContext.prototype.constructor = In_elementsContext;

In_elementsContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

In_elementsContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

In_elementsContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

In_elementsContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

In_elementsContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


In_elementsContext.prototype.constant = function() {
    return this.getTypedRuleContext(ConstantContext,0);
};

In_elementsContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

In_elementsContext.prototype.general_element = function() {
    return this.getTypedRuleContext(General_elementContext,0);
};

In_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIn_elements(this);
	}
};

In_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIn_elements(this);
	}
};

In_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIn_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.In_elementsContext = In_elementsContext;

PlSqlParser.prototype.in_elements = function() {

    var localctx = new In_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1252, PlSqlParser.RULE_in_elements);
    var _la = 0; // Token type
    try {
        this.state = 10060;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1359,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10042;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10043;
            this.subquery();
            this.state = 10044;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10046;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10047;
            this.concatenation(0);
            this.state = 10052;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10048;
                this.match(PlSqlParser.COMMA);
                this.state = 10049;
                this.concatenation(0);
                this.state = 10054;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 10055;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10057;
            this.constant();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 10058;
            this.bind_variable();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 10059;
            this.general_element();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Between_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_between_elements;
    return this;
}

Between_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Between_elementsContext.prototype.constructor = Between_elementsContext;

Between_elementsContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

Between_elementsContext.prototype.AND = function() {
    return this.getToken(PlSqlParser.AND, 0);
};

Between_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBetween_elements(this);
	}
};

Between_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBetween_elements(this);
	}
};

Between_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBetween_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Between_elementsContext = Between_elementsContext;

PlSqlParser.prototype.between_elements = function() {

    var localctx = new Between_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1254, PlSqlParser.RULE_between_elements);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10062;
        this.concatenation(0);
        this.state = 10063;
        this.match(PlSqlParser.AND);
        this.state = 10064;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ConcatenationContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_concatenation;
    this.op = null; // Token
    return this;
}

ConcatenationContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ConcatenationContext.prototype.constructor = ConcatenationContext;

ConcatenationContext.prototype.model_expression = function() {
    return this.getTypedRuleContext(Model_expressionContext,0);
};

ConcatenationContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

ConcatenationContext.prototype.interval_expression = function() {
    return this.getTypedRuleContext(Interval_expressionContext,0);
};

ConcatenationContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

ConcatenationContext.prototype.TIME = function() {
    return this.getToken(PlSqlParser.TIME, 0);
};

ConcatenationContext.prototype.ZONE = function() {
    return this.getToken(PlSqlParser.ZONE, 0);
};

ConcatenationContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

ConcatenationContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

ConcatenationContext.prototype.SOLIDUS = function() {
    return this.getToken(PlSqlParser.SOLIDUS, 0);
};

ConcatenationContext.prototype.PLUS_SIGN = function() {
    return this.getToken(PlSqlParser.PLUS_SIGN, 0);
};

ConcatenationContext.prototype.MINUS_SIGN = function() {
    return this.getToken(PlSqlParser.MINUS_SIGN, 0);
};

ConcatenationContext.prototype.BAR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BAR);
    } else {
        return this.getToken(PlSqlParser.BAR, i);
    }
};


ConcatenationContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConcatenation(this);
	}
};

ConcatenationContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConcatenation(this);
	}
};

ConcatenationContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConcatenation(this);
    } else {
        return visitor.visitChildren(this);
    }
};



PlSqlParser.prototype.concatenation = function(_p) {
	if(_p===undefined) {
	    _p = 0;
	}
    var _parentctx = this._ctx;
    var _parentState = this.state;
    var localctx = new ConcatenationContext(this, this._ctx, _parentState);
    var _prevctx = localctx;
    var _startState = 1256;
    this.enterRecursionRule(localctx, 1256, PlSqlParser.RULE_concatenation, _p);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10067;
        this.model_expression();
        this.state = 10076;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1361,this._ctx);
        if(la_===1) {
            this.state = 10068;
            this.match(PlSqlParser.AT);
            this.state = 10073;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.LOCAL:
                this.state = 10069;
                this.match(PlSqlParser.LOCAL);
                break;
            case PlSqlParser.TIME:
                this.state = 10070;
                this.match(PlSqlParser.TIME);
                this.state = 10071;
                this.match(PlSqlParser.ZONE);
                this.state = 10072;
                this.concatenation(0);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }

        } else if(la_===2) {
            this.state = 10075;
            this.interval_expression();

        }
        this._ctx.stop = this._input.LT(-1);
        this.state = 10090;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1363,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                if(this._parseListeners!==null) {
                    this.triggerExitRuleEvent();
                }
                _prevctx = localctx;
                this.state = 10088;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1362,this._ctx);
                switch(la_) {
                case 1:
                    localctx = new ConcatenationContext(this, _parentctx, _parentState);
                    this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_concatenation);
                    this.state = 10078;
                    if (!( this.precpred(this._ctx, 3))) {
                        throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 3)");
                    }
                    this.state = 10079;
                    localctx.op = this._input.LT(1);
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.ASTERISK || _la===PlSqlParser.SOLIDUS)) {
                        localctx.op = this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    this.state = 10080;
                    this.concatenation(4);
                    break;

                case 2:
                    localctx = new ConcatenationContext(this, _parentctx, _parentState);
                    this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_concatenation);
                    this.state = 10081;
                    if (!( this.precpred(this._ctx, 2))) {
                        throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 2)");
                    }
                    this.state = 10082;
                    localctx.op = this._input.LT(1);
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.PLUS_SIGN || _la===PlSqlParser.MINUS_SIGN)) {
                        localctx.op = this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                    this.state = 10083;
                    this.concatenation(3);
                    break;

                case 3:
                    localctx = new ConcatenationContext(this, _parentctx, _parentState);
                    this.pushNewRecursionContext(localctx, _startState, PlSqlParser.RULE_concatenation);
                    this.state = 10084;
                    if (!( this.precpred(this._ctx, 1))) {
                        throw new antlr4.error.FailedPredicateException(this, "this.precpred(this._ctx, 1)");
                    }
                    this.state = 10085;
                    this.match(PlSqlParser.BAR);
                    this.state = 10086;
                    this.match(PlSqlParser.BAR);
                    this.state = 10087;
                    this.concatenation(2);
                    break;

                } 
            }
            this.state = 10092;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1363,this._ctx);
        }

    } catch( error) {
        if(error instanceof antlr4.error.RecognitionException) {
	        localctx.exception = error;
	        this._errHandler.reportError(this, error);
	        this._errHandler.recover(this, error);
	    } else {
	    	throw error;
	    }
    } finally {
        this.unrollRecursionContexts(_parentctx)
    }
    return localctx;
};


function Interval_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_interval_expression;
    return this;
}

Interval_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Interval_expressionContext.prototype.constructor = Interval_expressionContext;

Interval_expressionContext.prototype.DAY = function() {
    return this.getToken(PlSqlParser.DAY, 0);
};

Interval_expressionContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Interval_expressionContext.prototype.SECOND = function() {
    return this.getToken(PlSqlParser.SECOND, 0);
};

Interval_expressionContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Interval_expressionContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

Interval_expressionContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Interval_expressionContext.prototype.YEAR = function() {
    return this.getToken(PlSqlParser.YEAR, 0);
};

Interval_expressionContext.prototype.MONTH = function() {
    return this.getToken(PlSqlParser.MONTH, 0);
};

Interval_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInterval_expression(this);
	}
};

Interval_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInterval_expression(this);
	}
};

Interval_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInterval_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Interval_expressionContext = Interval_expressionContext;

PlSqlParser.prototype.interval_expression = function() {

    var localctx = new Interval_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1258, PlSqlParser.RULE_interval_expression);
    var _la = 0; // Token type
    try {
        this.state = 10117;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.DAY:
            this.enterOuterAlt(localctx, 1);
            this.state = 10093;
            this.match(PlSqlParser.DAY);
            this.state = 10098;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LEFT_PAREN) {
                this.state = 10094;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 10095;
                this.concatenation(0);
                this.state = 10096;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            this.state = 10100;
            this.match(PlSqlParser.TO);
            this.state = 10101;
            this.match(PlSqlParser.SECOND);
            this.state = 10106;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1365,this._ctx);
            if(la_===1) {
                this.state = 10102;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 10103;
                this.concatenation(0);
                this.state = 10104;
                this.match(PlSqlParser.RIGHT_PAREN);

            }
            break;
        case PlSqlParser.YEAR:
            this.enterOuterAlt(localctx, 2);
            this.state = 10108;
            this.match(PlSqlParser.YEAR);
            this.state = 10113;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LEFT_PAREN) {
                this.state = 10109;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 10110;
                this.concatenation(0);
                this.state = 10111;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            this.state = 10115;
            this.match(PlSqlParser.TO);
            this.state = 10116;
            this.match(PlSqlParser.MONTH);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_expression;
    return this;
}

Model_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_expressionContext.prototype.constructor = Model_expressionContext;

Model_expressionContext.prototype.unary_expression = function() {
    return this.getTypedRuleContext(Unary_expressionContext,0);
};

Model_expressionContext.prototype.LEFT_BRACKET = function() {
    return this.getToken(PlSqlParser.LEFT_BRACKET, 0);
};

Model_expressionContext.prototype.model_expression_element = function() {
    return this.getTypedRuleContext(Model_expression_elementContext,0);
};

Model_expressionContext.prototype.RIGHT_BRACKET = function() {
    return this.getToken(PlSqlParser.RIGHT_BRACKET, 0);
};

Model_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_expression(this);
	}
};

Model_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_expression(this);
	}
};

Model_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_expressionContext = Model_expressionContext;

PlSqlParser.prototype.model_expression = function() {

    var localctx = new Model_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1260, PlSqlParser.RULE_model_expression);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10119;
        this.unary_expression();
        this.state = 10124;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1368,this._ctx);
        if(la_===1) {
            this.state = 10120;
            this.match(PlSqlParser.LEFT_BRACKET);
            this.state = 10121;
            this.model_expression_element();
            this.state = 10122;
            this.match(PlSqlParser.RIGHT_BRACKET);

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Model_expression_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_model_expression_element;
    return this;
}

Model_expression_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Model_expression_elementContext.prototype.constructor = Model_expression_elementContext;

Model_expression_elementContext.prototype.ANY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.ANY);
    } else {
        return this.getToken(PlSqlParser.ANY, i);
    }
};


Model_expression_elementContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Model_expression_elementContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Model_expression_elementContext.prototype.single_column_for_loop = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Single_column_for_loopContext);
    } else {
        return this.getTypedRuleContext(Single_column_for_loopContext,i);
    }
};

Model_expression_elementContext.prototype.multi_column_for_loop = function() {
    return this.getTypedRuleContext(Multi_column_for_loopContext,0);
};

Model_expression_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterModel_expression_element(this);
	}
};

Model_expression_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitModel_expression_element(this);
	}
};

Model_expression_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitModel_expression_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Model_expression_elementContext = Model_expression_elementContext;

PlSqlParser.prototype.model_expression_element = function() {

    var localctx = new Model_expression_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1262, PlSqlParser.RULE_model_expression_element);
    var _la = 0; // Token type
    try {
        this.state = 10149;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1373,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10128;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1369,this._ctx);
            switch(la_) {
            case 1:
                this.state = 10126;
                this.match(PlSqlParser.ANY);
                break;

            case 2:
                this.state = 10127;
                this.expression();
                break;

            }
            this.state = 10137;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10130;
                this.match(PlSqlParser.COMMA);
                this.state = 10133;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1370,this._ctx);
                switch(la_) {
                case 1:
                    this.state = 10131;
                    this.match(PlSqlParser.ANY);
                    break;

                case 2:
                    this.state = 10132;
                    this.expression();
                    break;

                }
                this.state = 10139;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10140;
            this.single_column_for_loop();
            this.state = 10145;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10141;
                this.match(PlSqlParser.COMMA);
                this.state = 10142;
                this.single_column_for_loop();
                this.state = 10147;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10148;
            this.multi_column_for_loop();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Single_column_for_loopContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_single_column_for_loop;
    this.fromExpr = null; // ExpressionContext
    this.toExpr = null; // ExpressionContext
    this.action_type = null; // Token
    this.action_expr = null; // ExpressionContext
    return this;
}

Single_column_for_loopContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Single_column_for_loopContext.prototype.constructor = Single_column_for_loopContext;

Single_column_for_loopContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Single_column_for_loopContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Single_column_for_loopContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Single_column_for_loopContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Single_column_for_loopContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Single_column_for_loopContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

Single_column_for_loopContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

Single_column_for_loopContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Single_column_for_loopContext.prototype.INCREMENT = function() {
    return this.getToken(PlSqlParser.INCREMENT, 0);
};

Single_column_for_loopContext.prototype.DECREMENT = function() {
    return this.getToken(PlSqlParser.DECREMENT, 0);
};

Single_column_for_loopContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Single_column_for_loopContext.prototype.LIKE = function() {
    return this.getToken(PlSqlParser.LIKE, 0);
};

Single_column_for_loopContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSingle_column_for_loop(this);
	}
};

Single_column_for_loopContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSingle_column_for_loop(this);
	}
};

Single_column_for_loopContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSingle_column_for_loop(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Single_column_for_loopContext = Single_column_for_loopContext;

PlSqlParser.prototype.single_column_for_loop = function() {

    var localctx = new Single_column_for_loopContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1264, PlSqlParser.RULE_single_column_for_loop);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10151;
        this.match(PlSqlParser.FOR);
        this.state = 10152;
        this.column_name();
        this.state = 10170;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.IN:
            this.state = 10153;
            this.match(PlSqlParser.IN);
            this.state = 10154;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10156;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 10155;
                this.expressions();
            }

            this.state = 10158;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.FROM:
        case PlSqlParser.LIKE:
            this.state = 10161;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LIKE) {
                this.state = 10159;
                this.match(PlSqlParser.LIKE);
                this.state = 10160;
                this.expression();
            }

            this.state = 10163;
            this.match(PlSqlParser.FROM);
            this.state = 10164;
            localctx.fromExpr = this.expression();
            this.state = 10165;
            this.match(PlSqlParser.TO);
            this.state = 10166;
            localctx.toExpr = this.expression();
            this.state = 10167;
            localctx.action_type = this._input.LT(1);
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DECREMENT || _la===PlSqlParser.INCREMENT)) {
                localctx.action_type = this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10168;
            localctx.action_expr = this.expression();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Multi_column_for_loopContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_multi_column_for_loop;
    return this;
}

Multi_column_for_loopContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Multi_column_for_loopContext.prototype.constructor = Multi_column_for_loopContext;

Multi_column_for_loopContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Multi_column_for_loopContext.prototype.paren_column_list = function() {
    return this.getTypedRuleContext(Paren_column_listContext,0);
};

Multi_column_for_loopContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Multi_column_for_loopContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Multi_column_for_loopContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Multi_column_for_loopContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Multi_column_for_loopContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Multi_column_for_loopContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMulti_column_for_loop(this);
	}
};

Multi_column_for_loopContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMulti_column_for_loop(this);
	}
};

Multi_column_for_loopContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMulti_column_for_loop(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Multi_column_for_loopContext = Multi_column_for_loopContext;

PlSqlParser.prototype.multi_column_for_loop = function() {

    var localctx = new Multi_column_for_loopContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1266, PlSqlParser.RULE_multi_column_for_loop);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10172;
        this.match(PlSqlParser.FOR);
        this.state = 10173;
        this.paren_column_list();
        this.state = 10174;
        this.match(PlSqlParser.IN);
        this.state = 10175;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 10182;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1378,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10176;
            this.subquery();
            break;

        case 2:
            this.state = 10177;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10179;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 10178;
                this.expressions();
            }

            this.state = 10181;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
        this.state = 10184;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Unary_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_unary_expression;
    return this;
}

Unary_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Unary_expressionContext.prototype.constructor = Unary_expressionContext;

Unary_expressionContext.prototype.unary_expression = function() {
    return this.getTypedRuleContext(Unary_expressionContext,0);
};

Unary_expressionContext.prototype.MINUS_SIGN = function() {
    return this.getToken(PlSqlParser.MINUS_SIGN, 0);
};

Unary_expressionContext.prototype.PLUS_SIGN = function() {
    return this.getToken(PlSqlParser.PLUS_SIGN, 0);
};

Unary_expressionContext.prototype.PRIOR = function() {
    return this.getToken(PlSqlParser.PRIOR, 0);
};

Unary_expressionContext.prototype.CONNECT_BY_ROOT = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_ROOT, 0);
};

Unary_expressionContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

Unary_expressionContext.prototype.DISTINCT = function() {
    return this.getToken(PlSqlParser.DISTINCT, 0);
};

Unary_expressionContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Unary_expressionContext.prototype.case_statement = function() {
    return this.getTypedRuleContext(Case_statementContext,0);
};

Unary_expressionContext.prototype.quantified_expression = function() {
    return this.getTypedRuleContext(Quantified_expressionContext,0);
};

Unary_expressionContext.prototype.standard_function = function() {
    return this.getTypedRuleContext(Standard_functionContext,0);
};

Unary_expressionContext.prototype.atom = function() {
    return this.getTypedRuleContext(AtomContext,0);
};

Unary_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUnary_expression(this);
	}
};

Unary_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUnary_expression(this);
	}
};

Unary_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUnary_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Unary_expressionContext = Unary_expressionContext;

PlSqlParser.prototype.unary_expression = function() {

    var localctx = new Unary_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1268, PlSqlParser.RULE_unary_expression);
    var _la = 0; // Token type
    try {
        this.state = 10202;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1379,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10186;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.PLUS_SIGN || _la===PlSqlParser.MINUS_SIGN)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10187;
            this.unary_expression();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10188;
            this.match(PlSqlParser.PRIOR);
            this.state = 10189;
            this.unary_expression();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10190;
            this.match(PlSqlParser.CONNECT_BY_ROOT);
            this.state = 10191;
            this.unary_expression();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 10192;
            this.match(PlSqlParser.NEW);
            this.state = 10193;
            this.unary_expression();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 10194;
            this.match(PlSqlParser.DISTINCT);
            this.state = 10195;
            this.unary_expression();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 10196;
            this.match(PlSqlParser.ALL);
            this.state = 10197;
            this.unary_expression();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 10198;
            this.case_statement();
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 10199;
            this.quantified_expression();
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 10200;
            this.standard_function();
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 10201;
            this.atom();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Case_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_case_statement;
    return this;
}

Case_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Case_statementContext.prototype.constructor = Case_statementContext;

Case_statementContext.prototype.searched_case_statement = function() {
    return this.getTypedRuleContext(Searched_case_statementContext,0);
};

Case_statementContext.prototype.simple_case_statement = function() {
    return this.getTypedRuleContext(Simple_case_statementContext,0);
};

Case_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCase_statement(this);
	}
};

Case_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCase_statement(this);
	}
};

Case_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCase_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Case_statementContext = Case_statementContext;

PlSqlParser.prototype.case_statement = function() {

    var localctx = new Case_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1270, PlSqlParser.RULE_case_statement);
    try {
        this.state = 10206;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1380,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10204;
            this.searched_case_statement();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10205;
            this.simple_case_statement();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Simple_case_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_simple_case_statement;
    this.ck1 = null; // Token
    return this;
}

Simple_case_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Simple_case_statementContext.prototype.constructor = Simple_case_statementContext;

Simple_case_statementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Simple_case_statementContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Simple_case_statementContext.prototype.CASE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CASE);
    } else {
        return this.getToken(PlSqlParser.CASE, i);
    }
};


Simple_case_statementContext.prototype.label_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Label_nameContext);
    } else {
        return this.getTypedRuleContext(Label_nameContext,i);
    }
};

Simple_case_statementContext.prototype.simple_case_when_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Simple_case_when_partContext);
    } else {
        return this.getTypedRuleContext(Simple_case_when_partContext,i);
    }
};

Simple_case_statementContext.prototype.case_else_part = function() {
    return this.getTypedRuleContext(Case_else_partContext,0);
};

Simple_case_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSimple_case_statement(this);
	}
};

Simple_case_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSimple_case_statement(this);
	}
};

Simple_case_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSimple_case_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Simple_case_statementContext = Simple_case_statementContext;

PlSqlParser.prototype.simple_case_statement = function() {

    var localctx = new Simple_case_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1272, PlSqlParser.RULE_simple_case_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10209;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1381,this._ctx);
        if(la_===1) {
            this.state = 10208;
            this.label_name();

        }
        this.state = 10211;
        localctx.ck1 = this.match(PlSqlParser.CASE);
        this.state = 10212;
        this.expression();
        this.state = 10214; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 10213;
            this.simple_case_when_part();
            this.state = 10216; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.WHEN);
        this.state = 10219;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELSE) {
            this.state = 10218;
            this.case_else_part();
        }

        this.state = 10221;
        this.match(PlSqlParser.END);
        this.state = 10223;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1384,this._ctx);
        if(la_===1) {
            this.state = 10222;
            this.match(PlSqlParser.CASE);

        }
        this.state = 10226;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1385,this._ctx);
        if(la_===1) {
            this.state = 10225;
            this.label_name();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Simple_case_when_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_simple_case_when_part;
    return this;
}

Simple_case_when_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Simple_case_when_partContext.prototype.constructor = Simple_case_when_partContext;

Simple_case_when_partContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Simple_case_when_partContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Simple_case_when_partContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Simple_case_when_partContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Simple_case_when_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSimple_case_when_part(this);
	}
};

Simple_case_when_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSimple_case_when_part(this);
	}
};

Simple_case_when_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSimple_case_when_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Simple_case_when_partContext = Simple_case_when_partContext;

PlSqlParser.prototype.simple_case_when_part = function() {

    var localctx = new Simple_case_when_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1274, PlSqlParser.RULE_simple_case_when_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10228;
        this.match(PlSqlParser.WHEN);
        this.state = 10229;
        this.expression();
        this.state = 10230;
        this.match(PlSqlParser.THEN);
        this.state = 10233;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1386,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10231;
            this.seq_of_statements();
            break;

        case 2:
            this.state = 10232;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Searched_case_statementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_searched_case_statement;
    this.ck1 = null; // Token
    return this;
}

Searched_case_statementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Searched_case_statementContext.prototype.constructor = Searched_case_statementContext;

Searched_case_statementContext.prototype.END = function() {
    return this.getToken(PlSqlParser.END, 0);
};

Searched_case_statementContext.prototype.CASE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.CASE);
    } else {
        return this.getToken(PlSqlParser.CASE, i);
    }
};


Searched_case_statementContext.prototype.label_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Label_nameContext);
    } else {
        return this.getTypedRuleContext(Label_nameContext,i);
    }
};

Searched_case_statementContext.prototype.searched_case_when_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Searched_case_when_partContext);
    } else {
        return this.getTypedRuleContext(Searched_case_when_partContext,i);
    }
};

Searched_case_statementContext.prototype.case_else_part = function() {
    return this.getTypedRuleContext(Case_else_partContext,0);
};

Searched_case_statementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSearched_case_statement(this);
	}
};

Searched_case_statementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSearched_case_statement(this);
	}
};

Searched_case_statementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSearched_case_statement(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Searched_case_statementContext = Searched_case_statementContext;

PlSqlParser.prototype.searched_case_statement = function() {

    var localctx = new Searched_case_statementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1276, PlSqlParser.RULE_searched_case_statement);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10236;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1387,this._ctx);
        if(la_===1) {
            this.state = 10235;
            this.label_name();

        }
        this.state = 10238;
        localctx.ck1 = this.match(PlSqlParser.CASE);
        this.state = 10240; 
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        do {
            this.state = 10239;
            this.searched_case_when_part();
            this.state = 10242; 
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        } while(_la===PlSqlParser.WHEN);
        this.state = 10245;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ELSE) {
            this.state = 10244;
            this.case_else_part();
        }

        this.state = 10247;
        this.match(PlSqlParser.END);
        this.state = 10249;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1390,this._ctx);
        if(la_===1) {
            this.state = 10248;
            this.match(PlSqlParser.CASE);

        }
        this.state = 10252;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1391,this._ctx);
        if(la_===1) {
            this.state = 10251;
            this.label_name();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Searched_case_when_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_searched_case_when_part;
    return this;
}

Searched_case_when_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Searched_case_when_partContext.prototype.constructor = Searched_case_when_partContext;

Searched_case_when_partContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Searched_case_when_partContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Searched_case_when_partContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Searched_case_when_partContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Searched_case_when_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSearched_case_when_part(this);
	}
};

Searched_case_when_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSearched_case_when_part(this);
	}
};

Searched_case_when_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSearched_case_when_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Searched_case_when_partContext = Searched_case_when_partContext;

PlSqlParser.prototype.searched_case_when_part = function() {

    var localctx = new Searched_case_when_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1278, PlSqlParser.RULE_searched_case_when_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10254;
        this.match(PlSqlParser.WHEN);
        this.state = 10255;
        this.expression();
        this.state = 10256;
        this.match(PlSqlParser.THEN);
        this.state = 10259;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1392,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10257;
            this.seq_of_statements();
            break;

        case 2:
            this.state = 10258;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Case_else_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_case_else_part;
    return this;
}

Case_else_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Case_else_partContext.prototype.constructor = Case_else_partContext;

Case_else_partContext.prototype.ELSE = function() {
    return this.getToken(PlSqlParser.ELSE, 0);
};

Case_else_partContext.prototype.seq_of_statements = function() {
    return this.getTypedRuleContext(Seq_of_statementsContext,0);
};

Case_else_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Case_else_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCase_else_part(this);
	}
};

Case_else_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCase_else_part(this);
	}
};

Case_else_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCase_else_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Case_else_partContext = Case_else_partContext;

PlSqlParser.prototype.case_else_part = function() {

    var localctx = new Case_else_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1280, PlSqlParser.RULE_case_else_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10261;
        this.match(PlSqlParser.ELSE);
        this.state = 10264;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1393,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10262;
            this.seq_of_statements();
            break;

        case 2:
            this.state = 10263;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function AtomContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_atom;
    return this;
}

AtomContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
AtomContext.prototype.constructor = AtomContext;

AtomContext.prototype.table_element = function() {
    return this.getTypedRuleContext(Table_elementContext,0);
};

AtomContext.prototype.outer_join_sign = function() {
    return this.getTypedRuleContext(Outer_join_signContext,0);
};

AtomContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

AtomContext.prototype.constant = function() {
    return this.getTypedRuleContext(ConstantContext,0);
};

AtomContext.prototype.general_element = function() {
    return this.getTypedRuleContext(General_elementContext,0);
};

AtomContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

AtomContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

AtomContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

AtomContext.prototype.subquery_operation_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Subquery_operation_partContext);
    } else {
        return this.getTypedRuleContext(Subquery_operation_partContext,i);
    }
};

AtomContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

AtomContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAtom(this);
	}
};

AtomContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAtom(this);
	}
};

AtomContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAtom(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.AtomContext = AtomContext;

PlSqlParser.prototype.atom = function() {

    var localctx = new AtomContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1282, PlSqlParser.RULE_atom);
    try {
        this.state = 10285;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1395,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10266;
            this.table_element();
            this.state = 10267;
            this.outer_join_sign();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10269;
            this.bind_variable();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10270;
            this.constant();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 10271;
            this.general_element();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 10272;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10273;
            this.subquery();
            this.state = 10274;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10278;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,1394,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 10275;
                    this.subquery_operation_part(); 
                }
                this.state = 10280;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,1394,this._ctx);
            }

            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 10281;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10282;
            this.expressions();
            this.state = 10283;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Quantified_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_quantified_expression;
    return this;
}

Quantified_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Quantified_expressionContext.prototype.constructor = Quantified_expressionContext;

Quantified_expressionContext.prototype.SOME = function() {
    return this.getToken(PlSqlParser.SOME, 0);
};

Quantified_expressionContext.prototype.EXISTS = function() {
    return this.getToken(PlSqlParser.EXISTS, 0);
};

Quantified_expressionContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Quantified_expressionContext.prototype.ANY = function() {
    return this.getToken(PlSqlParser.ANY, 0);
};

Quantified_expressionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Quantified_expressionContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Quantified_expressionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Quantified_expressionContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Quantified_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuantified_expression(this);
	}
};

Quantified_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuantified_expression(this);
	}
};

Quantified_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuantified_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Quantified_expressionContext = Quantified_expressionContext;

PlSqlParser.prototype.quantified_expression = function() {

    var localctx = new Quantified_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1284, PlSqlParser.RULE_quantified_expression);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10287;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.ANY || _la===PlSqlParser.EXISTS || _la===PlSqlParser.SOME)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 10296;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1396,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10288;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10289;
            this.subquery();
            this.state = 10290;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 2:
            this.state = 10292;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10293;
            this.expression();
            this.state = 10294;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function String_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_string_function;
    return this;
}

String_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
String_functionContext.prototype.constructor = String_functionContext;

String_functionContext.prototype.SUBSTR = function() {
    return this.getToken(PlSqlParser.SUBSTR, 0);
};

String_functionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

String_functionContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

String_functionContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


String_functionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

String_functionContext.prototype.TO_CHAR = function() {
    return this.getToken(PlSqlParser.TO_CHAR, 0);
};

String_functionContext.prototype.table_element = function() {
    return this.getTypedRuleContext(Table_elementContext,0);
};

String_functionContext.prototype.standard_function = function() {
    return this.getTypedRuleContext(Standard_functionContext,0);
};

String_functionContext.prototype.quoted_string = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Quoted_stringContext);
    } else {
        return this.getTypedRuleContext(Quoted_stringContext,i);
    }
};

String_functionContext.prototype.DECODE = function() {
    return this.getToken(PlSqlParser.DECODE, 0);
};

String_functionContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

String_functionContext.prototype.CHR = function() {
    return this.getToken(PlSqlParser.CHR, 0);
};

String_functionContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

String_functionContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

String_functionContext.prototype.NCHAR_CS = function() {
    return this.getToken(PlSqlParser.NCHAR_CS, 0);
};

String_functionContext.prototype.NVL = function() {
    return this.getToken(PlSqlParser.NVL, 0);
};

String_functionContext.prototype.TRIM = function() {
    return this.getToken(PlSqlParser.TRIM, 0);
};

String_functionContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

String_functionContext.prototype.LEADING = function() {
    return this.getToken(PlSqlParser.LEADING, 0);
};

String_functionContext.prototype.TRAILING = function() {
    return this.getToken(PlSqlParser.TRAILING, 0);
};

String_functionContext.prototype.BOTH = function() {
    return this.getToken(PlSqlParser.BOTH, 0);
};

String_functionContext.prototype.TO_DATE = function() {
    return this.getToken(PlSqlParser.TO_DATE, 0);
};

String_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterString_function(this);
	}
};

String_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitString_function(this);
	}
};

String_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitString_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.String_functionContext = String_functionContext;

PlSqlParser.prototype.string_function = function() {

    var localctx = new String_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1286, PlSqlParser.RULE_string_function);
    var _la = 0; // Token type
    try {
        this.state = 10368;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SUBSTR:
            this.enterOuterAlt(localctx, 1);
            this.state = 10298;
            this.match(PlSqlParser.SUBSTR);
            this.state = 10299;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10300;
            this.expression();
            this.state = 10301;
            this.match(PlSqlParser.COMMA);
            this.state = 10302;
            this.expression();
            this.state = 10305;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10303;
                this.match(PlSqlParser.COMMA);
                this.state = 10304;
                this.expression();
            }

            this.state = 10307;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.TO_CHAR:
            this.enterOuterAlt(localctx, 2);
            this.state = 10309;
            this.match(PlSqlParser.TO_CHAR);
            this.state = 10310;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10314;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1398,this._ctx);
            switch(la_) {
            case 1:
                this.state = 10311;
                this.table_element();
                break;

            case 2:
                this.state = 10312;
                this.standard_function();
                break;

            case 3:
                this.state = 10313;
                this.expression();
                break;

            }
            this.state = 10318;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1399,this._ctx);
            if(la_===1) {
                this.state = 10316;
                this.match(PlSqlParser.COMMA);
                this.state = 10317;
                this.quoted_string();

            }
            this.state = 10322;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10320;
                this.match(PlSqlParser.COMMA);
                this.state = 10321;
                this.quoted_string();
            }

            this.state = 10324;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.DECODE:
            this.enterOuterAlt(localctx, 3);
            this.state = 10326;
            this.match(PlSqlParser.DECODE);
            this.state = 10327;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10328;
            this.expressions();
            this.state = 10329;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.CHR:
            this.enterOuterAlt(localctx, 4);
            this.state = 10331;
            this.match(PlSqlParser.CHR);
            this.state = 10332;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10333;
            this.concatenation(0);
            this.state = 10334;
            this.match(PlSqlParser.USING);
            this.state = 10335;
            this.match(PlSqlParser.NCHAR_CS);
            this.state = 10336;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.NVL:
            this.enterOuterAlt(localctx, 5);
            this.state = 10338;
            this.match(PlSqlParser.NVL);
            this.state = 10339;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10340;
            this.expression();
            this.state = 10341;
            this.match(PlSqlParser.COMMA);
            this.state = 10342;
            this.expression();
            this.state = 10343;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.TRIM:
            this.enterOuterAlt(localctx, 6);
            this.state = 10345;
            this.match(PlSqlParser.TRIM);
            this.state = 10346;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10354;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1403,this._ctx);
            if(la_===1) {
                this.state = 10348;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.BOTH || _la===PlSqlParser.LEADING || _la===PlSqlParser.TRAILING) {
                    this.state = 10347;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.BOTH || _la===PlSqlParser.LEADING || _la===PlSqlParser.TRAILING)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                }

                this.state = 10351;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la===PlSqlParser.CHAR_STRING) {
                    this.state = 10350;
                    this.quoted_string();
                }

                this.state = 10353;
                this.match(PlSqlParser.FROM);

            }
            this.state = 10356;
            this.concatenation(0);
            this.state = 10357;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.TO_DATE:
            this.enterOuterAlt(localctx, 7);
            this.state = 10359;
            this.match(PlSqlParser.TO_DATE);
            this.state = 10360;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10361;
            this.expression();
            this.state = 10364;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10362;
                this.match(PlSqlParser.COMMA);
                this.state = 10363;
                this.quoted_string();
            }

            this.state = 10366;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Standard_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_standard_function;
    return this;
}

Standard_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Standard_functionContext.prototype.constructor = Standard_functionContext;

Standard_functionContext.prototype.string_function = function() {
    return this.getTypedRuleContext(String_functionContext,0);
};

Standard_functionContext.prototype.numeric_function_wrapper = function() {
    return this.getTypedRuleContext(Numeric_function_wrapperContext,0);
};

Standard_functionContext.prototype.other_function = function() {
    return this.getTypedRuleContext(Other_functionContext,0);
};

Standard_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStandard_function(this);
	}
};

Standard_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStandard_function(this);
	}
};

Standard_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStandard_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Standard_functionContext = Standard_functionContext;

PlSqlParser.prototype.standard_function = function() {

    var localctx = new Standard_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1288, PlSqlParser.RULE_standard_function);
    try {
        this.state = 10373;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1406,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10370;
            this.string_function();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10371;
            this.numeric_function_wrapper();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10372;
            this.other_function();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function LiteralContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_literal;
    return this;
}

LiteralContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
LiteralContext.prototype.constructor = LiteralContext;

LiteralContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

LiteralContext.prototype.string_function = function() {
    return this.getTypedRuleContext(String_functionContext,0);
};

LiteralContext.prototype.numeric = function() {
    return this.getTypedRuleContext(NumericContext,0);
};

LiteralContext.prototype.MAXVALUE = function() {
    return this.getToken(PlSqlParser.MAXVALUE, 0);
};

LiteralContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLiteral(this);
	}
};

LiteralContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLiteral(this);
	}
};

LiteralContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLiteral(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.LiteralContext = LiteralContext;

PlSqlParser.prototype.literal = function() {

    var localctx = new LiteralContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1290, PlSqlParser.RULE_literal);
    try {
        this.state = 10379;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.CHAR_STRING:
            this.enterOuterAlt(localctx, 1);
            this.state = 10375;
            this.match(PlSqlParser.CHAR_STRING);
            break;
        case PlSqlParser.CHR:
        case PlSqlParser.DECODE:
        case PlSqlParser.NVL:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.TO_DATE:
            this.enterOuterAlt(localctx, 2);
            this.state = 10376;
            this.string_function();
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
            this.enterOuterAlt(localctx, 3);
            this.state = 10377;
            this.numeric();
            break;
        case PlSqlParser.MAXVALUE:
            this.enterOuterAlt(localctx, 4);
            this.state = 10378;
            this.match(PlSqlParser.MAXVALUE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Numeric_function_wrapperContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_numeric_function_wrapper;
    return this;
}

Numeric_function_wrapperContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Numeric_function_wrapperContext.prototype.constructor = Numeric_function_wrapperContext;

Numeric_function_wrapperContext.prototype.numeric_function = function() {
    return this.getTypedRuleContext(Numeric_functionContext,0);
};

Numeric_function_wrapperContext.prototype.single_column_for_loop = function() {
    return this.getTypedRuleContext(Single_column_for_loopContext,0);
};

Numeric_function_wrapperContext.prototype.multi_column_for_loop = function() {
    return this.getTypedRuleContext(Multi_column_for_loopContext,0);
};

Numeric_function_wrapperContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNumeric_function_wrapper(this);
	}
};

Numeric_function_wrapperContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNumeric_function_wrapper(this);
	}
};

Numeric_function_wrapperContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNumeric_function_wrapper(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Numeric_function_wrapperContext = Numeric_function_wrapperContext;

PlSqlParser.prototype.numeric_function_wrapper = function() {

    var localctx = new Numeric_function_wrapperContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1292, PlSqlParser.RULE_numeric_function_wrapper);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10381;
        this.numeric_function();
        this.state = 10384;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1408,this._ctx);
        if(la_===1) {
            this.state = 10382;
            this.single_column_for_loop();

        } else if(la_===2) {
            this.state = 10383;
            this.multi_column_for_loop();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Numeric_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_numeric_function;
    return this;
}

Numeric_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Numeric_functionContext.prototype.constructor = Numeric_functionContext;

Numeric_functionContext.prototype.SUM = function() {
    return this.getToken(PlSqlParser.SUM, 0);
};

Numeric_functionContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Numeric_functionContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Numeric_functionContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Numeric_functionContext.prototype.DISTINCT = function() {
    return this.getToken(PlSqlParser.DISTINCT, 0);
};

Numeric_functionContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Numeric_functionContext.prototype.COUNT = function() {
    return this.getToken(PlSqlParser.COUNT, 0);
};

Numeric_functionContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Numeric_functionContext.prototype.over_clause = function() {
    return this.getTypedRuleContext(Over_clauseContext,0);
};

Numeric_functionContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Numeric_functionContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Numeric_functionContext.prototype.ROUND = function() {
    return this.getToken(PlSqlParser.ROUND, 0);
};

Numeric_functionContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Numeric_functionContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

Numeric_functionContext.prototype.AVG = function() {
    return this.getToken(PlSqlParser.AVG, 0);
};

Numeric_functionContext.prototype.MAX = function() {
    return this.getToken(PlSqlParser.MAX, 0);
};

Numeric_functionContext.prototype.LEAST = function() {
    return this.getToken(PlSqlParser.LEAST, 0);
};

Numeric_functionContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Numeric_functionContext.prototype.GREATEST = function() {
    return this.getToken(PlSqlParser.GREATEST, 0);
};

Numeric_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNumeric_function(this);
	}
};

Numeric_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNumeric_function(this);
	}
};

Numeric_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNumeric_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Numeric_functionContext = Numeric_functionContext;

PlSqlParser.prototype.numeric_function = function() {

    var localctx = new Numeric_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1294, PlSqlParser.RULE_numeric_function);
    var _la = 0; // Token type
    try {
        this.state = 10444;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SUM:
            this.enterOuterAlt(localctx, 1);
            this.state = 10386;
            this.match(PlSqlParser.SUM);
            this.state = 10387;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10389;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1409,this._ctx);
            if(la_===1) {
                this.state = 10388;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10391;
            this.expression();
            this.state = 10392;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.COUNT:
            this.enterOuterAlt(localctx, 2);
            this.state = 10394;
            this.match(PlSqlParser.COUNT);
            this.state = 10395;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10403;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ASTERISK:
                this.state = 10396;
                this.match(PlSqlParser.ASTERISK);
                break;
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALL:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANY:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULT:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINCT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULL_:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIOR:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNIQUE:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.DECODE:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.PERIOD:
            case PlSqlParser.UNSIGNED_INTEGER:
            case PlSqlParser.APPROXIMATE_NUM_LIT:
            case PlSqlParser.CHAR_STRING:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.LEFT_PAREN:
            case PlSqlParser.RIGHT_PAREN:
            case PlSqlParser.PLUS_SIGN:
            case PlSqlParser.MINUS_SIGN:
            case PlSqlParser.BINDVAR:
            case PlSqlParser.COLON:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 10401;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNIQUE - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                    this.state = 10398;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,1410,this._ctx);
                    if(la_===1) {
                        this.state = 10397;
                        _la = this._input.LA(1);
                        if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT || _la===PlSqlParser.UNIQUE)) {
                        this._errHandler.recoverInline(this);
                        }
                        else {
                        	this._errHandler.reportMatch(this);
                            this.consume();
                        }

                    }
                    this.state = 10400;
                    this.concatenation(0);
                }

                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 10405;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10407;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1413,this._ctx);
            if(la_===1) {
                this.state = 10406;
                this.over_clause();

            }
            break;
        case PlSqlParser.ROUND:
            this.enterOuterAlt(localctx, 3);
            this.state = 10409;
            this.match(PlSqlParser.ROUND);
            this.state = 10410;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10411;
            this.expression();
            this.state = 10414;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10412;
                this.match(PlSqlParser.COMMA);
                this.state = 10413;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
            }

            this.state = 10416;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.AVG:
            this.enterOuterAlt(localctx, 4);
            this.state = 10418;
            this.match(PlSqlParser.AVG);
            this.state = 10419;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10421;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1415,this._ctx);
            if(la_===1) {
                this.state = 10420;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10423;
            this.expression();
            this.state = 10424;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.MAX:
            this.enterOuterAlt(localctx, 5);
            this.state = 10426;
            this.match(PlSqlParser.MAX);
            this.state = 10427;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10429;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1416,this._ctx);
            if(la_===1) {
                this.state = 10428;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10431;
            this.expression();
            this.state = 10432;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.LEAST:
            this.enterOuterAlt(localctx, 6);
            this.state = 10434;
            this.match(PlSqlParser.LEAST);
            this.state = 10435;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10436;
            this.expressions();
            this.state = 10437;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.GREATEST:
            this.enterOuterAlt(localctx, 7);
            this.state = 10439;
            this.match(PlSqlParser.GREATEST);
            this.state = 10440;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10441;
            this.expressions();
            this.state = 10442;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Other_functionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_other_function;
    return this;
}

Other_functionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Other_functionContext.prototype.constructor = Other_functionContext;

Other_functionContext.prototype.over_clause_keyword = function() {
    return this.getTypedRuleContext(Over_clause_keywordContext,0);
};

Other_functionContext.prototype.function_argument_analytic = function() {
    return this.getTypedRuleContext(Function_argument_analyticContext,0);
};

Other_functionContext.prototype.over_clause = function() {
    return this.getTypedRuleContext(Over_clauseContext,0);
};

Other_functionContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Other_functionContext.prototype.function_argument_modeling = function() {
    return this.getTypedRuleContext(Function_argument_modelingContext,0);
};

Other_functionContext.prototype.using_clause = function() {
    return this.getTypedRuleContext(Using_clauseContext,0);
};

Other_functionContext.prototype.COUNT = function() {
    return this.getToken(PlSqlParser.COUNT, 0);
};

Other_functionContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Other_functionContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Other_functionContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Other_functionContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

Other_functionContext.prototype.DISTINCT = function() {
    return this.getToken(PlSqlParser.DISTINCT, 0);
};

Other_functionContext.prototype.UNIQUE = function() {
    return this.getToken(PlSqlParser.UNIQUE, 0);
};

Other_functionContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Other_functionContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Other_functionContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Other_functionContext.prototype.CAST = function() {
    return this.getToken(PlSqlParser.CAST, 0);
};

Other_functionContext.prototype.XMLCAST = function() {
    return this.getToken(PlSqlParser.XMLCAST, 0);
};

Other_functionContext.prototype.MULTISET = function() {
    return this.getToken(PlSqlParser.MULTISET, 0);
};

Other_functionContext.prototype.subquery = function() {
    return this.getTypedRuleContext(SubqueryContext,0);
};

Other_functionContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Other_functionContext.prototype.table_element = function() {
    return this.getTypedRuleContext(Table_elementContext,0);
};

Other_functionContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Other_functionContext.prototype.numeric = function() {
    return this.getTypedRuleContext(NumericContext,0);
};

Other_functionContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Other_functionContext.prototype.COLLECT = function() {
    return this.getToken(PlSqlParser.COLLECT, 0);
};

Other_functionContext.prototype.collect_order_by_part = function() {
    return this.getTypedRuleContext(Collect_order_by_partContext,0);
};

Other_functionContext.prototype.within_or_over_clause_keyword = function() {
    return this.getTypedRuleContext(Within_or_over_clause_keywordContext,0);
};

Other_functionContext.prototype.function_argument = function() {
    return this.getTypedRuleContext(Function_argumentContext,0);
};

Other_functionContext.prototype.within_or_over_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Within_or_over_partContext);
    } else {
        return this.getTypedRuleContext(Within_or_over_partContext,i);
    }
};

Other_functionContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Other_functionContext.prototype.PERCENT_ISOPEN = function() {
    return this.getToken(PlSqlParser.PERCENT_ISOPEN, 0);
};

Other_functionContext.prototype.PERCENT_FOUND = function() {
    return this.getToken(PlSqlParser.PERCENT_FOUND, 0);
};

Other_functionContext.prototype.PERCENT_NOTFOUND = function() {
    return this.getToken(PlSqlParser.PERCENT_NOTFOUND, 0);
};

Other_functionContext.prototype.PERCENT_ROWCOUNT = function() {
    return this.getToken(PlSqlParser.PERCENT_ROWCOUNT, 0);
};

Other_functionContext.prototype.DECOMPOSE = function() {
    return this.getToken(PlSqlParser.DECOMPOSE, 0);
};

Other_functionContext.prototype.CANONICAL = function() {
    return this.getToken(PlSqlParser.CANONICAL, 0);
};

Other_functionContext.prototype.COMPATIBILITY = function() {
    return this.getToken(PlSqlParser.COMPATIBILITY, 0);
};

Other_functionContext.prototype.EXTRACT = function() {
    return this.getToken(PlSqlParser.EXTRACT, 0);
};

Other_functionContext.prototype.FROM = function() {
    return this.getToken(PlSqlParser.FROM, 0);
};

Other_functionContext.prototype.FIRST_VALUE = function() {
    return this.getToken(PlSqlParser.FIRST_VALUE, 0);
};

Other_functionContext.prototype.LAST_VALUE = function() {
    return this.getToken(PlSqlParser.LAST_VALUE, 0);
};

Other_functionContext.prototype.respect_or_ignore_nulls = function() {
    return this.getTypedRuleContext(Respect_or_ignore_nullsContext,0);
};

Other_functionContext.prototype.standard_prediction_function_keyword = function() {
    return this.getTypedRuleContext(Standard_prediction_function_keywordContext,0);
};

Other_functionContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Other_functionContext.prototype.cost_matrix_clause = function() {
    return this.getTypedRuleContext(Cost_matrix_clauseContext,0);
};

Other_functionContext.prototype.TRANSLATE = function() {
    return this.getToken(PlSqlParser.TRANSLATE, 0);
};

Other_functionContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Other_functionContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Other_functionContext.prototype.CHAR_CS = function() {
    return this.getToken(PlSqlParser.CHAR_CS, 0);
};

Other_functionContext.prototype.NCHAR_CS = function() {
    return this.getToken(PlSqlParser.NCHAR_CS, 0);
};

Other_functionContext.prototype.TREAT = function() {
    return this.getToken(PlSqlParser.TREAT, 0);
};

Other_functionContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Other_functionContext.prototype.TRIM = function() {
    return this.getToken(PlSqlParser.TRIM, 0);
};

Other_functionContext.prototype.LEADING = function() {
    return this.getToken(PlSqlParser.LEADING, 0);
};

Other_functionContext.prototype.TRAILING = function() {
    return this.getToken(PlSqlParser.TRAILING, 0);
};

Other_functionContext.prototype.BOTH = function() {
    return this.getToken(PlSqlParser.BOTH, 0);
};

Other_functionContext.prototype.XMLAGG = function() {
    return this.getToken(PlSqlParser.XMLAGG, 0);
};

Other_functionContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Other_functionContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Other_functionContext.prototype.general_element_part = function() {
    return this.getTypedRuleContext(General_element_partContext,0);
};

Other_functionContext.prototype.xml_multiuse_expression_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Xml_multiuse_expression_elementContext);
    } else {
        return this.getTypedRuleContext(Xml_multiuse_expression_elementContext,i);
    }
};

Other_functionContext.prototype.XMLCOLATTVAL = function() {
    return this.getToken(PlSqlParser.XMLCOLATTVAL, 0);
};

Other_functionContext.prototype.XMLFOREST = function() {
    return this.getToken(PlSqlParser.XMLFOREST, 0);
};

Other_functionContext.prototype.XMLELEMENT = function() {
    return this.getToken(PlSqlParser.XMLELEMENT, 0);
};

Other_functionContext.prototype.xml_attributes_clause = function() {
    return this.getTypedRuleContext(Xml_attributes_clauseContext,0);
};

Other_functionContext.prototype.ENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.ENTITYESCAPING, 0);
};

Other_functionContext.prototype.NOENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.NOENTITYESCAPING, 0);
};

Other_functionContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Other_functionContext.prototype.EVALNAME = function() {
    return this.getToken(PlSqlParser.EVALNAME, 0);
};

Other_functionContext.prototype.column_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_aliasContext);
    } else {
        return this.getTypedRuleContext(Column_aliasContext,i);
    }
};

Other_functionContext.prototype.XMLEXISTS = function() {
    return this.getToken(PlSqlParser.XMLEXISTS, 0);
};

Other_functionContext.prototype.xml_passing_clause = function() {
    return this.getTypedRuleContext(Xml_passing_clauseContext,0);
};

Other_functionContext.prototype.XMLPARSE = function() {
    return this.getToken(PlSqlParser.XMLPARSE, 0);
};

Other_functionContext.prototype.DOCUMENT = function() {
    return this.getToken(PlSqlParser.DOCUMENT, 0);
};

Other_functionContext.prototype.CONTENT = function() {
    return this.getToken(PlSqlParser.CONTENT, 0);
};

Other_functionContext.prototype.WELLFORMED = function() {
    return this.getToken(PlSqlParser.WELLFORMED, 0);
};

Other_functionContext.prototype.XMLPI = function() {
    return this.getToken(PlSqlParser.XMLPI, 0);
};

Other_functionContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Other_functionContext.prototype.XMLQUERY = function() {
    return this.getToken(PlSqlParser.XMLQUERY, 0);
};

Other_functionContext.prototype.RETURNING = function() {
    return this.getToken(PlSqlParser.RETURNING, 0);
};

Other_functionContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

Other_functionContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Other_functionContext.prototype.EMPTY = function() {
    return this.getToken(PlSqlParser.EMPTY, 0);
};

Other_functionContext.prototype.XMLROOT = function() {
    return this.getToken(PlSqlParser.XMLROOT, 0);
};

Other_functionContext.prototype.xmlroot_param_version_part = function() {
    return this.getTypedRuleContext(Xmlroot_param_version_partContext,0);
};

Other_functionContext.prototype.xmlroot_param_standalone_part = function() {
    return this.getTypedRuleContext(Xmlroot_param_standalone_partContext,0);
};

Other_functionContext.prototype.XMLSERIALIZE = function() {
    return this.getToken(PlSqlParser.XMLSERIALIZE, 0);
};

Other_functionContext.prototype.xmlserialize_param_enconding_part = function() {
    return this.getTypedRuleContext(Xmlserialize_param_enconding_partContext,0);
};

Other_functionContext.prototype.xmlserialize_param_version_part = function() {
    return this.getTypedRuleContext(Xmlserialize_param_version_partContext,0);
};

Other_functionContext.prototype.xmlserialize_param_ident_part = function() {
    return this.getTypedRuleContext(Xmlserialize_param_ident_partContext,0);
};

Other_functionContext.prototype.DEFAULTS = function() {
    return this.getToken(PlSqlParser.DEFAULTS, 0);
};

Other_functionContext.prototype.HIDE = function() {
    return this.getToken(PlSqlParser.HIDE, 0);
};

Other_functionContext.prototype.SHOW = function() {
    return this.getToken(PlSqlParser.SHOW, 0);
};

Other_functionContext.prototype.xmltable = function() {
    return this.getTypedRuleContext(XmltableContext,0);
};

Other_functionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOther_function(this);
	}
};

Other_functionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOther_function(this);
	}
};

Other_functionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOther_function(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Other_functionContext = Other_functionContext;

PlSqlParser.prototype.other_function = function() {

    var localctx = new Other_functionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1296, PlSqlParser.RULE_other_function);
    var _la = 0; // Token type
    try {
        this.state = 10741;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1467,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10446;
            this.over_clause_keyword();
            this.state = 10447;
            this.function_argument_analytic();
            this.state = 10449;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1418,this._ctx);
            if(la_===1) {
                this.state = 10448;
                this.over_clause();

            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10451;
            this.regular_id();
            this.state = 10452;
            this.function_argument_modeling();
            this.state = 10454;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1419,this._ctx);
            if(la_===1) {
                this.state = 10453;
                this.using_clause();

            }
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10456;
            this.match(PlSqlParser.COUNT);
            this.state = 10457;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10463;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ASTERISK:
                this.state = 10458;
                this.match(PlSqlParser.ASTERISK);
                break;
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALL:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANY:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULT:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINCT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULL_:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIOR:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNIQUE:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.DECODE:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.PERIOD:
            case PlSqlParser.UNSIGNED_INTEGER:
            case PlSqlParser.APPROXIMATE_NUM_LIT:
            case PlSqlParser.CHAR_STRING:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.LEFT_PAREN:
            case PlSqlParser.PLUS_SIGN:
            case PlSqlParser.MINUS_SIGN:
            case PlSqlParser.BINDVAR:
            case PlSqlParser.COLON:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 10460;
                this._errHandler.sync(this);
                var la_ = this._interp.adaptivePredict(this._input,1420,this._ctx);
                if(la_===1) {
                    this.state = 10459;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.ALL || _la===PlSqlParser.DISTINCT || _la===PlSqlParser.UNIQUE)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }

                }
                this.state = 10462;
                this.concatenation(0);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 10465;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10467;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1422,this._ctx);
            if(la_===1) {
                this.state = 10466;
                this.over_clause();

            }
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 10469;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CAST || _la===PlSqlParser.XMLCAST)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10470;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10477;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1423,this._ctx);
            switch(la_) {
            case 1:
                this.state = 10471;
                this.match(PlSqlParser.MULTISET);
                this.state = 10472;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 10473;
                this.subquery();
                this.state = 10474;
                this.match(PlSqlParser.RIGHT_PAREN);
                break;

            case 2:
                this.state = 10476;
                this.concatenation(0);
                break;

            }
            this.state = 10479;
            this.match(PlSqlParser.AS);
            this.state = 10480;
            this.type_spec();
            this.state = 10481;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 10483;
            this.match(PlSqlParser.COALESCE);
            this.state = 10484;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10485;
            this.table_element();
            this.state = 10491;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10486;
                this.match(PlSqlParser.COMMA);
                this.state = 10489;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.UNSIGNED_INTEGER:
                case PlSqlParser.APPROXIMATE_NUM_LIT:
                    this.state = 10487;
                    this.numeric();
                    break;
                case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
                case PlSqlParser.CHAR_STRING:
                    this.state = 10488;
                    this.quoted_string();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
            }

            this.state = 10493;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 10495;
            this.match(PlSqlParser.COLLECT);
            this.state = 10496;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10498;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1426,this._ctx);
            if(la_===1) {
                this.state = 10497;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.DISTINCT || _la===PlSqlParser.UNIQUE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10500;
            this.concatenation(0);
            this.state = 10502;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ORDER) {
                this.state = 10501;
                this.collect_order_by_part();
            }

            this.state = 10504;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 10506;
            this.within_or_over_clause_keyword();
            this.state = 10507;
            this.function_argument();
            this.state = 10509; 
            this._errHandler.sync(this);
            var _alt = 1;
            do {
            	switch (_alt) {
            	case 1:
            		this.state = 10508;
            		this.within_or_over_part();
            		break;
            	default:
            		throw new antlr4.error.NoViableAltException(this);
            	}
            	this.state = 10511; 
            	this._errHandler.sync(this);
            	_alt = this._interp.adaptivePredict(this._input,1428, this._ctx);
            } while ( _alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER );
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 10513;
            this.cursor_name();
            this.state = 10514;
            _la = this._input.LA(1);
            if(!(((((_la - 1233)) & ~0x1f) == 0 && ((1 << (_la - 1233)) & ((1 << (PlSqlParser.PERCENT_FOUND - 1233)) | (1 << (PlSqlParser.PERCENT_ISOPEN - 1233)) | (1 << (PlSqlParser.PERCENT_NOTFOUND - 1233)) | (1 << (PlSqlParser.PERCENT_ROWCOUNT - 1233)))) !== 0))) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 10516;
            this.match(PlSqlParser.DECOMPOSE);
            this.state = 10517;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10518;
            this.concatenation(0);
            this.state = 10520;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.CANONICAL || _la===PlSqlParser.COMPATIBILITY) {
                this.state = 10519;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.CANONICAL || _la===PlSqlParser.COMPATIBILITY)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 10522;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 10524;
            this.match(PlSqlParser.EXTRACT);
            this.state = 10525;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10526;
            this.regular_id();
            this.state = 10527;
            this.match(PlSqlParser.FROM);
            this.state = 10528;
            this.concatenation(0);
            this.state = 10529;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 10531;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.FIRST_VALUE || _la===PlSqlParser.LAST_VALUE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10532;
            this.function_argument_analytic();
            this.state = 10534;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IGNORE || _la===PlSqlParser.RESPECT) {
                this.state = 10533;
                this.respect_or_ignore_nulls();
            }

            this.state = 10536;
            this.over_clause();
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 10538;
            this.standard_prediction_function_keyword();
            this.state = 10539;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10540;
            this.expressions();
            this.state = 10542;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COST) {
                this.state = 10541;
                this.cost_matrix_clause();
            }

            this.state = 10545;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.USING) {
                this.state = 10544;
                this.using_clause();
            }

            this.state = 10547;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 10549;
            this.match(PlSqlParser.TRANSLATE);
            this.state = 10550;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10551;
            this.expression();
            this.state = 10554;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.USING) {
                this.state = 10552;
                this.match(PlSqlParser.USING);
                this.state = 10553;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.CHAR_CS || _la===PlSqlParser.NCHAR_CS)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 10560;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10556;
                this.match(PlSqlParser.COMMA);
                this.state = 10557;
                this.expression();
                this.state = 10562;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 10563;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 10565;
            this.match(PlSqlParser.TREAT);
            this.state = 10566;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10567;
            this.expression();
            this.state = 10568;
            this.match(PlSqlParser.AS);
            this.state = 10570;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1435,this._ctx);
            if(la_===1) {
                this.state = 10569;
                this.match(PlSqlParser.REF);

            }
            this.state = 10572;
            this.type_spec();
            this.state = 10573;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 10575;
            this.match(PlSqlParser.TRIM);
            this.state = 10576;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10584;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1438,this._ctx);
            if(la_===1) {
                this.state = 10578;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.BOTH || _la===PlSqlParser.LEADING || _la===PlSqlParser.TRAILING) {
                    this.state = 10577;
                    _la = this._input.LA(1);
                    if(!(_la===PlSqlParser.BOTH || _la===PlSqlParser.LEADING || _la===PlSqlParser.TRAILING)) {
                    this._errHandler.recoverInline(this);
                    }
                    else {
                    	this._errHandler.reportMatch(this);
                        this.consume();
                    }
                }

                this.state = 10581;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la===PlSqlParser.CHAR_STRING) {
                    this.state = 10580;
                    this.quoted_string();
                }

                this.state = 10583;
                this.match(PlSqlParser.FROM);

            }
            this.state = 10586;
            this.concatenation(0);
            this.state = 10587;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 10589;
            this.match(PlSqlParser.XMLAGG);
            this.state = 10590;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10591;
            this.expression();
            this.state = 10593;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ORDER) {
                this.state = 10592;
                this.order_by_clause();
            }

            this.state = 10595;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10598;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1440,this._ctx);
            if(la_===1) {
                this.state = 10596;
                this.match(PlSqlParser.PERIOD);
                this.state = 10597;
                this.general_element_part();

            }
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 10600;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.XMLCOLATTVAL || _la===PlSqlParser.XMLFOREST)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10601;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10602;
            this.xml_multiuse_expression_element();
            this.state = 10607;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10603;
                this.match(PlSqlParser.COMMA);
                this.state = 10604;
                this.xml_multiuse_expression_element();
                this.state = 10609;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 10610;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10613;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1442,this._ctx);
            if(la_===1) {
                this.state = 10611;
                this.match(PlSqlParser.PERIOD);
                this.state = 10612;
                this.general_element_part();

            }
            break;

        case 18:
            this.enterOuterAlt(localctx, 18);
            this.state = 10615;
            this.match(PlSqlParser.XMLELEMENT);
            this.state = 10616;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10618;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1443,this._ctx);
            if(la_===1) {
                this.state = 10617;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ENTITYESCAPING || _la===PlSqlParser.NOENTITYESCAPING)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10621;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1444,this._ctx);
            if(la_===1) {
                this.state = 10620;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.EVALNAME || _la===PlSqlParser.NAME)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }

            }
            this.state = 10623;
            this.expression();
            this.state = 10626;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1445,this._ctx);
            if(la_===1) {
                this.state = 10624;
                this.match(PlSqlParser.COMMA);
                this.state = 10625;
                this.xml_attributes_clause();

            }
            this.state = 10635;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10628;
                this.match(PlSqlParser.COMMA);
                this.state = 10629;
                this.expression();
                this.state = 10631;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                    this.state = 10630;
                    this.column_alias();
                }

                this.state = 10637;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 10638;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10641;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1448,this._ctx);
            if(la_===1) {
                this.state = 10639;
                this.match(PlSqlParser.PERIOD);
                this.state = 10640;
                this.general_element_part();

            }
            break;

        case 19:
            this.enterOuterAlt(localctx, 19);
            this.state = 10643;
            this.match(PlSqlParser.XMLEXISTS);
            this.state = 10644;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10645;
            this.expression();
            this.state = 10647;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PASSING) {
                this.state = 10646;
                this.xml_passing_clause();
            }

            this.state = 10649;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;

        case 20:
            this.enterOuterAlt(localctx, 20);
            this.state = 10651;
            this.match(PlSqlParser.XMLPARSE);
            this.state = 10652;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10653;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CONTENT || _la===PlSqlParser.DOCUMENT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10654;
            this.concatenation(0);
            this.state = 10656;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.WELLFORMED) {
                this.state = 10655;
                this.match(PlSqlParser.WELLFORMED);
            }

            this.state = 10658;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10661;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1451,this._ctx);
            if(la_===1) {
                this.state = 10659;
                this.match(PlSqlParser.PERIOD);
                this.state = 10660;
                this.general_element_part();

            }
            break;

        case 21:
            this.enterOuterAlt(localctx, 21);
            this.state = 10663;
            this.match(PlSqlParser.XMLPI);
            this.state = 10664;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10669;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.NAME:
                this.state = 10665;
                this.match(PlSqlParser.NAME);
                this.state = 10666;
                this.identifier();
                break;
            case PlSqlParser.EVALNAME:
                this.state = 10667;
                this.match(PlSqlParser.EVALNAME);
                this.state = 10668;
                this.concatenation(0);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 10673;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10671;
                this.match(PlSqlParser.COMMA);
                this.state = 10672;
                this.concatenation(0);
            }

            this.state = 10675;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10678;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1454,this._ctx);
            if(la_===1) {
                this.state = 10676;
                this.match(PlSqlParser.PERIOD);
                this.state = 10677;
                this.general_element_part();

            }
            break;

        case 22:
            this.enterOuterAlt(localctx, 22);
            this.state = 10680;
            this.match(PlSqlParser.XMLQUERY);
            this.state = 10681;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10682;
            this.concatenation(0);
            this.state = 10684;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PASSING) {
                this.state = 10683;
                this.xml_passing_clause();
            }

            this.state = 10686;
            this.match(PlSqlParser.RETURNING);
            this.state = 10687;
            this.match(PlSqlParser.CONTENT);
            this.state = 10691;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.NULL_) {
                this.state = 10688;
                this.match(PlSqlParser.NULL_);
                this.state = 10689;
                this.match(PlSqlParser.ON);
                this.state = 10690;
                this.match(PlSqlParser.EMPTY);
            }

            this.state = 10693;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10696;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1457,this._ctx);
            if(la_===1) {
                this.state = 10694;
                this.match(PlSqlParser.PERIOD);
                this.state = 10695;
                this.general_element_part();

            }
            break;

        case 23:
            this.enterOuterAlt(localctx, 23);
            this.state = 10698;
            this.match(PlSqlParser.XMLROOT);
            this.state = 10699;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10700;
            this.concatenation(0);
            this.state = 10703;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1458,this._ctx);
            if(la_===1) {
                this.state = 10701;
                this.match(PlSqlParser.COMMA);
                this.state = 10702;
                this.xmlroot_param_version_part();

            }
            this.state = 10707;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 10705;
                this.match(PlSqlParser.COMMA);
                this.state = 10706;
                this.xmlroot_param_standalone_part();
            }

            this.state = 10709;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10712;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1460,this._ctx);
            if(la_===1) {
                this.state = 10710;
                this.match(PlSqlParser.PERIOD);
                this.state = 10711;
                this.general_element_part();

            }
            break;

        case 24:
            this.enterOuterAlt(localctx, 24);
            this.state = 10714;
            this.match(PlSqlParser.XMLSERIALIZE);
            this.state = 10715;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10716;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CONTENT || _la===PlSqlParser.DOCUMENT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 10717;
            this.concatenation(0);
            this.state = 10720;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.AS) {
                this.state = 10718;
                this.match(PlSqlParser.AS);
                this.state = 10719;
                this.type_spec();
            }

            this.state = 10723;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ENCODING) {
                this.state = 10722;
                this.xmlserialize_param_enconding_part();
            }

            this.state = 10726;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.VERSION) {
                this.state = 10725;
                this.xmlserialize_param_version_part();
            }

            this.state = 10729;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.INDENT || _la===PlSqlParser.NO) {
                this.state = 10728;
                this.xmlserialize_param_ident_part();
            }

            this.state = 10733;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.HIDE || _la===PlSqlParser.SHOW) {
                this.state = 10731;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.HIDE || _la===PlSqlParser.SHOW)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
                this.state = 10732;
                this.match(PlSqlParser.DEFAULTS);
            }

            this.state = 10735;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10738;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1466,this._ctx);
            if(la_===1) {
                this.state = 10736;
                this.match(PlSqlParser.PERIOD);
                this.state = 10737;
                this.general_element_part();

            }
            break;

        case 25:
            this.enterOuterAlt(localctx, 25);
            this.state = 10740;
            this.xmltable();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Over_clause_keywordContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_over_clause_keyword;
    return this;
}

Over_clause_keywordContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Over_clause_keywordContext.prototype.constructor = Over_clause_keywordContext;

Over_clause_keywordContext.prototype.AVG = function() {
    return this.getToken(PlSqlParser.AVG, 0);
};

Over_clause_keywordContext.prototype.CORR = function() {
    return this.getToken(PlSqlParser.CORR, 0);
};

Over_clause_keywordContext.prototype.LAG = function() {
    return this.getToken(PlSqlParser.LAG, 0);
};

Over_clause_keywordContext.prototype.LEAD = function() {
    return this.getToken(PlSqlParser.LEAD, 0);
};

Over_clause_keywordContext.prototype.MAX = function() {
    return this.getToken(PlSqlParser.MAX, 0);
};

Over_clause_keywordContext.prototype.MEDIAN = function() {
    return this.getToken(PlSqlParser.MEDIAN, 0);
};

Over_clause_keywordContext.prototype.MIN = function() {
    return this.getToken(PlSqlParser.MIN, 0);
};

Over_clause_keywordContext.prototype.NTILE = function() {
    return this.getToken(PlSqlParser.NTILE, 0);
};

Over_clause_keywordContext.prototype.RATIO_TO_REPORT = function() {
    return this.getToken(PlSqlParser.RATIO_TO_REPORT, 0);
};

Over_clause_keywordContext.prototype.ROW_NUMBER = function() {
    return this.getToken(PlSqlParser.ROW_NUMBER, 0);
};

Over_clause_keywordContext.prototype.SUM = function() {
    return this.getToken(PlSqlParser.SUM, 0);
};

Over_clause_keywordContext.prototype.VARIANCE = function() {
    return this.getToken(PlSqlParser.VARIANCE, 0);
};

Over_clause_keywordContext.prototype.REGR_ = function() {
    return this.getToken(PlSqlParser.REGR_, 0);
};

Over_clause_keywordContext.prototype.STDDEV = function() {
    return this.getToken(PlSqlParser.STDDEV, 0);
};

Over_clause_keywordContext.prototype.VAR_ = function() {
    return this.getToken(PlSqlParser.VAR_, 0);
};

Over_clause_keywordContext.prototype.COVAR_ = function() {
    return this.getToken(PlSqlParser.COVAR_, 0);
};

Over_clause_keywordContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOver_clause_keyword(this);
	}
};

Over_clause_keywordContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOver_clause_keyword(this);
	}
};

Over_clause_keywordContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOver_clause_keyword(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Over_clause_keywordContext = Over_clause_keywordContext;

PlSqlParser.prototype.over_clause_keyword = function() {

    var localctx = new Over_clause_keywordContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1298, PlSqlParser.RULE_over_clause_keyword);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10743;
        _la = this._input.LA(1);
        if(!(((((_la - 2187)) & ~0x1f) == 0 && ((1 << (_la - 2187)) & ((1 << (PlSqlParser.AVG - 2187)) | (1 << (PlSqlParser.CORR - 2187)) | (1 << (PlSqlParser.COVAR_ - 2187)) | (1 << (PlSqlParser.LAG - 2187)) | (1 << (PlSqlParser.LEAD - 2187)) | (1 << (PlSqlParser.MAX - 2187)) | (1 << (PlSqlParser.MEDIAN - 2187)) | (1 << (PlSqlParser.MIN - 2187)) | (1 << (PlSqlParser.NTILE - 2187)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2187)) | (1 << (PlSqlParser.REGR_ - 2187)) | (1 << (PlSqlParser.ROW_NUMBER - 2187)) | (1 << (PlSqlParser.SUM - 2187)) | (1 << (PlSqlParser.STDDEV - 2187)) | (1 << (PlSqlParser.VAR_ - 2187)) | (1 << (PlSqlParser.VARIANCE - 2187)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Within_or_over_clause_keywordContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_within_or_over_clause_keyword;
    return this;
}

Within_or_over_clause_keywordContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Within_or_over_clause_keywordContext.prototype.constructor = Within_or_over_clause_keywordContext;

Within_or_over_clause_keywordContext.prototype.CUME_DIST = function() {
    return this.getToken(PlSqlParser.CUME_DIST, 0);
};

Within_or_over_clause_keywordContext.prototype.DENSE_RANK = function() {
    return this.getToken(PlSqlParser.DENSE_RANK, 0);
};

Within_or_over_clause_keywordContext.prototype.LISTAGG = function() {
    return this.getToken(PlSqlParser.LISTAGG, 0);
};

Within_or_over_clause_keywordContext.prototype.PERCENT_RANK = function() {
    return this.getToken(PlSqlParser.PERCENT_RANK, 0);
};

Within_or_over_clause_keywordContext.prototype.PERCENTILE_CONT = function() {
    return this.getToken(PlSqlParser.PERCENTILE_CONT, 0);
};

Within_or_over_clause_keywordContext.prototype.PERCENTILE_DISC = function() {
    return this.getToken(PlSqlParser.PERCENTILE_DISC, 0);
};

Within_or_over_clause_keywordContext.prototype.RANK = function() {
    return this.getToken(PlSqlParser.RANK, 0);
};

Within_or_over_clause_keywordContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWithin_or_over_clause_keyword(this);
	}
};

Within_or_over_clause_keywordContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWithin_or_over_clause_keyword(this);
	}
};

Within_or_over_clause_keywordContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWithin_or_over_clause_keyword(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Within_or_over_clause_keywordContext = Within_or_over_clause_keywordContext;

PlSqlParser.prototype.within_or_over_clause_keyword = function() {

    var localctx = new Within_or_over_clause_keywordContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1300, PlSqlParser.RULE_within_or_over_clause_keyword);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10745;
        _la = this._input.LA(1);
        if(!(((((_la - 2180)) & ~0x1f) == 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.CUME_DIST - 2180)) | (1 << (PlSqlParser.DENSE_RANK - 2180)) | (1 << (PlSqlParser.LISTAGG - 2180)) | (1 << (PlSqlParser.PERCENT_RANK - 2180)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2180)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2180)) | (1 << (PlSqlParser.RANK - 2180)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Standard_prediction_function_keywordContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_standard_prediction_function_keyword;
    return this;
}

Standard_prediction_function_keywordContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Standard_prediction_function_keywordContext.prototype.constructor = Standard_prediction_function_keywordContext;

Standard_prediction_function_keywordContext.prototype.PREDICTION = function() {
    return this.getToken(PlSqlParser.PREDICTION, 0);
};

Standard_prediction_function_keywordContext.prototype.PREDICTION_BOUNDS = function() {
    return this.getToken(PlSqlParser.PREDICTION_BOUNDS, 0);
};

Standard_prediction_function_keywordContext.prototype.PREDICTION_COST = function() {
    return this.getToken(PlSqlParser.PREDICTION_COST, 0);
};

Standard_prediction_function_keywordContext.prototype.PREDICTION_DETAILS = function() {
    return this.getToken(PlSqlParser.PREDICTION_DETAILS, 0);
};

Standard_prediction_function_keywordContext.prototype.PREDICTION_PROBABILITY = function() {
    return this.getToken(PlSqlParser.PREDICTION_PROBABILITY, 0);
};

Standard_prediction_function_keywordContext.prototype.PREDICTION_SET = function() {
    return this.getToken(PlSqlParser.PREDICTION_SET, 0);
};

Standard_prediction_function_keywordContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterStandard_prediction_function_keyword(this);
	}
};

Standard_prediction_function_keywordContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitStandard_prediction_function_keyword(this);
	}
};

Standard_prediction_function_keywordContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitStandard_prediction_function_keyword(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Standard_prediction_function_keywordContext = Standard_prediction_function_keywordContext;

PlSqlParser.prototype.standard_prediction_function_keyword = function() {

    var localctx = new Standard_prediction_function_keywordContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1302, PlSqlParser.RULE_standard_prediction_function_keyword);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10747;
        _la = this._input.LA(1);
        if(!(((((_la - 2174)) & ~0x1f) == 0 && ((1 << (_la - 2174)) & ((1 << (PlSqlParser.PREDICTION - 2174)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2174)) | (1 << (PlSqlParser.PREDICTION_COST - 2174)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2174)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2174)) | (1 << (PlSqlParser.PREDICTION_SET - 2174)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Over_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_over_clause;
    return this;
}

Over_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Over_clauseContext.prototype.constructor = Over_clauseContext;

Over_clauseContext.prototype.OVER = function() {
    return this.getToken(PlSqlParser.OVER, 0);
};

Over_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Over_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Over_clauseContext.prototype.query_partition_clause = function() {
    return this.getTypedRuleContext(Query_partition_clauseContext,0);
};

Over_clauseContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Over_clauseContext.prototype.windowing_clause = function() {
    return this.getTypedRuleContext(Windowing_clauseContext,0);
};

Over_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOver_clause(this);
	}
};

Over_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOver_clause(this);
	}
};

Over_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOver_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Over_clauseContext = Over_clauseContext;

PlSqlParser.prototype.over_clause = function() {

    var localctx = new Over_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1304, PlSqlParser.RULE_over_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10749;
        this.match(PlSqlParser.OVER);
        this.state = 10750;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 10752;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PARTITION) {
            this.state = 10751;
            this.query_partition_clause();
        }

        this.state = 10758;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.ORDER) {
            this.state = 10754;
            this.order_by_clause();
            this.state = 10756;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.RANGE || _la===PlSqlParser.ROWS) {
                this.state = 10755;
                this.windowing_clause();
            }

        }

        this.state = 10760;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Windowing_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_windowing_clause;
    return this;
}

Windowing_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Windowing_clauseContext.prototype.constructor = Windowing_clauseContext;

Windowing_clauseContext.prototype.windowing_type = function() {
    return this.getTypedRuleContext(Windowing_typeContext,0);
};

Windowing_clauseContext.prototype.BETWEEN = function() {
    return this.getToken(PlSqlParser.BETWEEN, 0);
};

Windowing_clauseContext.prototype.windowing_elements = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Windowing_elementsContext);
    } else {
        return this.getTypedRuleContext(Windowing_elementsContext,i);
    }
};

Windowing_clauseContext.prototype.AND = function() {
    return this.getToken(PlSqlParser.AND, 0);
};

Windowing_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWindowing_clause(this);
	}
};

Windowing_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWindowing_clause(this);
	}
};

Windowing_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWindowing_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Windowing_clauseContext = Windowing_clauseContext;

PlSqlParser.prototype.windowing_clause = function() {

    var localctx = new Windowing_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1306, PlSqlParser.RULE_windowing_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10762;
        this.windowing_type();
        this.state = 10769;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.BETWEEN:
            this.state = 10763;
            this.match(PlSqlParser.BETWEEN);
            this.state = 10764;
            this.windowing_elements();
            this.state = 10765;
            this.match(PlSqlParser.AND);
            this.state = 10766;
            this.windowing_elements();
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALL:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANY:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULT:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINCT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULL_:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIOR:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.DECODE:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.PERIOD:
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
        case PlSqlParser.CHAR_STRING:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.LEFT_PAREN:
        case PlSqlParser.PLUS_SIGN:
        case PlSqlParser.MINUS_SIGN:
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 10768;
            this.windowing_elements();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Windowing_typeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_windowing_type;
    return this;
}

Windowing_typeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Windowing_typeContext.prototype.constructor = Windowing_typeContext;

Windowing_typeContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Windowing_typeContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Windowing_typeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWindowing_type(this);
	}
};

Windowing_typeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWindowing_type(this);
	}
};

Windowing_typeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWindowing_type(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Windowing_typeContext = Windowing_typeContext;

PlSqlParser.prototype.windowing_type = function() {

    var localctx = new Windowing_typeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1308, PlSqlParser.RULE_windowing_type);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10771;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.RANGE || _la===PlSqlParser.ROWS)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Windowing_elementsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_windowing_elements;
    return this;
}

Windowing_elementsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Windowing_elementsContext.prototype.constructor = Windowing_elementsContext;

Windowing_elementsContext.prototype.UNBOUNDED = function() {
    return this.getToken(PlSqlParser.UNBOUNDED, 0);
};

Windowing_elementsContext.prototype.PRECEDING = function() {
    return this.getToken(PlSqlParser.PRECEDING, 0);
};

Windowing_elementsContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Windowing_elementsContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Windowing_elementsContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Windowing_elementsContext.prototype.FOLLOWING = function() {
    return this.getToken(PlSqlParser.FOLLOWING, 0);
};

Windowing_elementsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWindowing_elements(this);
	}
};

Windowing_elementsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWindowing_elements(this);
	}
};

Windowing_elementsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWindowing_elements(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Windowing_elementsContext = Windowing_elementsContext;

PlSqlParser.prototype.windowing_elements = function() {

    var localctx = new Windowing_elementsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1310, PlSqlParser.RULE_windowing_elements);
    var _la = 0; // Token type
    try {
        this.state = 10780;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1472,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10773;
            this.match(PlSqlParser.UNBOUNDED);
            this.state = 10774;
            this.match(PlSqlParser.PRECEDING);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 10775;
            this.match(PlSqlParser.CURRENT);
            this.state = 10776;
            this.match(PlSqlParser.ROW);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 10777;
            this.concatenation(0);
            this.state = 10778;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.FOLLOWING || _la===PlSqlParser.PRECEDING)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Using_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_using_clause;
    return this;
}

Using_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Using_clauseContext.prototype.constructor = Using_clauseContext;

Using_clauseContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Using_clauseContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Using_clauseContext.prototype.using_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Using_elementContext);
    } else {
        return this.getTypedRuleContext(Using_elementContext,i);
    }
};

Using_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Using_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUsing_clause(this);
	}
};

Using_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUsing_clause(this);
	}
};

Using_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUsing_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Using_clauseContext = Using_clauseContext;

PlSqlParser.prototype.using_clause = function() {

    var localctx = new Using_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1312, PlSqlParser.RULE_using_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10782;
        this.match(PlSqlParser.USING);
        this.state = 10792;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ASTERISK:
            this.state = 10783;
            this.match(PlSqlParser.ASTERISK);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALL:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANY:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULT:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINCT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.IN:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NOT:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULL_:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIOR:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.DECODE:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.PERIOD:
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
        case PlSqlParser.CHAR_STRING:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.LEFT_PAREN:
        case PlSqlParser.PLUS_SIGN:
        case PlSqlParser.MINUS_SIGN:
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.state = 10784;
            this.using_element();
            this.state = 10789;
            this._errHandler.sync(this);
            var _alt = this._interp.adaptivePredict(this._input,1473,this._ctx)
            while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
                if(_alt===1) {
                    this.state = 10785;
                    this.match(PlSqlParser.COMMA);
                    this.state = 10786;
                    this.using_element(); 
                }
                this.state = 10791;
                this._errHandler.sync(this);
                _alt = this._interp.adaptivePredict(this._input,1473,this._ctx);
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Using_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_using_element;
    return this;
}

Using_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Using_elementContext.prototype.constructor = Using_elementContext;

Using_elementContext.prototype.select_list_elements = function() {
    return this.getTypedRuleContext(Select_list_elementsContext,0);
};

Using_elementContext.prototype.IN = function() {
    return this.getToken(PlSqlParser.IN, 0);
};

Using_elementContext.prototype.OUT = function() {
    return this.getToken(PlSqlParser.OUT, 0);
};

Using_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUsing_element(this);
	}
};

Using_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUsing_element(this);
	}
};

Using_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUsing_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Using_elementContext = Using_elementContext;

PlSqlParser.prototype.using_element = function() {

    var localctx = new Using_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1314, PlSqlParser.RULE_using_element);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10799;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1476,this._ctx);
        if(la_===1) {
            this.state = 10794;
            this.match(PlSqlParser.IN);
            this.state = 10796;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1475,this._ctx);
            if(la_===1) {
                this.state = 10795;
                this.match(PlSqlParser.OUT);

            }

        } else if(la_===2) {
            this.state = 10798;
            this.match(PlSqlParser.OUT);

        }
        this.state = 10801;
        this.select_list_elements();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Collect_order_by_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_collect_order_by_part;
    return this;
}

Collect_order_by_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Collect_order_by_partContext.prototype.constructor = Collect_order_by_partContext;

Collect_order_by_partContext.prototype.ORDER = function() {
    return this.getToken(PlSqlParser.ORDER, 0);
};

Collect_order_by_partContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Collect_order_by_partContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Collect_order_by_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCollect_order_by_part(this);
	}
};

Collect_order_by_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCollect_order_by_part(this);
	}
};

Collect_order_by_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCollect_order_by_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Collect_order_by_partContext = Collect_order_by_partContext;

PlSqlParser.prototype.collect_order_by_part = function() {

    var localctx = new Collect_order_by_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1316, PlSqlParser.RULE_collect_order_by_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10803;
        this.match(PlSqlParser.ORDER);
        this.state = 10804;
        this.match(PlSqlParser.BY);
        this.state = 10805;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Within_or_over_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_within_or_over_part;
    return this;
}

Within_or_over_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Within_or_over_partContext.prototype.constructor = Within_or_over_partContext;

Within_or_over_partContext.prototype.WITHIN = function() {
    return this.getToken(PlSqlParser.WITHIN, 0);
};

Within_or_over_partContext.prototype.GROUP = function() {
    return this.getToken(PlSqlParser.GROUP, 0);
};

Within_or_over_partContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Within_or_over_partContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Within_or_over_partContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Within_or_over_partContext.prototype.over_clause = function() {
    return this.getTypedRuleContext(Over_clauseContext,0);
};

Within_or_over_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWithin_or_over_part(this);
	}
};

Within_or_over_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWithin_or_over_part(this);
	}
};

Within_or_over_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWithin_or_over_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Within_or_over_partContext = Within_or_over_partContext;

PlSqlParser.prototype.within_or_over_part = function() {

    var localctx = new Within_or_over_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1318, PlSqlParser.RULE_within_or_over_part);
    try {
        this.state = 10814;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.WITHIN:
            this.enterOuterAlt(localctx, 1);
            this.state = 10807;
            this.match(PlSqlParser.WITHIN);
            this.state = 10808;
            this.match(PlSqlParser.GROUP);
            this.state = 10809;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10810;
            this.order_by_clause();
            this.state = 10811;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        case PlSqlParser.OVER:
            this.enterOuterAlt(localctx, 2);
            this.state = 10813;
            this.over_clause();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cost_matrix_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cost_matrix_clause;
    return this;
}

Cost_matrix_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cost_matrix_clauseContext.prototype.constructor = Cost_matrix_clauseContext;

Cost_matrix_clauseContext.prototype.COST = function() {
    return this.getToken(PlSqlParser.COST, 0);
};

Cost_matrix_clauseContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

Cost_matrix_clauseContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


Cost_matrix_clauseContext.prototype.cost_class_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Cost_class_nameContext);
    } else {
        return this.getTypedRuleContext(Cost_class_nameContext,i);
    }
};

Cost_matrix_clauseContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


Cost_matrix_clauseContext.prototype.VALUES = function() {
    return this.getToken(PlSqlParser.VALUES, 0);
};

Cost_matrix_clauseContext.prototype.AUTO = function() {
    return this.getToken(PlSqlParser.AUTO, 0);
};

Cost_matrix_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Cost_matrix_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Cost_matrix_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCost_matrix_clause(this);
	}
};

Cost_matrix_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCost_matrix_clause(this);
	}
};

Cost_matrix_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCost_matrix_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cost_matrix_clauseContext = Cost_matrix_clauseContext;

PlSqlParser.prototype.cost_matrix_clause = function() {

    var localctx = new Cost_matrix_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1320, PlSqlParser.RULE_cost_matrix_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10816;
        this.match(PlSqlParser.COST);
        this.state = 10838;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.MODEL:
            this.state = 10817;
            this.match(PlSqlParser.MODEL);
            this.state = 10819;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.AUTO) {
                this.state = 10818;
                this.match(PlSqlParser.AUTO);
            }

            break;
        case PlSqlParser.LEFT_PAREN:
            this.state = 10821;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10822;
            this.cost_class_name();
            this.state = 10827;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 10823;
                this.match(PlSqlParser.COMMA);
                this.state = 10824;
                this.cost_class_name();
                this.state = 10829;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            this.state = 10830;
            this.match(PlSqlParser.RIGHT_PAREN);
            this.state = 10831;
            this.match(PlSqlParser.VALUES);
            this.state = 10832;
            this.match(PlSqlParser.LEFT_PAREN);
            this.state = 10834;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 10833;
                this.expressions();
            }

            this.state = 10836;
            this.match(PlSqlParser.RIGHT_PAREN);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_passing_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_passing_clause;
    return this;
}

Xml_passing_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_passing_clauseContext.prototype.constructor = Xml_passing_clauseContext;

Xml_passing_clauseContext.prototype.PASSING = function() {
    return this.getToken(PlSqlParser.PASSING, 0);
};

Xml_passing_clauseContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Xml_passing_clauseContext.prototype.BY = function() {
    return this.getToken(PlSqlParser.BY, 0);
};

Xml_passing_clauseContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Xml_passing_clauseContext.prototype.column_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_aliasContext);
    } else {
        return this.getTypedRuleContext(Column_aliasContext,i);
    }
};

Xml_passing_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Xml_passing_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_passing_clause(this);
	}
};

Xml_passing_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_passing_clause(this);
	}
};

Xml_passing_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_passing_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_passing_clauseContext = Xml_passing_clauseContext;

PlSqlParser.prototype.xml_passing_clause = function() {

    var localctx = new Xml_passing_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1322, PlSqlParser.RULE_xml_passing_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10840;
        this.match(PlSqlParser.PASSING);
        this.state = 10843;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BY) {
            this.state = 10841;
            this.match(PlSqlParser.BY);
            this.state = 10842;
            this.match(PlSqlParser.VALUE);
        }

        this.state = 10845;
        this.expression();
        this.state = 10847;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1483,this._ctx);
        if(la_===1) {
            this.state = 10846;
            this.column_alias();

        }
        this.state = 10856;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 10849;
            this.match(PlSqlParser.COMMA);
            this.state = 10850;
            this.expression();
            this.state = 10852;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1484,this._ctx);
            if(la_===1) {
                this.state = 10851;
                this.column_alias();

            }
            this.state = 10858;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_attributes_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_attributes_clause;
    return this;
}

Xml_attributes_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_attributes_clauseContext.prototype.constructor = Xml_attributes_clauseContext;

Xml_attributes_clauseContext.prototype.XMLATTRIBUTES = function() {
    return this.getToken(PlSqlParser.XMLATTRIBUTES, 0);
};

Xml_attributes_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Xml_attributes_clauseContext.prototype.xml_multiuse_expression_element = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Xml_multiuse_expression_elementContext);
    } else {
        return this.getTypedRuleContext(Xml_multiuse_expression_elementContext,i);
    }
};

Xml_attributes_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Xml_attributes_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Xml_attributes_clauseContext.prototype.ENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.ENTITYESCAPING, 0);
};

Xml_attributes_clauseContext.prototype.NOENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.NOENTITYESCAPING, 0);
};

Xml_attributes_clauseContext.prototype.SCHEMACHECK = function() {
    return this.getToken(PlSqlParser.SCHEMACHECK, 0);
};

Xml_attributes_clauseContext.prototype.NOSCHEMACHECK = function() {
    return this.getToken(PlSqlParser.NOSCHEMACHECK, 0);
};

Xml_attributes_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_attributes_clause(this);
	}
};

Xml_attributes_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_attributes_clause(this);
	}
};

Xml_attributes_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_attributes_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_attributes_clauseContext = Xml_attributes_clauseContext;

PlSqlParser.prototype.xml_attributes_clause = function() {

    var localctx = new Xml_attributes_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1324, PlSqlParser.RULE_xml_attributes_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10859;
        this.match(PlSqlParser.XMLATTRIBUTES);
        this.state = 10860;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 10862;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1486,this._ctx);
        if(la_===1) {
            this.state = 10861;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ENTITYESCAPING || _la===PlSqlParser.NOENTITYESCAPING)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 10865;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1487,this._ctx);
        if(la_===1) {
            this.state = 10864;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.NOSCHEMACHECK || _la===PlSqlParser.SCHEMACHECK)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }

        }
        this.state = 10867;
        this.xml_multiuse_expression_element();
        this.state = 10872;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 10868;
            this.match(PlSqlParser.COMMA);
            this.state = 10869;
            this.xml_multiuse_expression_element();
            this.state = 10874;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 10875;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_namespaces_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_namespaces_clause;
    return this;
}

Xml_namespaces_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_namespaces_clauseContext.prototype.constructor = Xml_namespaces_clauseContext;

Xml_namespaces_clauseContext.prototype.XMLNAMESPACES = function() {
    return this.getToken(PlSqlParser.XMLNAMESPACES, 0);
};

Xml_namespaces_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Xml_namespaces_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Xml_namespaces_clauseContext.prototype.concatenation = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ConcatenationContext);
    } else {
        return this.getTypedRuleContext(ConcatenationContext,i);
    }
};

Xml_namespaces_clauseContext.prototype.column_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_aliasContext);
    } else {
        return this.getTypedRuleContext(Column_aliasContext,i);
    }
};

Xml_namespaces_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Xml_namespaces_clauseContext.prototype.xml_general_default_part = function() {
    return this.getTypedRuleContext(Xml_general_default_partContext,0);
};

Xml_namespaces_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_namespaces_clause(this);
	}
};

Xml_namespaces_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_namespaces_clause(this);
	}
};

Xml_namespaces_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_namespaces_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_namespaces_clauseContext = Xml_namespaces_clauseContext;

PlSqlParser.prototype.xml_namespaces_clause = function() {

    var localctx = new Xml_namespaces_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1326, PlSqlParser.RULE_xml_namespaces_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10877;
        this.match(PlSqlParser.XMLNAMESPACES);
        this.state = 10878;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 10882;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1489,this._ctx);
        if(la_===1) {
            this.state = 10879;
            this.concatenation(0);
            this.state = 10880;
            this.column_alias();

        }
        this.state = 10890;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.COMMA) {
            this.state = 10884;
            this.match(PlSqlParser.COMMA);
            this.state = 10885;
            this.concatenation(0);
            this.state = 10886;
            this.column_alias();
            this.state = 10892;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
        this.state = 10894;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.DEFAULT) {
            this.state = 10893;
            this.xml_general_default_part();
        }

        this.state = 10896;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_table_columnContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_table_column;
    return this;
}

Xml_table_columnContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_table_columnContext.prototype.constructor = Xml_table_columnContext;

Xml_table_columnContext.prototype.xml_column_name = function() {
    return this.getTypedRuleContext(Xml_column_nameContext,0);
};

Xml_table_columnContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Xml_table_columnContext.prototype.ORDINALITY = function() {
    return this.getToken(PlSqlParser.ORDINALITY, 0);
};

Xml_table_columnContext.prototype.type_spec = function() {
    return this.getTypedRuleContext(Type_specContext,0);
};

Xml_table_columnContext.prototype.PATH = function() {
    return this.getToken(PlSqlParser.PATH, 0);
};

Xml_table_columnContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xml_table_columnContext.prototype.xml_general_default_part = function() {
    return this.getTypedRuleContext(Xml_general_default_partContext,0);
};

Xml_table_columnContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_table_column(this);
	}
};

Xml_table_columnContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_table_column(this);
	}
};

Xml_table_columnContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_table_column(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_table_columnContext = Xml_table_columnContext;

PlSqlParser.prototype.xml_table_column = function() {

    var localctx = new Xml_table_columnContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1328, PlSqlParser.RULE_xml_table_column);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10898;
        this.xml_column_name();
        this.state = 10909;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.FOR:
            this.state = 10899;
            this.match(PlSqlParser.FOR);
            this.state = 10900;
            this.match(PlSqlParser.ORDINALITY);
            break;
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NATURALN:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.REGULAR_ID:
            this.state = 10901;
            this.type_spec();
            this.state = 10904;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PATH) {
                this.state = 10902;
                this.match(PlSqlParser.PATH);
                this.state = 10903;
                this.concatenation(0);
            }

            this.state = 10907;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.DEFAULT) {
                this.state = 10906;
                this.xml_general_default_part();
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_general_default_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_general_default_part;
    return this;
}

Xml_general_default_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_general_default_partContext.prototype.constructor = Xml_general_default_partContext;

Xml_general_default_partContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

Xml_general_default_partContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xml_general_default_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_general_default_part(this);
	}
};

Xml_general_default_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_general_default_part(this);
	}
};

Xml_general_default_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_general_default_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_general_default_partContext = Xml_general_default_partContext;

PlSqlParser.prototype.xml_general_default_part = function() {

    var localctx = new Xml_general_default_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1330, PlSqlParser.RULE_xml_general_default_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10911;
        this.match(PlSqlParser.DEFAULT);
        this.state = 10912;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_multiuse_expression_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_multiuse_expression_element;
    return this;
}

Xml_multiuse_expression_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_multiuse_expression_elementContext.prototype.constructor = Xml_multiuse_expression_elementContext;

Xml_multiuse_expression_elementContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Xml_multiuse_expression_elementContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Xml_multiuse_expression_elementContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Xml_multiuse_expression_elementContext.prototype.EVALNAME = function() {
    return this.getToken(PlSqlParser.EVALNAME, 0);
};

Xml_multiuse_expression_elementContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xml_multiuse_expression_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_multiuse_expression_element(this);
	}
};

Xml_multiuse_expression_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_multiuse_expression_element(this);
	}
};

Xml_multiuse_expression_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_multiuse_expression_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_multiuse_expression_elementContext = Xml_multiuse_expression_elementContext;

PlSqlParser.prototype.xml_multiuse_expression_element = function() {

    var localctx = new Xml_multiuse_expression_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1332, PlSqlParser.RULE_xml_multiuse_expression_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10914;
        this.expression();
        this.state = 10921;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.AS) {
            this.state = 10915;
            this.match(PlSqlParser.AS);
            this.state = 10919;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1495,this._ctx);
            switch(la_) {
            case 1:
                this.state = 10916;
                this.id_expression();
                break;

            case 2:
                this.state = 10917;
                this.match(PlSqlParser.EVALNAME);
                this.state = 10918;
                this.concatenation(0);
                break;

            }
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlroot_param_version_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlroot_param_version_part;
    return this;
}

Xmlroot_param_version_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlroot_param_version_partContext.prototype.constructor = Xmlroot_param_version_partContext;

Xmlroot_param_version_partContext.prototype.VERSION = function() {
    return this.getToken(PlSqlParser.VERSION, 0);
};

Xmlroot_param_version_partContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Xmlroot_param_version_partContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Xmlroot_param_version_partContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Xmlroot_param_version_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlroot_param_version_part(this);
	}
};

Xmlroot_param_version_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlroot_param_version_part(this);
	}
};

Xmlroot_param_version_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlroot_param_version_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlroot_param_version_partContext = Xmlroot_param_version_partContext;

PlSqlParser.prototype.xmlroot_param_version_part = function() {

    var localctx = new Xmlroot_param_version_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1334, PlSqlParser.RULE_xmlroot_param_version_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10923;
        this.match(PlSqlParser.VERSION);
        this.state = 10927;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1497,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10924;
            this.match(PlSqlParser.NO);
            this.state = 10925;
            this.match(PlSqlParser.VALUE);
            break;

        case 2:
            this.state = 10926;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlroot_param_standalone_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlroot_param_standalone_part;
    return this;
}

Xmlroot_param_standalone_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlroot_param_standalone_partContext.prototype.constructor = Xmlroot_param_standalone_partContext;

Xmlroot_param_standalone_partContext.prototype.STANDALONE = function() {
    return this.getToken(PlSqlParser.STANDALONE, 0);
};

Xmlroot_param_standalone_partContext.prototype.YES = function() {
    return this.getToken(PlSqlParser.YES, 0);
};

Xmlroot_param_standalone_partContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Xmlroot_param_standalone_partContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Xmlroot_param_standalone_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlroot_param_standalone_part(this);
	}
};

Xmlroot_param_standalone_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlroot_param_standalone_part(this);
	}
};

Xmlroot_param_standalone_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlroot_param_standalone_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlroot_param_standalone_partContext = Xmlroot_param_standalone_partContext;

PlSqlParser.prototype.xmlroot_param_standalone_part = function() {

    var localctx = new Xmlroot_param_standalone_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1336, PlSqlParser.RULE_xmlroot_param_standalone_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10929;
        this.match(PlSqlParser.STANDALONE);
        this.state = 10935;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.YES:
            this.state = 10930;
            this.match(PlSqlParser.YES);
            break;
        case PlSqlParser.NO:
            this.state = 10931;
            this.match(PlSqlParser.NO);
            this.state = 10933;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.VALUE) {
                this.state = 10932;
                this.match(PlSqlParser.VALUE);
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlserialize_param_enconding_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlserialize_param_enconding_part;
    return this;
}

Xmlserialize_param_enconding_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlserialize_param_enconding_partContext.prototype.constructor = Xmlserialize_param_enconding_partContext;

Xmlserialize_param_enconding_partContext.prototype.ENCODING = function() {
    return this.getToken(PlSqlParser.ENCODING, 0);
};

Xmlserialize_param_enconding_partContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xmlserialize_param_enconding_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlserialize_param_enconding_part(this);
	}
};

Xmlserialize_param_enconding_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlserialize_param_enconding_part(this);
	}
};

Xmlserialize_param_enconding_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlserialize_param_enconding_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlserialize_param_enconding_partContext = Xmlserialize_param_enconding_partContext;

PlSqlParser.prototype.xmlserialize_param_enconding_part = function() {

    var localctx = new Xmlserialize_param_enconding_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1338, PlSqlParser.RULE_xmlserialize_param_enconding_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10937;
        this.match(PlSqlParser.ENCODING);
        this.state = 10938;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlserialize_param_version_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlserialize_param_version_part;
    return this;
}

Xmlserialize_param_version_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlserialize_param_version_partContext.prototype.constructor = Xmlserialize_param_version_partContext;

Xmlserialize_param_version_partContext.prototype.VERSION = function() {
    return this.getToken(PlSqlParser.VERSION, 0);
};

Xmlserialize_param_version_partContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xmlserialize_param_version_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlserialize_param_version_part(this);
	}
};

Xmlserialize_param_version_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlserialize_param_version_part(this);
	}
};

Xmlserialize_param_version_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlserialize_param_version_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlserialize_param_version_partContext = Xmlserialize_param_version_partContext;

PlSqlParser.prototype.xmlserialize_param_version_part = function() {

    var localctx = new Xmlserialize_param_version_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1340, PlSqlParser.RULE_xmlserialize_param_version_part);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10940;
        this.match(PlSqlParser.VERSION);
        this.state = 10941;
        this.concatenation(0);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xmlserialize_param_ident_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmlserialize_param_ident_part;
    return this;
}

Xmlserialize_param_ident_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xmlserialize_param_ident_partContext.prototype.constructor = Xmlserialize_param_ident_partContext;

Xmlserialize_param_ident_partContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Xmlserialize_param_ident_partContext.prototype.INDENT = function() {
    return this.getToken(PlSqlParser.INDENT, 0);
};

Xmlserialize_param_ident_partContext.prototype.SIZE = function() {
    return this.getToken(PlSqlParser.SIZE, 0);
};

Xmlserialize_param_ident_partContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

Xmlserialize_param_ident_partContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

Xmlserialize_param_ident_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmlserialize_param_ident_part(this);
	}
};

Xmlserialize_param_ident_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmlserialize_param_ident_part(this);
	}
};

Xmlserialize_param_ident_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmlserialize_param_ident_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xmlserialize_param_ident_partContext = Xmlserialize_param_ident_partContext;

PlSqlParser.prototype.xmlserialize_param_ident_part = function() {

    var localctx = new Xmlserialize_param_ident_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1342, PlSqlParser.RULE_xmlserialize_param_ident_part);
    var _la = 0; // Token type
    try {
        this.state = 10951;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.NO:
            this.enterOuterAlt(localctx, 1);
            this.state = 10943;
            this.match(PlSqlParser.NO);
            this.state = 10944;
            this.match(PlSqlParser.INDENT);
            break;
        case PlSqlParser.INDENT:
            this.enterOuterAlt(localctx, 2);
            this.state = 10945;
            this.match(PlSqlParser.INDENT);
            this.state = 10949;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.SIZE) {
                this.state = 10946;
                this.match(PlSqlParser.SIZE);
                this.state = 10947;
                this.match(PlSqlParser.EQUALS_OP);
                this.state = 10948;
                this.concatenation(0);
            }

            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sql_plus_commandContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sql_plus_command;
    return this;
}

Sql_plus_commandContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sql_plus_commandContext.prototype.constructor = Sql_plus_commandContext;

Sql_plus_commandContext.prototype.SOLIDUS = function() {
    return this.getToken(PlSqlParser.SOLIDUS, 0);
};

Sql_plus_commandContext.prototype.EXIT = function() {
    return this.getToken(PlSqlParser.EXIT, 0);
};

Sql_plus_commandContext.prototype.PROMPT_MESSAGE = function() {
    return this.getToken(PlSqlParser.PROMPT_MESSAGE, 0);
};

Sql_plus_commandContext.prototype.SHOW = function() {
    return this.getToken(PlSqlParser.SHOW, 0);
};

Sql_plus_commandContext.prototype.ERR = function() {
    return this.getToken(PlSqlParser.ERR, 0);
};

Sql_plus_commandContext.prototype.ERRORS = function() {
    return this.getToken(PlSqlParser.ERRORS, 0);
};

Sql_plus_commandContext.prototype.START_CMD = function() {
    return this.getToken(PlSqlParser.START_CMD, 0);
};

Sql_plus_commandContext.prototype.whenever_command = function() {
    return this.getTypedRuleContext(Whenever_commandContext,0);
};

Sql_plus_commandContext.prototype.set_command = function() {
    return this.getTypedRuleContext(Set_commandContext,0);
};

Sql_plus_commandContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSql_plus_command(this);
	}
};

Sql_plus_commandContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSql_plus_command(this);
	}
};

Sql_plus_commandContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSql_plus_command(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sql_plus_commandContext = Sql_plus_commandContext;

PlSqlParser.prototype.sql_plus_command = function() {

    var localctx = new Sql_plus_commandContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1344, PlSqlParser.RULE_sql_plus_command);
    var _la = 0; // Token type
    try {
        this.state = 10961;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.SOLIDUS:
            this.enterOuterAlt(localctx, 1);
            this.state = 10953;
            this.match(PlSqlParser.SOLIDUS);
            break;
        case PlSqlParser.EXIT:
            this.enterOuterAlt(localctx, 2);
            this.state = 10954;
            this.match(PlSqlParser.EXIT);
            break;
        case PlSqlParser.PROMPT_MESSAGE:
            this.enterOuterAlt(localctx, 3);
            this.state = 10955;
            this.match(PlSqlParser.PROMPT_MESSAGE);
            break;
        case PlSqlParser.SHOW:
            this.enterOuterAlt(localctx, 4);
            this.state = 10956;
            this.match(PlSqlParser.SHOW);
            this.state = 10957;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ERR || _la===PlSqlParser.ERRORS)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;
        case PlSqlParser.START_CMD:
            this.enterOuterAlt(localctx, 5);
            this.state = 10958;
            this.match(PlSqlParser.START_CMD);
            break;
        case PlSqlParser.WHENEVER:
            this.enterOuterAlt(localctx, 6);
            this.state = 10959;
            this.whenever_command();
            break;
        case PlSqlParser.SET:
            this.enterOuterAlt(localctx, 7);
            this.state = 10960;
            this.set_command();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Whenever_commandContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_whenever_command;
    return this;
}

Whenever_commandContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Whenever_commandContext.prototype.constructor = Whenever_commandContext;

Whenever_commandContext.prototype.WHENEVER = function() {
    return this.getToken(PlSqlParser.WHENEVER, 0);
};

Whenever_commandContext.prototype.SQLERROR = function() {
    return this.getToken(PlSqlParser.SQLERROR, 0);
};

Whenever_commandContext.prototype.OSERROR = function() {
    return this.getToken(PlSqlParser.OSERROR, 0);
};

Whenever_commandContext.prototype.EXIT = function() {
    return this.getToken(PlSqlParser.EXIT, 0);
};

Whenever_commandContext.prototype.CONTINUE = function() {
    return this.getToken(PlSqlParser.CONTINUE, 0);
};

Whenever_commandContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Whenever_commandContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Whenever_commandContext.prototype.NONE = function() {
    return this.getToken(PlSqlParser.NONE, 0);
};

Whenever_commandContext.prototype.SUCCESS = function() {
    return this.getToken(PlSqlParser.SUCCESS, 0);
};

Whenever_commandContext.prototype.FAILURE = function() {
    return this.getToken(PlSqlParser.FAILURE, 0);
};

Whenever_commandContext.prototype.WARNING = function() {
    return this.getToken(PlSqlParser.WARNING, 0);
};

Whenever_commandContext.prototype.variable_name = function() {
    return this.getTypedRuleContext(Variable_nameContext,0);
};

Whenever_commandContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWhenever_command(this);
	}
};

Whenever_commandContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWhenever_command(this);
	}
};

Whenever_commandContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWhenever_command(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Whenever_commandContext = Whenever_commandContext;

PlSqlParser.prototype.whenever_command = function() {

    var localctx = new Whenever_commandContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1346, PlSqlParser.RULE_whenever_command);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10963;
        this.match(PlSqlParser.WHENEVER);
        this.state = 10964;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.OSERROR || _la===PlSqlParser.SQLERROR)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 10975;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.EXIT:
            this.state = 10965;
            this.match(PlSqlParser.EXIT);
            this.state = 10970;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1503,this._ctx);
            switch(la_) {
            case 1:
                this.state = 10966;
                this.match(PlSqlParser.SUCCESS);
                break;

            case 2:
                this.state = 10967;
                this.match(PlSqlParser.FAILURE);
                break;

            case 3:
                this.state = 10968;
                this.match(PlSqlParser.WARNING);
                break;

            case 4:
                this.state = 10969;
                this.variable_name();
                break;

            }
            this.state = 10972;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.ROLLBACK)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;
        case PlSqlParser.CONTINUE:
            this.state = 10973;
            this.match(PlSqlParser.CONTINUE);
            this.state = 10974;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.COMMIT || _la===PlSqlParser.NONE || _la===PlSqlParser.ROLLBACK)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Set_commandContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_set_command;
    return this;
}

Set_commandContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Set_commandContext.prototype.constructor = Set_commandContext;

Set_commandContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Set_commandContext.prototype.regular_id = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Regular_idContext);
    } else {
        return this.getTypedRuleContext(Regular_idContext,i);
    }
};

Set_commandContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Set_commandContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Set_commandContext.prototype.OFF = function() {
    return this.getToken(PlSqlParser.OFF, 0);
};

Set_commandContext.prototype.numeric = function() {
    return this.getTypedRuleContext(NumericContext,0);
};

Set_commandContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSet_command(this);
	}
};

Set_commandContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSet_command(this);
	}
};

Set_commandContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSet_command(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Set_commandContext = Set_commandContext;

PlSqlParser.prototype.set_command = function() {

    var localctx = new Set_commandContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1348, PlSqlParser.RULE_set_command);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10977;
        this.match(PlSqlParser.SET);
        this.state = 10978;
        this.regular_id();
        this.state = 10984;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1505,this._ctx);
        switch(la_) {
        case 1:
            this.state = 10979;
            this.match(PlSqlParser.CHAR_STRING);
            break;

        case 2:
            this.state = 10980;
            this.match(PlSqlParser.ON);
            break;

        case 3:
            this.state = 10981;
            this.match(PlSqlParser.OFF);
            break;

        case 4:
            this.state = 10982;
            this.numeric();
            break;

        case 5:
            this.state = 10983;
            this.regular_id();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Partition_extension_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_partition_extension_clause;
    return this;
}

Partition_extension_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Partition_extension_clauseContext.prototype.constructor = Partition_extension_clauseContext;

Partition_extension_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Partition_extension_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Partition_extension_clauseContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Partition_extension_clauseContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Partition_extension_clauseContext.prototype.FOR = function() {
    return this.getToken(PlSqlParser.FOR, 0);
};

Partition_extension_clauseContext.prototype.expressions = function() {
    return this.getTypedRuleContext(ExpressionsContext,0);
};

Partition_extension_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPartition_extension_clause(this);
	}
};

Partition_extension_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPartition_extension_clause(this);
	}
};

Partition_extension_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPartition_extension_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Partition_extension_clauseContext = Partition_extension_clauseContext;

PlSqlParser.prototype.partition_extension_clause = function() {

    var localctx = new Partition_extension_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1350, PlSqlParser.RULE_partition_extension_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 10986;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.PARTITION || _la===PlSqlParser.SUBPARTITION)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 10988;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.FOR) {
            this.state = 10987;
            this.match(PlSqlParser.FOR);
        }

        this.state = 10990;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 10992;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 10991;
            this.expressions();
        }

        this.state = 10994;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_aliasContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_alias;
    return this;
}

Column_aliasContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_aliasContext.prototype.constructor = Column_aliasContext;

Column_aliasContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Column_aliasContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Column_aliasContext.prototype.AS = function() {
    return this.getToken(PlSqlParser.AS, 0);
};

Column_aliasContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_alias(this);
	}
};

Column_aliasContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_alias(this);
	}
};

Column_aliasContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_alias(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_aliasContext = Column_aliasContext;

PlSqlParser.prototype.column_alias = function() {

    var localctx = new Column_aliasContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1352, PlSqlParser.RULE_column_alias);
    var _la = 0; // Token type
    try {
        this.state = 11004;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1510,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 10997;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.AS) {
                this.state = 10996;
                this.match(PlSqlParser.AS);
            }

            this.state = 11001;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 10999;
                this.identifier();
                break;
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.CHAR_STRING:
                this.state = 11000;
                this.quoted_string();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 11003;
            this.match(PlSqlParser.AS);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_aliasContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_alias;
    return this;
}

Table_aliasContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_aliasContext.prototype.constructor = Table_aliasContext;

Table_aliasContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Table_aliasContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Table_aliasContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_alias(this);
	}
};

Table_aliasContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_alias(this);
	}
};

Table_aliasContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_alias(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_aliasContext = Table_aliasContext;

PlSqlParser.prototype.table_alias = function() {

    var localctx = new Table_aliasContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1354, PlSqlParser.RULE_table_alias);
    try {
        this.state = 11008;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11006;
            this.identifier();
            break;
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.CHAR_STRING:
            this.enterOuterAlt(localctx, 2);
            this.state = 11007;
            this.quoted_string();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Where_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_where_clause;
    return this;
}

Where_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Where_clauseContext.prototype.constructor = Where_clauseContext;

Where_clauseContext.prototype.WHERE = function() {
    return this.getToken(PlSqlParser.WHERE, 0);
};

Where_clauseContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Where_clauseContext.prototype.OF = function() {
    return this.getToken(PlSqlParser.OF, 0);
};

Where_clauseContext.prototype.cursor_name = function() {
    return this.getTypedRuleContext(Cursor_nameContext,0);
};

Where_clauseContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

Where_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterWhere_clause(this);
	}
};

Where_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitWhere_clause(this);
	}
};

Where_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitWhere_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Where_clauseContext = Where_clauseContext;

PlSqlParser.prototype.where_clause = function() {

    var localctx = new Where_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1356, PlSqlParser.RULE_where_clause);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11010;
        this.match(PlSqlParser.WHERE);
        this.state = 11015;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1512,this._ctx);
        switch(la_) {
        case 1:
            this.state = 11011;
            this.match(PlSqlParser.CURRENT);
            this.state = 11012;
            this.match(PlSqlParser.OF);
            this.state = 11013;
            this.cursor_name();
            break;

        case 2:
            this.state = 11014;
            this.expression();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Into_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_into_clause;
    return this;
}

Into_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Into_clauseContext.prototype.constructor = Into_clauseContext;

Into_clauseContext.prototype.INTO = function() {
    return this.getToken(PlSqlParser.INTO, 0);
};

Into_clauseContext.prototype.variable_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Variable_nameContext);
    } else {
        return this.getTypedRuleContext(Variable_nameContext,i);
    }
};

Into_clauseContext.prototype.BULK = function() {
    return this.getToken(PlSqlParser.BULK, 0);
};

Into_clauseContext.prototype.COLLECT = function() {
    return this.getToken(PlSqlParser.COLLECT, 0);
};

Into_clauseContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Into_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterInto_clause(this);
	}
};

Into_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitInto_clause(this);
	}
};

Into_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitInto_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Into_clauseContext = Into_clauseContext;

PlSqlParser.prototype.into_clause = function() {

    var localctx = new Into_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1358, PlSqlParser.RULE_into_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11019;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BULK) {
            this.state = 11017;
            this.match(PlSqlParser.BULK);
            this.state = 11018;
            this.match(PlSqlParser.COLLECT);
        }

        this.state = 11021;
        this.match(PlSqlParser.INTO);
        this.state = 11022;
        this.variable_name();
        this.state = 11027;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1514,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11023;
                this.match(PlSqlParser.COMMA);
                this.state = 11024;
                this.variable_name(); 
            }
            this.state = 11029;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1514,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Xml_column_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xml_column_name;
    return this;
}

Xml_column_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Xml_column_nameContext.prototype.constructor = Xml_column_nameContext;

Xml_column_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Xml_column_nameContext.prototype.quoted_string = function() {
    return this.getTypedRuleContext(Quoted_stringContext,0);
};

Xml_column_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXml_column_name(this);
	}
};

Xml_column_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXml_column_name(this);
	}
};

Xml_column_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXml_column_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Xml_column_nameContext = Xml_column_nameContext;

PlSqlParser.prototype.xml_column_name = function() {

    var localctx = new Xml_column_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1360, PlSqlParser.RULE_xml_column_name);
    try {
        this.state = 11032;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11030;
            this.identifier();
            break;
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.CHAR_STRING:
            this.enterOuterAlt(localctx, 2);
            this.state = 11031;
            this.quoted_string();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cost_class_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cost_class_name;
    return this;
}

Cost_class_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cost_class_nameContext.prototype.constructor = Cost_class_nameContext;

Cost_class_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Cost_class_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCost_class_name(this);
	}
};

Cost_class_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCost_class_name(this);
	}
};

Cost_class_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCost_class_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cost_class_nameContext = Cost_class_nameContext;

PlSqlParser.prototype.cost_class_name = function() {

    var localctx = new Cost_class_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1362, PlSqlParser.RULE_cost_class_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11034;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Attribute_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_attribute_name;
    return this;
}

Attribute_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Attribute_nameContext.prototype.constructor = Attribute_nameContext;

Attribute_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Attribute_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAttribute_name(this);
	}
};

Attribute_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAttribute_name(this);
	}
};

Attribute_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAttribute_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Attribute_nameContext = Attribute_nameContext;

PlSqlParser.prototype.attribute_name = function() {

    var localctx = new Attribute_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1364, PlSqlParser.RULE_attribute_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11036;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Savepoint_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_savepoint_name;
    return this;
}

Savepoint_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Savepoint_nameContext.prototype.constructor = Savepoint_nameContext;

Savepoint_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Savepoint_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSavepoint_name(this);
	}
};

Savepoint_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSavepoint_name(this);
	}
};

Savepoint_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSavepoint_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Savepoint_nameContext = Savepoint_nameContext;

PlSqlParser.prototype.savepoint_name = function() {

    var localctx = new Savepoint_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1366, PlSqlParser.RULE_savepoint_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11038;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Rollback_segment_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_rollback_segment_name;
    return this;
}

Rollback_segment_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Rollback_segment_nameContext.prototype.constructor = Rollback_segment_nameContext;

Rollback_segment_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Rollback_segment_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRollback_segment_name(this);
	}
};

Rollback_segment_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRollback_segment_name(this);
	}
};

Rollback_segment_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRollback_segment_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Rollback_segment_nameContext = Rollback_segment_nameContext;

PlSqlParser.prototype.rollback_segment_name = function() {

    var localctx = new Rollback_segment_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1368, PlSqlParser.RULE_rollback_segment_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11040;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_var_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_var_name;
    return this;
}

Table_var_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_var_nameContext.prototype.constructor = Table_var_nameContext;

Table_var_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Table_var_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_var_name(this);
	}
};

Table_var_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_var_name(this);
	}
};

Table_var_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_var_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_var_nameContext = Table_var_nameContext;

PlSqlParser.prototype.table_var_name = function() {

    var localctx = new Table_var_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1370, PlSqlParser.RULE_table_var_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11042;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Schema_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_schema_name;
    return this;
}

Schema_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Schema_nameContext.prototype.constructor = Schema_nameContext;

Schema_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Schema_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSchema_name(this);
	}
};

Schema_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSchema_name(this);
	}
};

Schema_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSchema_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Schema_nameContext = Schema_nameContext;

PlSqlParser.prototype.schema_name = function() {

    var localctx = new Schema_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1372, PlSqlParser.RULE_schema_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11044;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Routine_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_routine_name;
    return this;
}

Routine_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Routine_nameContext.prototype.constructor = Routine_nameContext;

Routine_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Routine_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Routine_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Routine_nameContext.prototype.AT_SIGN = function() {
    return this.getToken(PlSqlParser.AT_SIGN, 0);
};

Routine_nameContext.prototype.link_name = function() {
    return this.getTypedRuleContext(Link_nameContext,0);
};

Routine_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRoutine_name(this);
	}
};

Routine_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRoutine_name(this);
	}
};

Routine_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRoutine_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Routine_nameContext = Routine_nameContext;

PlSqlParser.prototype.routine_name = function() {

    var localctx = new Routine_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1374, PlSqlParser.RULE_routine_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11046;
        this.identifier();
        this.state = 11051;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1516,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11047;
                this.match(PlSqlParser.PERIOD);
                this.state = 11048;
                this.id_expression(); 
            }
            this.state = 11053;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1516,this._ctx);
        }

        this.state = 11056;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1517,this._ctx);
        if(la_===1) {
            this.state = 11054;
            this.match(PlSqlParser.AT_SIGN);
            this.state = 11055;
            this.link_name();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Package_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_package_name;
    return this;
}

Package_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Package_nameContext.prototype.constructor = Package_nameContext;

Package_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Package_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPackage_name(this);
	}
};

Package_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPackage_name(this);
	}
};

Package_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPackage_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Package_nameContext = Package_nameContext;

PlSqlParser.prototype.package_name = function() {

    var localctx = new Package_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1376, PlSqlParser.RULE_package_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11058;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Implementation_type_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_implementation_type_name;
    return this;
}

Implementation_type_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Implementation_type_nameContext.prototype.constructor = Implementation_type_nameContext;

Implementation_type_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Implementation_type_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Implementation_type_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Implementation_type_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterImplementation_type_name(this);
	}
};

Implementation_type_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitImplementation_type_name(this);
	}
};

Implementation_type_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitImplementation_type_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Implementation_type_nameContext = Implementation_type_nameContext;

PlSqlParser.prototype.implementation_type_name = function() {

    var localctx = new Implementation_type_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1378, PlSqlParser.RULE_implementation_type_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11060;
        this.identifier();
        this.state = 11063;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PERIOD) {
            this.state = 11061;
            this.match(PlSqlParser.PERIOD);
            this.state = 11062;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Parameter_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_parameter_name;
    return this;
}

Parameter_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Parameter_nameContext.prototype.constructor = Parameter_nameContext;

Parameter_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Parameter_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParameter_name(this);
	}
};

Parameter_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParameter_name(this);
	}
};

Parameter_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParameter_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Parameter_nameContext = Parameter_nameContext;

PlSqlParser.prototype.parameter_name = function() {

    var localctx = new Parameter_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1380, PlSqlParser.RULE_parameter_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11065;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Reference_model_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_reference_model_name;
    return this;
}

Reference_model_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Reference_model_nameContext.prototype.constructor = Reference_model_nameContext;

Reference_model_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Reference_model_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterReference_model_name(this);
	}
};

Reference_model_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitReference_model_name(this);
	}
};

Reference_model_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitReference_model_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Reference_model_nameContext = Reference_model_nameContext;

PlSqlParser.prototype.reference_model_name = function() {

    var localctx = new Reference_model_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1382, PlSqlParser.RULE_reference_model_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11067;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Main_model_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_main_model_name;
    return this;
}

Main_model_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Main_model_nameContext.prototype.constructor = Main_model_nameContext;

Main_model_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Main_model_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterMain_model_name(this);
	}
};

Main_model_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitMain_model_name(this);
	}
};

Main_model_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitMain_model_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Main_model_nameContext = Main_model_nameContext;

PlSqlParser.prototype.main_model_name = function() {

    var localctx = new Main_model_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1384, PlSqlParser.RULE_main_model_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11069;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Container_tableview_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_container_tableview_name;
    return this;
}

Container_tableview_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Container_tableview_nameContext.prototype.constructor = Container_tableview_nameContext;

Container_tableview_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Container_tableview_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Container_tableview_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Container_tableview_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterContainer_tableview_name(this);
	}
};

Container_tableview_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitContainer_tableview_name(this);
	}
};

Container_tableview_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitContainer_tableview_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Container_tableview_nameContext = Container_tableview_nameContext;

PlSqlParser.prototype.container_tableview_name = function() {

    var localctx = new Container_tableview_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1386, PlSqlParser.RULE_container_tableview_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11071;
        this.identifier();
        this.state = 11074;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PERIOD) {
            this.state = 11072;
            this.match(PlSqlParser.PERIOD);
            this.state = 11073;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Aggregate_function_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_aggregate_function_name;
    return this;
}

Aggregate_function_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Aggregate_function_nameContext.prototype.constructor = Aggregate_function_nameContext;

Aggregate_function_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Aggregate_function_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Aggregate_function_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Aggregate_function_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterAggregate_function_name(this);
	}
};

Aggregate_function_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitAggregate_function_name(this);
	}
};

Aggregate_function_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitAggregate_function_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Aggregate_function_nameContext = Aggregate_function_nameContext;

PlSqlParser.prototype.aggregate_function_name = function() {

    var localctx = new Aggregate_function_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1388, PlSqlParser.RULE_aggregate_function_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11076;
        this.identifier();
        this.state = 11081;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.PERIOD) {
            this.state = 11077;
            this.match(PlSqlParser.PERIOD);
            this.state = 11078;
            this.id_expression();
            this.state = 11083;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Query_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_query_name;
    return this;
}

Query_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Query_nameContext.prototype.constructor = Query_nameContext;

Query_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Query_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuery_name(this);
	}
};

Query_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuery_name(this);
	}
};

Query_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuery_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Query_nameContext = Query_nameContext;

PlSqlParser.prototype.query_name = function() {

    var localctx = new Query_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1390, PlSqlParser.RULE_query_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11084;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Grantee_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_grantee_name;
    return this;
}

Grantee_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Grantee_nameContext.prototype.constructor = Grantee_nameContext;

Grantee_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Grantee_nameContext.prototype.identified_by = function() {
    return this.getTypedRuleContext(Identified_byContext,0);
};

Grantee_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGrantee_name(this);
	}
};

Grantee_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGrantee_name(this);
	}
};

Grantee_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGrantee_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Grantee_nameContext = Grantee_nameContext;

PlSqlParser.prototype.grantee_name = function() {

    var localctx = new Grantee_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1392, PlSqlParser.RULE_grantee_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11086;
        this.id_expression();
        this.state = 11088;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.IDENTIFIED) {
            this.state = 11087;
            this.identified_by();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Role_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_role_name;
    return this;
}

Role_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Role_nameContext.prototype.constructor = Role_nameContext;

Role_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Role_nameContext.prototype.CONNECT = function() {
    return this.getToken(PlSqlParser.CONNECT, 0);
};

Role_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRole_name(this);
	}
};

Role_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRole_name(this);
	}
};

Role_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRole_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Role_nameContext = Role_nameContext;

PlSqlParser.prototype.role_name = function() {

    var localctx = new Role_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1394, PlSqlParser.RULE_role_name);
    try {
        this.state = 11092;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11090;
            this.id_expression();
            break;
        case PlSqlParser.CONNECT:
            this.enterOuterAlt(localctx, 2);
            this.state = 11091;
            this.match(PlSqlParser.CONNECT);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Constraint_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constraint_name;
    return this;
}

Constraint_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Constraint_nameContext.prototype.constructor = Constraint_nameContext;

Constraint_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Constraint_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Constraint_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Constraint_nameContext.prototype.AT_SIGN = function() {
    return this.getToken(PlSqlParser.AT_SIGN, 0);
};

Constraint_nameContext.prototype.link_name = function() {
    return this.getTypedRuleContext(Link_nameContext,0);
};

Constraint_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstraint_name(this);
	}
};

Constraint_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstraint_name(this);
	}
};

Constraint_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstraint_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Constraint_nameContext = Constraint_nameContext;

PlSqlParser.prototype.constraint_name = function() {

    var localctx = new Constraint_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1396, PlSqlParser.RULE_constraint_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11094;
        this.identifier();
        this.state = 11099;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1523,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11095;
                this.match(PlSqlParser.PERIOD);
                this.state = 11096;
                this.id_expression(); 
            }
            this.state = 11101;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1523,this._ctx);
        }

        this.state = 11104;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1524,this._ctx);
        if(la_===1) {
            this.state = 11102;
            this.match(PlSqlParser.AT_SIGN);
            this.state = 11103;
            this.link_name();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Label_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_label_name;
    return this;
}

Label_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Label_nameContext.prototype.constructor = Label_nameContext;

Label_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Label_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLabel_name(this);
	}
};

Label_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLabel_name(this);
	}
};

Label_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLabel_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Label_nameContext = Label_nameContext;

PlSqlParser.prototype.label_name = function() {

    var localctx = new Label_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1398, PlSqlParser.RULE_label_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11106;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_name;
    return this;
}

Type_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_nameContext.prototype.constructor = Type_nameContext;

Type_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Type_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Type_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_name(this);
	}
};

Type_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_name(this);
	}
};

Type_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_nameContext = Type_nameContext;

PlSqlParser.prototype.type_name = function() {

    var localctx = new Type_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1400, PlSqlParser.RULE_type_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11108;
        this.id_expression();
        this.state = 11113;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.PERIOD) {
            this.state = 11109;
            this.match(PlSqlParser.PERIOD);
            this.state = 11110;
            this.id_expression();
            this.state = 11115;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Sequence_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_sequence_name;
    return this;
}

Sequence_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Sequence_nameContext.prototype.constructor = Sequence_nameContext;

Sequence_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Sequence_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Sequence_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSequence_name(this);
	}
};

Sequence_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSequence_name(this);
	}
};

Sequence_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSequence_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Sequence_nameContext = Sequence_nameContext;

PlSqlParser.prototype.sequence_name = function() {

    var localctx = new Sequence_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1402, PlSqlParser.RULE_sequence_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11116;
        this.id_expression();
        this.state = 11121;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.PERIOD) {
            this.state = 11117;
            this.match(PlSqlParser.PERIOD);
            this.state = 11118;
            this.id_expression();
            this.state = 11123;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Exception_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_exception_name;
    return this;
}

Exception_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Exception_nameContext.prototype.constructor = Exception_nameContext;

Exception_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Exception_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Exception_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Exception_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterException_name(this);
	}
};

Exception_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitException_name(this);
	}
};

Exception_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitException_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Exception_nameContext = Exception_nameContext;

PlSqlParser.prototype.exception_name = function() {

    var localctx = new Exception_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1404, PlSqlParser.RULE_exception_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11124;
        this.identifier();
        this.state = 11129;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.PERIOD) {
            this.state = 11125;
            this.match(PlSqlParser.PERIOD);
            this.state = 11126;
            this.id_expression();
            this.state = 11131;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_name;
    return this;
}

Function_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_nameContext.prototype.constructor = Function_nameContext;

Function_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Function_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Function_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Function_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_name(this);
	}
};

Function_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_name(this);
	}
};

Function_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_nameContext = Function_nameContext;

PlSqlParser.prototype.function_name = function() {

    var localctx = new Function_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1406, PlSqlParser.RULE_function_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11132;
        this.identifier();
        this.state = 11135;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PERIOD) {
            this.state = 11133;
            this.match(PlSqlParser.PERIOD);
            this.state = 11134;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Procedure_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_procedure_name;
    return this;
}

Procedure_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Procedure_nameContext.prototype.constructor = Procedure_nameContext;

Procedure_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Procedure_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Procedure_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Procedure_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterProcedure_name(this);
	}
};

Procedure_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitProcedure_name(this);
	}
};

Procedure_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitProcedure_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Procedure_nameContext = Procedure_nameContext;

PlSqlParser.prototype.procedure_name = function() {

    var localctx = new Procedure_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1408, PlSqlParser.RULE_procedure_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11137;
        this.identifier();
        this.state = 11140;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PERIOD) {
            this.state = 11138;
            this.match(PlSqlParser.PERIOD);
            this.state = 11139;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Trigger_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_trigger_name;
    return this;
}

Trigger_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Trigger_nameContext.prototype.constructor = Trigger_nameContext;

Trigger_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Trigger_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Trigger_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Trigger_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTrigger_name(this);
	}
};

Trigger_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTrigger_name(this);
	}
};

Trigger_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTrigger_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Trigger_nameContext = Trigger_nameContext;

PlSqlParser.prototype.trigger_name = function() {

    var localctx = new Trigger_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1410, PlSqlParser.RULE_trigger_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11142;
        this.identifier();
        this.state = 11145;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1530,this._ctx);
        if(la_===1) {
            this.state = 11143;
            this.match(PlSqlParser.PERIOD);
            this.state = 11144;
            this.id_expression();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Variable_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_variable_name;
    return this;
}

Variable_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Variable_nameContext.prototype.constructor = Variable_nameContext;

Variable_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Variable_nameContext.prototype.INTRODUCER = function() {
    return this.getToken(PlSqlParser.INTRODUCER, 0);
};

Variable_nameContext.prototype.char_set_name = function() {
    return this.getTypedRuleContext(Char_set_nameContext,0);
};

Variable_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Variable_nameContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

Variable_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterVariable_name(this);
	}
};

Variable_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitVariable_name(this);
	}
};

Variable_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitVariable_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Variable_nameContext = Variable_nameContext;

PlSqlParser.prototype.variable_name = function() {

    var localctx = new Variable_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1412, PlSqlParser.RULE_variable_name);
    var _la = 0; // Token type
    try {
        this.state = 11157;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11149;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.INTRODUCER) {
                this.state = 11147;
                this.match(PlSqlParser.INTRODUCER);
                this.state = 11148;
                this.char_set_name();
            }

            this.state = 11151;
            this.id_expression();
            this.state = 11154;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1532,this._ctx);
            if(la_===1) {
                this.state = 11152;
                this.match(PlSqlParser.PERIOD);
                this.state = 11153;
                this.id_expression();

            }
            break;
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
            this.enterOuterAlt(localctx, 2);
            this.state = 11156;
            this.bind_variable();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Index_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_index_name;
    return this;
}

Index_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Index_nameContext.prototype.constructor = Index_nameContext;

Index_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Index_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Index_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Index_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIndex_name(this);
	}
};

Index_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIndex_name(this);
	}
};

Index_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIndex_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Index_nameContext = Index_nameContext;

PlSqlParser.prototype.index_name = function() {

    var localctx = new Index_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1414, PlSqlParser.RULE_index_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11159;
        this.identifier();
        this.state = 11162;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1534,this._ctx);
        if(la_===1) {
            this.state = 11160;
            this.match(PlSqlParser.PERIOD);
            this.state = 11161;
            this.id_expression();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Cursor_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_cursor_name;
    return this;
}

Cursor_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Cursor_nameContext.prototype.constructor = Cursor_nameContext;

Cursor_nameContext.prototype.general_element = function() {
    return this.getTypedRuleContext(General_elementContext,0);
};

Cursor_nameContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

Cursor_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCursor_name(this);
	}
};

Cursor_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCursor_name(this);
	}
};

Cursor_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCursor_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Cursor_nameContext = Cursor_nameContext;

PlSqlParser.prototype.cursor_name = function() {

    var localctx = new Cursor_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1416, PlSqlParser.RULE_cursor_name);
    try {
        this.state = 11166;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11164;
            this.general_element();
            break;
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
            this.enterOuterAlt(localctx, 2);
            this.state = 11165;
            this.bind_variable();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Record_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_record_name;
    return this;
}

Record_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Record_nameContext.prototype.constructor = Record_nameContext;

Record_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Record_nameContext.prototype.bind_variable = function() {
    return this.getTypedRuleContext(Bind_variableContext,0);
};

Record_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRecord_name(this);
	}
};

Record_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRecord_name(this);
	}
};

Record_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRecord_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Record_nameContext = Record_nameContext;

PlSqlParser.prototype.record_name = function() {

    var localctx = new Record_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1418, PlSqlParser.RULE_record_name);
    try {
        this.state = 11170;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.DELIMITED_ID:
        case PlSqlParser.INTRODUCER:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 11168;
            this.identifier();
            break;
        case PlSqlParser.BINDVAR:
        case PlSqlParser.COLON:
            this.enterOuterAlt(localctx, 2);
            this.state = 11169;
            this.bind_variable();
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Collection_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_collection_name;
    return this;
}

Collection_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Collection_nameContext.prototype.constructor = Collection_nameContext;

Collection_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Collection_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Collection_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Collection_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterCollection_name(this);
	}
};

Collection_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitCollection_name(this);
	}
};

Collection_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitCollection_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Collection_nameContext = Collection_nameContext;

PlSqlParser.prototype.collection_name = function() {

    var localctx = new Collection_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1420, PlSqlParser.RULE_collection_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11172;
        this.identifier();
        this.state = 11175;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PERIOD) {
            this.state = 11173;
            this.match(PlSqlParser.PERIOD);
            this.state = 11174;
            this.id_expression();
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Link_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_link_name;
    return this;
}

Link_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Link_nameContext.prototype.constructor = Link_nameContext;

Link_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Link_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterLink_name(this);
	}
};

Link_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitLink_name(this);
	}
};

Link_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitLink_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Link_nameContext = Link_nameContext;

PlSqlParser.prototype.link_name = function() {

    var localctx = new Link_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1422, PlSqlParser.RULE_link_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11177;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_name;
    return this;
}

Column_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_nameContext.prototype.constructor = Column_nameContext;

Column_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Column_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Column_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Column_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_name(this);
	}
};

Column_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_name(this);
	}
};

Column_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_nameContext = Column_nameContext;

PlSqlParser.prototype.column_name = function() {

    var localctx = new Column_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1424, PlSqlParser.RULE_column_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11179;
        this.identifier();
        this.state = 11184;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1538,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11180;
                this.match(PlSqlParser.PERIOD);
                this.state = 11181;
                this.id_expression(); 
            }
            this.state = 11186;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1538,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Tableview_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_tableview_name;
    return this;
}

Tableview_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Tableview_nameContext.prototype.constructor = Tableview_nameContext;

Tableview_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Tableview_nameContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Tableview_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Tableview_nameContext.prototype.AT_SIGN = function() {
    return this.getToken(PlSqlParser.AT_SIGN, 0);
};

Tableview_nameContext.prototype.link_name = function() {
    return this.getTypedRuleContext(Link_nameContext,0);
};

Tableview_nameContext.prototype.partition_extension_clause = function() {
    return this.getTypedRuleContext(Partition_extension_clauseContext,0);
};

Tableview_nameContext.prototype.xmltable = function() {
    return this.getTypedRuleContext(XmltableContext,0);
};

Tableview_nameContext.prototype.outer_join_sign = function() {
    return this.getTypedRuleContext(Outer_join_signContext,0);
};

Tableview_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTableview_name(this);
	}
};

Tableview_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTableview_name(this);
	}
};

Tableview_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTableview_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Tableview_nameContext = Tableview_nameContext;

PlSqlParser.prototype.tableview_name = function() {

    var localctx = new Tableview_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1426, PlSqlParser.RULE_tableview_name);
    try {
        this.state = 11201;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1542,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 11187;
            this.identifier();
            this.state = 11190;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1539,this._ctx);
            if(la_===1) {
                this.state = 11188;
                this.match(PlSqlParser.PERIOD);
                this.state = 11189;
                this.id_expression();

            }
            this.state = 11195;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1540,this._ctx);
            if(la_===1) {
                this.state = 11192;
                this.match(PlSqlParser.AT_SIGN);
                this.state = 11193;
                this.link_name();

            } else if(la_===2) {
                this.state = 11194;
                this.partition_extension_clause();

            }
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 11197;
            this.xmltable();
            this.state = 11199;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1541,this._ctx);
            if(la_===1) {
                this.state = 11198;
                this.outer_join_sign();

            }
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function XmltableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_xmltable;
    return this;
}

XmltableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
XmltableContext.prototype.constructor = XmltableContext;

XmltableContext.prototype.XMLTABLE = function() {
    return this.getToken(PlSqlParser.XMLTABLE, 0);
};

XmltableContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

XmltableContext.prototype.concatenation = function() {
    return this.getTypedRuleContext(ConcatenationContext,0);
};

XmltableContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

XmltableContext.prototype.xml_namespaces_clause = function() {
    return this.getTypedRuleContext(Xml_namespaces_clauseContext,0);
};

XmltableContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


XmltableContext.prototype.xml_passing_clause = function() {
    return this.getTypedRuleContext(Xml_passing_clauseContext,0);
};

XmltableContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

XmltableContext.prototype.xml_table_column = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Xml_table_columnContext);
    } else {
        return this.getTypedRuleContext(Xml_table_columnContext,i);
    }
};

XmltableContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

XmltableContext.prototype.general_element_part = function() {
    return this.getTypedRuleContext(General_element_partContext,0);
};

XmltableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterXmltable(this);
	}
};

XmltableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitXmltable(this);
	}
};

XmltableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitXmltable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.XmltableContext = XmltableContext;

PlSqlParser.prototype.xmltable = function() {

    var localctx = new XmltableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1428, PlSqlParser.RULE_xmltable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11203;
        this.match(PlSqlParser.XMLTABLE);
        this.state = 11204;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11208;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1543,this._ctx);
        if(la_===1) {
            this.state = 11205;
            this.xml_namespaces_clause();
            this.state = 11206;
            this.match(PlSqlParser.COMMA);

        }
        this.state = 11210;
        this.concatenation(0);
        this.state = 11212;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.PASSING) {
            this.state = 11211;
            this.xml_passing_clause();
        }

        this.state = 11223;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COLUMNS) {
            this.state = 11214;
            this.match(PlSqlParser.COLUMNS);
            this.state = 11215;
            this.xml_table_column();
            this.state = 11220;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 11216;
                this.match(PlSqlParser.COMMA);
                this.state = 11217;
                this.xml_table_column();
                this.state = 11222;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
        }

        this.state = 11225;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 11228;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1547,this._ctx);
        if(la_===1) {
            this.state = 11226;
            this.match(PlSqlParser.PERIOD);
            this.state = 11227;
            this.general_element_part();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Char_set_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_char_set_name;
    return this;
}

Char_set_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Char_set_nameContext.prototype.constructor = Char_set_nameContext;

Char_set_nameContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Char_set_nameContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Char_set_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterChar_set_name(this);
	}
};

Char_set_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitChar_set_name(this);
	}
};

Char_set_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitChar_set_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Char_set_nameContext = Char_set_nameContext;

PlSqlParser.prototype.char_set_name = function() {

    var localctx = new Char_set_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1430, PlSqlParser.RULE_char_set_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11230;
        this.id_expression();
        this.state = 11235;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1548,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11231;
                this.match(PlSqlParser.PERIOD);
                this.state = 11232;
                this.id_expression(); 
            }
            this.state = 11237;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1548,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Synonym_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_synonym_name;
    return this;
}

Synonym_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Synonym_nameContext.prototype.constructor = Synonym_nameContext;

Synonym_nameContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

Synonym_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSynonym_name(this);
	}
};

Synonym_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSynonym_name(this);
	}
};

Synonym_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSynonym_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Synonym_nameContext = Synonym_nameContext;

PlSqlParser.prototype.synonym_name = function() {

    var localctx = new Synonym_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1432, PlSqlParser.RULE_synonym_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11238;
        this.identifier();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Schema_object_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_schema_object_name;
    return this;
}

Schema_object_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Schema_object_nameContext.prototype.constructor = Schema_object_nameContext;

Schema_object_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Schema_object_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSchema_object_name(this);
	}
};

Schema_object_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSchema_object_name(this);
	}
};

Schema_object_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSchema_object_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Schema_object_nameContext = Schema_object_nameContext;

PlSqlParser.prototype.schema_object_name = function() {

    var localctx = new Schema_object_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1434, PlSqlParser.RULE_schema_object_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11240;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Dir_object_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_dir_object_name;
    return this;
}

Dir_object_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Dir_object_nameContext.prototype.constructor = Dir_object_nameContext;

Dir_object_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

Dir_object_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDir_object_name(this);
	}
};

Dir_object_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDir_object_name(this);
	}
};

Dir_object_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDir_object_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Dir_object_nameContext = Dir_object_nameContext;

PlSqlParser.prototype.dir_object_name = function() {

    var localctx = new Dir_object_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1436, PlSqlParser.RULE_dir_object_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11242;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function User_object_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_user_object_name;
    return this;
}

User_object_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
User_object_nameContext.prototype.constructor = User_object_nameContext;

User_object_nameContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

User_object_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterUser_object_name(this);
	}
};

User_object_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitUser_object_name(this);
	}
};

User_object_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitUser_object_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.User_object_nameContext = User_object_nameContext;

PlSqlParser.prototype.user_object_name = function() {

    var localctx = new User_object_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1438, PlSqlParser.RULE_user_object_name);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11244;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Grant_object_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_grant_object_name;
    return this;
}

Grant_object_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Grant_object_nameContext.prototype.constructor = Grant_object_nameContext;

Grant_object_nameContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Grant_object_nameContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Grant_object_nameContext.prototype.user_object_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(User_object_nameContext);
    } else {
        return this.getTypedRuleContext(User_object_nameContext,i);
    }
};

Grant_object_nameContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Grant_object_nameContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

Grant_object_nameContext.prototype.dir_object_name = function() {
    return this.getTypedRuleContext(Dir_object_nameContext,0);
};

Grant_object_nameContext.prototype.EDITION = function() {
    return this.getToken(PlSqlParser.EDITION, 0);
};

Grant_object_nameContext.prototype.schema_object_name = function() {
    return this.getTypedRuleContext(Schema_object_nameContext,0);
};

Grant_object_nameContext.prototype.MINING = function() {
    return this.getToken(PlSqlParser.MINING, 0);
};

Grant_object_nameContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

Grant_object_nameContext.prototype.JAVA = function() {
    return this.getToken(PlSqlParser.JAVA, 0);
};

Grant_object_nameContext.prototype.SOURCE = function() {
    return this.getToken(PlSqlParser.SOURCE, 0);
};

Grant_object_nameContext.prototype.RESOURCE = function() {
    return this.getToken(PlSqlParser.RESOURCE, 0);
};

Grant_object_nameContext.prototype.SQL = function() {
    return this.getToken(PlSqlParser.SQL, 0);
};

Grant_object_nameContext.prototype.TRANSLATION = function() {
    return this.getToken(PlSqlParser.TRANSLATION, 0);
};

Grant_object_nameContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

Grant_object_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGrant_object_name(this);
	}
};

Grant_object_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGrant_object_name(this);
	}
};

Grant_object_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGrant_object_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Grant_object_nameContext = Grant_object_nameContext;

PlSqlParser.prototype.grant_object_name = function() {

    var localctx = new Grant_object_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1440, PlSqlParser.RULE_grant_object_name);
    var _la = 0; // Token type
    try {
        this.state = 11270;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1550,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 11246;
            this.tableview_name();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 11247;
            this.match(PlSqlParser.USER);
            this.state = 11248;
            this.user_object_name();
            this.state = 11253;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 11249;
                this.match(PlSqlParser.COMMA);
                this.state = 11250;
                this.user_object_name();
                this.state = 11255;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 11256;
            this.match(PlSqlParser.DIRECTORY);
            this.state = 11257;
            this.dir_object_name();
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 11258;
            this.match(PlSqlParser.EDITION);
            this.state = 11259;
            this.schema_object_name();
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 11260;
            this.match(PlSqlParser.MINING);
            this.state = 11261;
            this.match(PlSqlParser.MODEL);
            this.state = 11262;
            this.schema_object_name();
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 11263;
            this.match(PlSqlParser.JAVA);
            this.state = 11264;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.RESOURCE || _la===PlSqlParser.SOURCE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11265;
            this.schema_object_name();
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 11266;
            this.match(PlSqlParser.SQL);
            this.state = 11267;
            this.match(PlSqlParser.TRANSLATION);
            this.state = 11268;
            this.match(PlSqlParser.PROFILE);
            this.state = 11269;
            this.schema_object_name();
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Column_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_column_list;
    return this;
}

Column_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Column_listContext.prototype.constructor = Column_listContext;

Column_listContext.prototype.column_name = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_nameContext);
    } else {
        return this.getTypedRuleContext(Column_nameContext,i);
    }
};

Column_listContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Column_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterColumn_list(this);
	}
};

Column_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitColumn_list(this);
	}
};

Column_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitColumn_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Column_listContext = Column_listContext;

PlSqlParser.prototype.column_list = function() {

    var localctx = new Column_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1442, PlSqlParser.RULE_column_list);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11272;
        this.column_name();
        this.state = 11277;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1551,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11273;
                this.match(PlSqlParser.COMMA);
                this.state = 11274;
                this.column_name(); 
            }
            this.state = 11279;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1551,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Paren_column_listContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_paren_column_list;
    return this;
}

Paren_column_listContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Paren_column_listContext.prototype.constructor = Paren_column_listContext;

Paren_column_listContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Paren_column_listContext.prototype.column_list = function() {
    return this.getTypedRuleContext(Column_listContext,0);
};

Paren_column_listContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Paren_column_listContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterParen_column_list(this);
	}
};

Paren_column_listContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitParen_column_list(this);
	}
};

Paren_column_listContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitParen_column_list(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Paren_column_listContext = Paren_column_listContext;

PlSqlParser.prototype.paren_column_list = function() {

    var localctx = new Paren_column_listContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1444, PlSqlParser.RULE_paren_column_list);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11280;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11281;
        this.column_list();
        this.state = 11282;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Keep_clauseContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_keep_clause;
    return this;
}

Keep_clauseContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Keep_clauseContext.prototype.constructor = Keep_clauseContext;

Keep_clauseContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Keep_clauseContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Keep_clauseContext.prototype.DENSE_RANK = function() {
    return this.getToken(PlSqlParser.DENSE_RANK, 0);
};

Keep_clauseContext.prototype.order_by_clause = function() {
    return this.getTypedRuleContext(Order_by_clauseContext,0);
};

Keep_clauseContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Keep_clauseContext.prototype.FIRST = function() {
    return this.getToken(PlSqlParser.FIRST, 0);
};

Keep_clauseContext.prototype.LAST = function() {
    return this.getToken(PlSqlParser.LAST, 0);
};

Keep_clauseContext.prototype.over_clause = function() {
    return this.getTypedRuleContext(Over_clauseContext,0);
};

Keep_clauseContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterKeep_clause(this);
	}
};

Keep_clauseContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitKeep_clause(this);
	}
};

Keep_clauseContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitKeep_clause(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Keep_clauseContext = Keep_clauseContext;

PlSqlParser.prototype.keep_clause = function() {

    var localctx = new Keep_clauseContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1446, PlSqlParser.RULE_keep_clause);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11284;
        this.match(PlSqlParser.KEEP);
        this.state = 11285;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11286;
        this.match(PlSqlParser.DENSE_RANK);
        this.state = 11287;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.FIRST || _la===PlSqlParser.LAST)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 11288;
        this.order_by_clause();
        this.state = 11289;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 11291;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1552,this._ctx);
        if(la_===1) {
            this.state = 11290;
            this.over_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_argumentContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_argument;
    return this;
}

Function_argumentContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_argumentContext.prototype.constructor = Function_argumentContext;

Function_argumentContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Function_argumentContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Function_argumentContext.prototype.argument = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ArgumentContext);
    } else {
        return this.getTypedRuleContext(ArgumentContext,i);
    }
};

Function_argumentContext.prototype.keep_clause = function() {
    return this.getTypedRuleContext(Keep_clauseContext,0);
};

Function_argumentContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_argumentContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_argument(this);
	}
};

Function_argumentContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_argument(this);
	}
};

Function_argumentContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_argument(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_argumentContext = Function_argumentContext;

PlSqlParser.prototype.function_argument = function() {

    var localctx = new Function_argumentContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1448, PlSqlParser.RULE_function_argument);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11293;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11302;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 11294;
            this.argument();
            this.state = 11299;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 11295;
                this.match(PlSqlParser.COMMA);
                this.state = 11296;
                this.argument();
                this.state = 11301;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
        }

        this.state = 11304;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 11306;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1555,this._ctx);
        if(la_===1) {
            this.state = 11305;
            this.keep_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_argument_analyticContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_argument_analytic;
    return this;
}

Function_argument_analyticContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_argument_analyticContext.prototype.constructor = Function_argument_analyticContext;

Function_argument_analyticContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Function_argument_analyticContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Function_argument_analyticContext.prototype.argument = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ArgumentContext);
    } else {
        return this.getTypedRuleContext(ArgumentContext,i);
    }
};

Function_argument_analyticContext.prototype.keep_clause = function() {
    return this.getTypedRuleContext(Keep_clauseContext,0);
};

Function_argument_analyticContext.prototype.respect_or_ignore_nulls = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Respect_or_ignore_nullsContext);
    } else {
        return this.getTypedRuleContext(Respect_or_ignore_nullsContext,i);
    }
};

Function_argument_analyticContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_argument_analyticContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_argument_analytic(this);
	}
};

Function_argument_analyticContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_argument_analytic(this);
	}
};

Function_argument_analyticContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_argument_analytic(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_argument_analyticContext = Function_argument_analyticContext;

PlSqlParser.prototype.function_argument_analytic = function() {

    var localctx = new Function_argument_analyticContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1450, PlSqlParser.RULE_function_argument_analytic);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11308;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11323;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULT - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINCT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NOT - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULL_ - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIOR - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.DECODE - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2211)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)) | (1 << (PlSqlParser.LEFT_PAREN - 2211)) | (1 << (PlSqlParser.PLUS_SIGN - 2211)) | (1 << (PlSqlParser.MINUS_SIGN - 2211)) | (1 << (PlSqlParser.BINDVAR - 2211)) | (1 << (PlSqlParser.COLON - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
            this.state = 11309;
            this.argument();
            this.state = 11311;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.IGNORE || _la===PlSqlParser.RESPECT) {
                this.state = 11310;
                this.respect_or_ignore_nulls();
            }

            this.state = 11320;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 11313;
                this.match(PlSqlParser.COMMA);
                this.state = 11314;
                this.argument();
                this.state = 11316;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.IGNORE || _la===PlSqlParser.RESPECT) {
                    this.state = 11315;
                    this.respect_or_ignore_nulls();
                }

                this.state = 11322;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
        }

        this.state = 11325;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 11327;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1560,this._ctx);
        if(la_===1) {
            this.state = 11326;
            this.keep_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Function_argument_modelingContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_function_argument_modeling;
    return this;
}

Function_argument_modelingContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Function_argument_modelingContext.prototype.constructor = Function_argument_modelingContext;

Function_argument_modelingContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Function_argument_modelingContext.prototype.column_name = function() {
    return this.getTypedRuleContext(Column_nameContext,0);
};

Function_argument_modelingContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Function_argument_modelingContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Function_argument_modelingContext.prototype.tableview_name = function() {
    return this.getTypedRuleContext(Tableview_nameContext,0);
};

Function_argument_modelingContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Function_argument_modelingContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Function_argument_modelingContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

Function_argument_modelingContext.prototype.COMMA = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COMMA);
    } else {
        return this.getToken(PlSqlParser.COMMA, i);
    }
};


Function_argument_modelingContext.prototype.keep_clause = function() {
    return this.getTypedRuleContext(Keep_clauseContext,0);
};

Function_argument_modelingContext.prototype.numeric = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(NumericContext);
    } else {
        return this.getTypedRuleContext(NumericContext,i);
    }
};

Function_argument_modelingContext.prototype.NULL_ = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.NULL_);
    } else {
        return this.getToken(PlSqlParser.NULL_, i);
    }
};


Function_argument_modelingContext.prototype.column_alias = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Column_aliasContext);
    } else {
        return this.getTypedRuleContext(Column_aliasContext,i);
    }
};

Function_argument_modelingContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterFunction_argument_modeling(this);
	}
};

Function_argument_modelingContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitFunction_argument_modeling(this);
	}
};

Function_argument_modelingContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitFunction_argument_modeling(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Function_argument_modelingContext = Function_argument_modelingContext;

PlSqlParser.prototype.function_argument_modeling = function() {

    var localctx = new Function_argument_modelingContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1452, PlSqlParser.RULE_function_argument_modeling);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11329;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11330;
        this.column_name();
        this.state = 11343;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 11331;
            this.match(PlSqlParser.COMMA);
            this.state = 11334;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.UNSIGNED_INTEGER:
            case PlSqlParser.APPROXIMATE_NUM_LIT:
                this.state = 11332;
                this.numeric();
                break;
            case PlSqlParser.NULL_:
                this.state = 11333;
                this.match(PlSqlParser.NULL_);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 11341;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.COMMA) {
                this.state = 11336;
                this.match(PlSqlParser.COMMA);
                this.state = 11339;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.UNSIGNED_INTEGER:
                case PlSqlParser.APPROXIMATE_NUM_LIT:
                    this.state = 11337;
                    this.numeric();
                    break;
                case PlSqlParser.NULL_:
                    this.state = 11338;
                    this.match(PlSqlParser.NULL_);
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
            }

        }

        this.state = 11345;
        this.match(PlSqlParser.USING);
        this.state = 11365;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1568,this._ctx);
        switch(la_) {
        case 1:
            this.state = 11346;
            this.tableview_name();
            this.state = 11347;
            this.match(PlSqlParser.PERIOD);
            this.state = 11348;
            this.match(PlSqlParser.ASTERISK);
            break;

        case 2:
            this.state = 11350;
            this.match(PlSqlParser.ASTERISK);
            break;

        case 3:
            this.state = 11351;
            this.expression();
            this.state = 11353;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                this.state = 11352;
                this.column_alias();
            }

            this.state = 11362;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            while(_la===PlSqlParser.COMMA) {
                this.state = 11355;
                this.match(PlSqlParser.COMMA);
                this.state = 11356;
                this.expression();
                this.state = 11358;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING) | (1 << PlSqlParser.AFTER) | (1 << PlSqlParser.AGENT))) !== 0) || ((((_la - 32)) & ~0x1f) == 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)) | (1 << (PlSqlParser.ARCHIVELOG - 32)) | (1 << (PlSqlParser.ARRAY - 32)) | (1 << (PlSqlParser.AS - 32)) | (1 << (PlSqlParser.ASCII - 32)))) !== 0) || ((((_la - 64)) & ~0x1f) == 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.AVRO - 64)) | (1 << (PlSqlParser.BACKGROUND - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)))) !== 0) || ((((_la - 96)) & ~0x1f) == 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)) | (1 << (PlSqlParser.BIN_TO_NUM - 96)) | (1 << (PlSqlParser.BITAND - 96)) | (1 << (PlSqlParser.BITMAP_AND - 96)) | (1 << (PlSqlParser.BITMAP - 96)) | (1 << (PlSqlParser.BITMAPS - 96)) | (1 << (PlSqlParser.BITMAP_TREE - 96)) | (1 << (PlSqlParser.BITS - 96)))) !== 0) || ((((_la - 128)) & ~0x1f) == 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 128)) | (1 << (PlSqlParser.CACHING - 128)) | (1 << (PlSqlParser.CALCULATED - 128)) | (1 << (PlSqlParser.CALLBACK - 128)) | (1 << (PlSqlParser.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)))) !== 0) || ((((_la - 160)) & ~0x1f) == 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)) | (1 << (PlSqlParser.CHOOSE - 160)) | (1 << (PlSqlParser.CHR - 160)) | (1 << (PlSqlParser.CHUNK - 160)) | (1 << (PlSqlParser.CLASS - 160)) | (1 << (PlSqlParser.CLASSIFIER - 160)) | (1 << (PlSqlParser.CLEANUP - 160)) | (1 << (PlSqlParser.CLEAR - 160)) | (1 << (PlSqlParser.C_LETTER - 160)) | (1 << (PlSqlParser.CLIENT - 160)))) !== 0) || ((((_la - 192)) & ~0x1f) == 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 192)) | (1 << (PlSqlParser.COLUMN - 192)) | (1 << (PlSqlParser.COLUMNS - 192)) | (1 << (PlSqlParser.COLUMN_STATS - 192)) | (1 << (PlSqlParser.COLUMN_VALUE - 192)) | (1 << (PlSqlParser.COMMENT - 192)) | (1 << (PlSqlParser.COMMIT - 192)) | (1 << (PlSqlParser.COMMITTED - 192)) | (1 << (PlSqlParser.COMMON_DATA - 192)) | (1 << (PlSqlParser.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)))) !== 0) || ((((_la - 224)) & ~0x1f) == 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 224)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 224)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 224)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 224)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 224)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 224)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 224)) | (1 << (PlSqlParser.CONNECT_TIME - 224)) | (1 << (PlSqlParser.CONSIDER - 224)) | (1 << (PlSqlParser.CONSISTENT - 224)) | (1 << (PlSqlParser.CONSTANT - 224)))) !== 0) || ((((_la - 256)) & ~0x1f) == 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)) | (1 << (PlSqlParser.CORR_K - 256)) | (1 << (PlSqlParser.CORR_S - 256)) | (1 << (PlSqlParser.CORRUPTION - 256)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 256)) | (1 << (PlSqlParser.CORRUPT_XID - 256)) | (1 << (PlSqlParser.COS - 256)) | (1 << (PlSqlParser.COSH - 256)) | (1 << (PlSqlParser.COST - 256)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 256)) | (1 << (PlSqlParser.COUNT - 256)) | (1 << (PlSqlParser.COVAR_POP - 256)) | (1 << (PlSqlParser.COVAR_SAMP - 256)) | (1 << (PlSqlParser.CPU_COSTING - 256)) | (1 << (PlSqlParser.CPU_PER_CALL - 256)) | (1 << (PlSqlParser.CPU_PER_SESSION - 256)) | (1 << (PlSqlParser.CRASH - 256)))) !== 0) || ((((_la - 289)) & ~0x1f) == 0 && ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 289)) | (1 << (PlSqlParser.CREATION - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CROSS - 289)) | (1 << (PlSqlParser.CROSSEDITION - 289)) | (1 << (PlSqlParser.CSCONVERT - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE - 289)) | (1 << (PlSqlParser.CUBE_GB - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.CUME_DISTM - 289)) | (1 << (PlSqlParser.CURRENT - 289)) | (1 << (PlSqlParser.CURRENT_DATE - 289)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 289)) | (1 << (PlSqlParser.CURRENT_TIME - 289)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 289)) | (1 << (PlSqlParser.CURRENT_USER - 289)) | (1 << (PlSqlParser.CURRENTV - 289)) | (1 << (PlSqlParser.CURSOR - 289)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 289)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 289)) | (1 << (PlSqlParser.CUSTOMDATUM - 289)) | (1 << (PlSqlParser.CV - 289)) | (1 << (PlSqlParser.CYCLE - 289)) | (1 << (PlSqlParser.DANGLING - 289)) | (1 << (PlSqlParser.DATABASE - 289)) | (1 << (PlSqlParser.DATA - 289)) | (1 << (PlSqlParser.DATAFILE - 289)) | (1 << (PlSqlParser.DATAFILES - 289)))) !== 0) || ((((_la - 321)) & ~0x1f) == 0 && ((1 << (_la - 321)) & ((1 << (PlSqlParser.DATAMOVEMENT - 321)) | (1 << (PlSqlParser.DATAOBJNO - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 321)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 321)) | (1 << (PlSqlParser.DATAPUMP - 321)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 321)) | (1 << (PlSqlParser.DATE_MODE - 321)) | (1 << (PlSqlParser.DAY - 321)) | (1 << (PlSqlParser.DAYS - 321)) | (1 << (PlSqlParser.DBA - 321)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 321)) | (1 << (PlSqlParser.DBMS_STATS - 321)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 321)) | (1 << (PlSqlParser.DBTIMEZONE - 321)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 321)) | (1 << (PlSqlParser.DB_VERSION - 321)) | (1 << (PlSqlParser.DDL - 321)) | (1 << (PlSqlParser.DEALLOCATE - 321)) | (1 << (PlSqlParser.DEBUG - 321)) | (1 << (PlSqlParser.DEBUGGER - 321)) | (1 << (PlSqlParser.DEC - 321)) | (1 << (PlSqlParser.DECIMAL - 321)) | (1 << (PlSqlParser.DECLARE - 321)) | (1 << (PlSqlParser.DECOMPOSE - 321)) | (1 << (PlSqlParser.DECORRELATE - 321)) | (1 << (PlSqlParser.DECR - 321)) | (1 << (PlSqlParser.DECREMENT - 321)) | (1 << (PlSqlParser.DECRYPT - 321)) | (1 << (PlSqlParser.DEDUPLICATE - 321)) | (1 << (PlSqlParser.DEFAULTS - 321)))) !== 0) || ((((_la - 353)) & ~0x1f) == 0 && ((1 << (_la - 353)) & ((1 << (PlSqlParser.DEFERRABLE - 353)) | (1 << (PlSqlParser.DEFERRED - 353)) | (1 << (PlSqlParser.DEFINED - 353)) | (1 << (PlSqlParser.DEFINE - 353)) | (1 << (PlSqlParser.DEFINER - 353)) | (1 << (PlSqlParser.DEGREE - 353)) | (1 << (PlSqlParser.DELAY - 353)) | (1 << (PlSqlParser.DELEGATE - 353)) | (1 << (PlSqlParser.DELETE_ALL - 353)) | (1 << (PlSqlParser.DELETE - 353)) | (1 << (PlSqlParser.DELETEXML - 353)) | (1 << (PlSqlParser.DEMAND - 353)) | (1 << (PlSqlParser.DENSE_RANKM - 353)) | (1 << (PlSqlParser.DEPENDENT - 353)) | (1 << (PlSqlParser.DEPTH - 353)) | (1 << (PlSqlParser.DEQUEUE - 353)) | (1 << (PlSqlParser.DEREF - 353)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 353)) | (1 << (PlSqlParser.DESTROY - 353)) | (1 << (PlSqlParser.DETACHED - 353)) | (1 << (PlSqlParser.DETERMINES - 353)) | (1 << (PlSqlParser.DETERMINISTIC - 353)) | (1 << (PlSqlParser.DICTIONARY - 353)) | (1 << (PlSqlParser.DIMENSION - 353)) | (1 << (PlSqlParser.DIMENSIONS - 353)) | (1 << (PlSqlParser.DIRECT_LOAD - 353)) | (1 << (PlSqlParser.DIRECTORY - 353)) | (1 << (PlSqlParser.DIRECT_PATH - 353)) | (1 << (PlSqlParser.DISABLE_ALL - 353)) | (1 << (PlSqlParser.DISABLE - 353)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 353)))) !== 0) || ((((_la - 385)) & ~0x1f) == 0 && ((1 << (_la - 385)) & ((1 << (PlSqlParser.DISABLE_PRESET - 385)) | (1 << (PlSqlParser.DISABLE_RPKE - 385)) | (1 << (PlSqlParser.DISALLOW - 385)) | (1 << (PlSqlParser.DISASSOCIATE - 385)) | (1 << (PlSqlParser.DISCARD - 385)) | (1 << (PlSqlParser.DISCONNECT - 385)) | (1 << (PlSqlParser.DISK - 385)) | (1 << (PlSqlParser.DISKGROUP - 385)) | (1 << (PlSqlParser.DISKS - 385)) | (1 << (PlSqlParser.DISMOUNT - 385)) | (1 << (PlSqlParser.DISTINGUISHED - 385)) | (1 << (PlSqlParser.DISTRIBUTED - 385)) | (1 << (PlSqlParser.DISTRIBUTE - 385)) | (1 << (PlSqlParser.DML - 385)) | (1 << (PlSqlParser.DML_UPDATE - 385)) | (1 << (PlSqlParser.DOCFIDELITY - 385)) | (1 << (PlSqlParser.DOCUMENT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 385)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 385)) | (1 << (PlSqlParser.DOUBLE - 385)) | (1 << (PlSqlParser.DOWNGRADE - 385)) | (1 << (PlSqlParser.DRIVING_SITE - 385)) | (1 << (PlSqlParser.DROP_COLUMN - 385)) | (1 << (PlSqlParser.DROP_GROUP - 385)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 385)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 385)) | (1 << (PlSqlParser.DUMP - 385)))) !== 0) || ((((_la - 417)) & ~0x1f) == 0 && ((1 << (_la - 417)) & ((1 << (PlSqlParser.DUPLICATE - 417)) | (1 << (PlSqlParser.DV - 417)) | (1 << (PlSqlParser.DYNAMIC - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 417)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 417)) | (1 << (PlSqlParser.EACH - 417)) | (1 << (PlSqlParser.EDITIONABLE - 417)) | (1 << (PlSqlParser.EDITION - 417)) | (1 << (PlSqlParser.EDITIONING - 417)) | (1 << (PlSqlParser.EDITIONS - 417)) | (1 << (PlSqlParser.ELEMENT - 417)) | (1 << (PlSqlParser.ELIM_GROUPBY - 417)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 417)) | (1 << (PlSqlParser.ELIMINATE_OBY - 417)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 417)) | (1 << (PlSqlParser.EM - 417)) | (1 << (PlSqlParser.EMPTY_BLOB - 417)) | (1 << (PlSqlParser.EMPTY_CLOB - 417)) | (1 << (PlSqlParser.EMPTY - 417)) | (1 << (PlSqlParser.ENABLE_ALL - 417)) | (1 << (PlSqlParser.ENABLE - 417)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 417)) | (1 << (PlSqlParser.ENABLE_PRESET - 417)) | (1 << (PlSqlParser.ENCODING - 417)) | (1 << (PlSqlParser.ENCRYPT - 417)) | (1 << (PlSqlParser.ENCRYPTION - 417)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 417)) | (1 << (PlSqlParser.ENFORCED - 417)) | (1 << (PlSqlParser.ENFORCE - 417)))) !== 0) || ((((_la - 449)) & ~0x1f) == 0 && ((1 << (_la - 449)) & ((1 << (PlSqlParser.ENQUEUE - 449)) | (1 << (PlSqlParser.ENTERPRISE - 449)) | (1 << (PlSqlParser.ENTITYESCAPING - 449)) | (1 << (PlSqlParser.ENTRY - 449)) | (1 << (PlSqlParser.EQUIPART - 449)) | (1 << (PlSqlParser.ERR - 449)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 449)) | (1 << (PlSqlParser.ERROR - 449)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 449)) | (1 << (PlSqlParser.ERRORS - 449)) | (1 << (PlSqlParser.ESCAPE - 449)) | (1 << (PlSqlParser.ESTIMATE - 449)) | (1 << (PlSqlParser.EVAL - 449)) | (1 << (PlSqlParser.EVALNAME - 449)) | (1 << (PlSqlParser.EVALUATE - 449)) | (1 << (PlSqlParser.EVALUATION - 449)) | (1 << (PlSqlParser.EVENTS - 449)) | (1 << (PlSqlParser.EVERY - 449)) | (1 << (PlSqlParser.EXCEPT - 449)) | (1 << (PlSqlParser.EXCEPTION - 449)) | (1 << (PlSqlParser.EXCEPTION_INIT - 449)) | (1 << (PlSqlParser.EXCEPTIONS - 449)) | (1 << (PlSqlParser.EXCHANGE - 449)) | (1 << (PlSqlParser.EXCLUDE - 449)) | (1 << (PlSqlParser.EXCLUDING - 449)) | (1 << (PlSqlParser.EXECUTE - 449)) | (1 << (PlSqlParser.EXEMPT - 449)) | (1 << (PlSqlParser.EXISTING - 449)) | (1 << (PlSqlParser.EXISTS - 449)) | (1 << (PlSqlParser.EXISTSNODE - 449)) | (1 << (PlSqlParser.EXIT - 449)))) !== 0) || ((((_la - 481)) & ~0x1f) == 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 481)) | (1 << (PlSqlParser.EXPAND_TABLE - 481)) | (1 << (PlSqlParser.EXP - 481)) | (1 << (PlSqlParser.EXPIRE - 481)) | (1 << (PlSqlParser.EXPLAIN - 481)) | (1 << (PlSqlParser.EXPLOSION - 481)) | (1 << (PlSqlParser.EXPORT - 481)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 481)) | (1 << (PlSqlParser.EXPRESS - 481)) | (1 << (PlSqlParser.EXTENDS - 481)) | (1 << (PlSqlParser.EXTENT - 481)) | (1 << (PlSqlParser.EXTENTS - 481)) | (1 << (PlSqlParser.EXTERNAL - 481)) | (1 << (PlSqlParser.EXTERNALLY - 481)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 481)) | (1 << (PlSqlParser.EXTRACT - 481)) | (1 << (PlSqlParser.EXTRACTVALUE - 481)) | (1 << (PlSqlParser.EXTRA - 481)) | (1 << (PlSqlParser.FACILITY - 481)) | (1 << (PlSqlParser.FACT - 481)) | (1 << (PlSqlParser.FACTOR - 481)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 481)) | (1 << (PlSqlParser.FAILED - 481)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 481)) | (1 << (PlSqlParser.FAILGROUP - 481)) | (1 << (PlSqlParser.FAILOVER - 481)) | (1 << (PlSqlParser.FAILURE - 481)) | (1 << (PlSqlParser.FALSE - 481)) | (1 << (PlSqlParser.FAMILY - 481)) | (1 << (PlSqlParser.FAR - 481)) | (1 << (PlSqlParser.FAST - 481)) | (1 << (PlSqlParser.FASTSTART - 481)))) !== 0) || ((((_la - 513)) & ~0x1f) == 0 && ((1 << (_la - 513)) & ((1 << (PlSqlParser.FBTSCAN - 513)) | (1 << (PlSqlParser.FEATURE_DETAILS - 513)) | (1 << (PlSqlParser.FEATURE_ID - 513)) | (1 << (PlSqlParser.FEATURE_SET - 513)) | (1 << (PlSqlParser.FEATURE_VALUE - 513)) | (1 << (PlSqlParser.FETCH - 513)) | (1 << (PlSqlParser.FILE - 513)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 513)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 513)) | (1 << (PlSqlParser.FILTER - 513)) | (1 << (PlSqlParser.FINAL - 513)) | (1 << (PlSqlParser.FINE - 513)) | (1 << (PlSqlParser.FINISH - 513)) | (1 << (PlSqlParser.FIRST - 513)) | (1 << (PlSqlParser.FIRSTM - 513)) | (1 << (PlSqlParser.FIRST_ROWS - 513)) | (1 << (PlSqlParser.FIRST_VALUE - 513)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 513)) | (1 << (PlSqlParser.FLAGGER - 513)) | (1 << (PlSqlParser.FLASHBACK - 513)) | (1 << (PlSqlParser.FLASH_CACHE - 513)) | (1 << (PlSqlParser.FLOAT - 513)) | (1 << (PlSqlParser.FLOB - 513)) | (1 << (PlSqlParser.FLOOR - 513)) | (1 << (PlSqlParser.FLUSH - 513)) | (1 << (PlSqlParser.FOLDER - 513)) | (1 << (PlSqlParser.FOLLOWING - 513)) | (1 << (PlSqlParser.FOLLOWS - 513)) | (1 << (PlSqlParser.FORALL - 513)) | (1 << (PlSqlParser.FORCE - 513)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 513)) | (1 << (PlSqlParser.FOREIGN - 513)))) !== 0) || ((((_la - 545)) & ~0x1f) == 0 && ((1 << (_la - 545)) & ((1 << (PlSqlParser.FOREVER - 545)) | (1 << (PlSqlParser.FORMAT - 545)) | (1 << (PlSqlParser.FORWARD - 545)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 545)) | (1 << (PlSqlParser.FREELIST - 545)) | (1 << (PlSqlParser.FREELISTS - 545)) | (1 << (PlSqlParser.FREEPOOLS - 545)) | (1 << (PlSqlParser.FRESH - 545)) | (1 << (PlSqlParser.FROM_TZ - 545)) | (1 << (PlSqlParser.FULL - 545)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 545)) | (1 << (PlSqlParser.FUNCTION - 545)) | (1 << (PlSqlParser.FUNCTIONS - 545)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 545)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 545)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 545)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 545)) | (1 << (PlSqlParser.GENERATED - 545)) | (1 << (PlSqlParser.GET - 545)) | (1 << (PlSqlParser.GLOBAL - 545)) | (1 << (PlSqlParser.GLOBALLY - 545)) | (1 << (PlSqlParser.GLOBAL_NAME - 545)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 545)) | (1 << (PlSqlParser.GROUP_BY - 545)) | (1 << (PlSqlParser.GROUP_ID - 545)) | (1 << (PlSqlParser.GROUPING - 545)) | (1 << (PlSqlParser.GROUPING_ID - 545)))) !== 0) || ((((_la - 577)) & ~0x1f) == 0 && ((1 << (_la - 577)) & ((1 << (PlSqlParser.GROUPS - 577)) | (1 << (PlSqlParser.GUARANTEED - 577)) | (1 << (PlSqlParser.GUARANTEE - 577)) | (1 << (PlSqlParser.GUARD - 577)) | (1 << (PlSqlParser.HASH_AJ - 577)) | (1 << (PlSqlParser.HASH - 577)) | (1 << (PlSqlParser.HASHKEYS - 577)) | (1 << (PlSqlParser.HASH_SJ - 577)) | (1 << (PlSqlParser.HEADER - 577)) | (1 << (PlSqlParser.HEAP - 577)) | (1 << (PlSqlParser.HELP - 577)) | (1 << (PlSqlParser.HEXTORAW - 577)) | (1 << (PlSqlParser.HEXTOREF - 577)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 577)) | (1 << (PlSqlParser.HIDE - 577)) | (1 << (PlSqlParser.HIERARCHY - 577)) | (1 << (PlSqlParser.HIGH - 577)) | (1 << (PlSqlParser.HINTSET_BEGIN - 577)) | (1 << (PlSqlParser.HINTSET_END - 577)) | (1 << (PlSqlParser.HOT - 577)) | (1 << (PlSqlParser.HOUR - 577)) | (1 << (PlSqlParser.HWM_BROKERED - 577)) | (1 << (PlSqlParser.HYBRID - 577)) | (1 << (PlSqlParser.IDENTIFIER - 577)) | (1 << (PlSqlParser.IDENTITY - 577)) | (1 << (PlSqlParser.IDGENERATORS - 577)) | (1 << (PlSqlParser.ID - 577)) | (1 << (PlSqlParser.IDLE_TIME - 577)) | (1 << (PlSqlParser.IF - 577)) | (1 << (PlSqlParser.IGNORE - 577)))) !== 0) || ((((_la - 609)) & ~0x1f) == 0 && ((1 << (_la - 609)) & ((1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 609)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 609)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 609)) | (1 << (PlSqlParser.ILM - 609)) | (1 << (PlSqlParser.IMMEDIATE - 609)) | (1 << (PlSqlParser.IMPACT - 609)) | (1 << (PlSqlParser.IMPORT - 609)) | (1 << (PlSqlParser.INACTIVE - 609)) | (1 << (PlSqlParser.INCLUDE - 609)) | (1 << (PlSqlParser.INCLUDE_VERSION - 609)) | (1 << (PlSqlParser.INCLUDING - 609)) | (1 << (PlSqlParser.INCREMENTAL - 609)) | (1 << (PlSqlParser.INCREMENT - 609)) | (1 << (PlSqlParser.INCR - 609)) | (1 << (PlSqlParser.INDENT - 609)) | (1 << (PlSqlParser.INDEX_ASC - 609)) | (1 << (PlSqlParser.INDEX_COMBINE - 609)) | (1 << (PlSqlParser.INDEX_DESC - 609)) | (1 << (PlSqlParser.INDEXED - 609)) | (1 << (PlSqlParser.INDEXES - 609)) | (1 << (PlSqlParser.INDEX_FFS - 609)) | (1 << (PlSqlParser.INDEX_FILTER - 609)) | (1 << (PlSqlParser.INDEXING - 609)) | (1 << (PlSqlParser.INDEX_JOIN - 609)) | (1 << (PlSqlParser.INDEX_ROWS - 609)) | (1 << (PlSqlParser.INDEX_RRS - 609)) | (1 << (PlSqlParser.INDEX_RS_ASC - 609)) | (1 << (PlSqlParser.INDEX_RS_DESC - 609)) | (1 << (PlSqlParser.INDEX_RS - 609)) | (1 << (PlSqlParser.INDEX_SCAN - 609)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 609)))) !== 0) || ((((_la - 641)) & ~0x1f) == 0 && ((1 << (_la - 641)) & ((1 << (PlSqlParser.INDEX_SS_ASC - 641)) | (1 << (PlSqlParser.INDEX_SS_DESC - 641)) | (1 << (PlSqlParser.INDEX_SS - 641)) | (1 << (PlSqlParser.INDEX_STATS - 641)) | (1 << (PlSqlParser.INDEXTYPE - 641)) | (1 << (PlSqlParser.INDEXTYPES - 641)) | (1 << (PlSqlParser.INDICATOR - 641)) | (1 << (PlSqlParser.INDICES - 641)) | (1 << (PlSqlParser.INFINITE - 641)) | (1 << (PlSqlParser.INFORMATIONAL - 641)) | (1 << (PlSqlParser.INHERIT - 641)) | (1 << (PlSqlParser.INITCAP - 641)) | (1 << (PlSqlParser.INITIAL - 641)) | (1 << (PlSqlParser.INITIALIZED - 641)) | (1 << (PlSqlParser.INITIALLY - 641)) | (1 << (PlSqlParser.INITRANS - 641)) | (1 << (PlSqlParser.INLINE - 641)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 641)) | (1 << (PlSqlParser.INMEMORY - 641)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 641)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 641)) | (1 << (PlSqlParser.INNER - 641)) | (1 << (PlSqlParser.INOUT - 641)) | (1 << (PlSqlParser.INPLACE - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 641)) | (1 << (PlSqlParser.INSERTCHILDXML - 641)) | (1 << (PlSqlParser.INSERTXMLAFTER - 641)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 641)) | (1 << (PlSqlParser.INSTANCE - 641)))) !== 0) || ((((_la - 673)) & ~0x1f) == 0 && ((1 << (_la - 673)) & ((1 << (PlSqlParser.INSTANCES - 673)) | (1 << (PlSqlParser.INSTANTIABLE - 673)) | (1 << (PlSqlParser.INSTANTLY - 673)) | (1 << (PlSqlParser.INSTEAD - 673)) | (1 << (PlSqlParser.INSTR2 - 673)) | (1 << (PlSqlParser.INSTR4 - 673)) | (1 << (PlSqlParser.INSTRB - 673)) | (1 << (PlSqlParser.INSTRC - 673)) | (1 << (PlSqlParser.INSTR - 673)) | (1 << (PlSqlParser.INTEGER - 673)) | (1 << (PlSqlParser.INTERLEAVED - 673)) | (1 << (PlSqlParser.INTERMEDIATE - 673)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 673)) | (1 << (PlSqlParser.INTERNAL_USE - 673)) | (1 << (PlSqlParser.INTERPRETED - 673)) | (1 << (PlSqlParser.INTERVAL - 673)) | (1 << (PlSqlParser.INT - 673)) | (1 << (PlSqlParser.INVALIDATE - 673)) | (1 << (PlSqlParser.INVISIBLE - 673)) | (1 << (PlSqlParser.IN_XQUERY - 673)) | (1 << (PlSqlParser.ISOLATION - 673)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 673)) | (1 << (PlSqlParser.ITERATE - 673)) | (1 << (PlSqlParser.ITERATION_NUMBER - 673)) | (1 << (PlSqlParser.JAVA - 673)) | (1 << (PlSqlParser.JOB - 673)) | (1 << (PlSqlParser.JOIN - 673)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 673)) | (1 << (PlSqlParser.JSON_ARRAY - 673)))) !== 0) || ((((_la - 705)) & ~0x1f) == 0 && ((1 << (_la - 705)) & ((1 << (PlSqlParser.JSON_EQUAL - 705)) | (1 << (PlSqlParser.JSON_EXISTS2 - 705)) | (1 << (PlSqlParser.JSON_EXISTS - 705)) | (1 << (PlSqlParser.JSONGET - 705)) | (1 << (PlSqlParser.JSON - 705)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 705)) | (1 << (PlSqlParser.JSON_OBJECT - 705)) | (1 << (PlSqlParser.JSONPARSE - 705)) | (1 << (PlSqlParser.JSON_QUERY - 705)) | (1 << (PlSqlParser.JSON_SERIALIZE - 705)) | (1 << (PlSqlParser.JSON_TABLE - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 705)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 705)) | (1 << (PlSqlParser.JSON_VALUE - 705)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 705)) | (1 << (PlSqlParser.KEEP - 705)) | (1 << (PlSqlParser.KERBEROS - 705)) | (1 << (PlSqlParser.KEY - 705)) | (1 << (PlSqlParser.KEY_LENGTH - 705)) | (1 << (PlSqlParser.KEYSIZE - 705)) | (1 << (PlSqlParser.KEYS - 705)) | (1 << (PlSqlParser.KEYSTORE - 705)) | (1 << (PlSqlParser.KILL - 705)) | (1 << (PlSqlParser.LABEL - 705)) | (1 << (PlSqlParser.LANGUAGE - 705)) | (1 << (PlSqlParser.LAST_DAY - 705)) | (1 << (PlSqlParser.LAST - 705)) | (1 << (PlSqlParser.LAST_VALUE - 705)) | (1 << (PlSqlParser.LATERAL - 705)) | (1 << (PlSqlParser.LAX - 705)) | (1 << (PlSqlParser.LAYER - 705)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 705)))) !== 0) || ((((_la - 737)) & ~0x1f) == 0 && ((1 << (_la - 737)) & ((1 << (PlSqlParser.LDAP_REGISTRATION - 737)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 737)) | (1 << (PlSqlParser.LEADING - 737)) | (1 << (PlSqlParser.LEFT - 737)) | (1 << (PlSqlParser.LENGTH2 - 737)) | (1 << (PlSqlParser.LENGTH4 - 737)) | (1 << (PlSqlParser.LENGTHB - 737)) | (1 << (PlSqlParser.LENGTHC - 737)) | (1 << (PlSqlParser.LENGTH - 737)) | (1 << (PlSqlParser.LESS - 737)) | (1 << (PlSqlParser.LEVEL - 737)) | (1 << (PlSqlParser.LEVELS - 737)) | (1 << (PlSqlParser.LIBRARY - 737)) | (1 << (PlSqlParser.LIFECYCLE - 737)) | (1 << (PlSqlParser.LIFE - 737)) | (1 << (PlSqlParser.LIFETIME - 737)) | (1 << (PlSqlParser.LIKE2 - 737)) | (1 << (PlSqlParser.LIKE4 - 737)) | (1 << (PlSqlParser.LIKEC - 737)) | (1 << (PlSqlParser.LIKE_EXPAND - 737)) | (1 << (PlSqlParser.LIMIT - 737)) | (1 << (PlSqlParser.LINEAR - 737)) | (1 << (PlSqlParser.LINK - 737)) | (1 << (PlSqlParser.LIST - 737)) | (1 << (PlSqlParser.LN - 737)) | (1 << (PlSqlParser.LNNVL - 737)) | (1 << (PlSqlParser.LOAD - 737)) | (1 << (PlSqlParser.LOB - 737)) | (1 << (PlSqlParser.LOBNVL - 737)) | (1 << (PlSqlParser.LOBS - 737)) | (1 << (PlSqlParser.LOCAL_INDEXES - 737)))) !== 0) || ((((_la - 769)) & ~0x1f) == 0 && ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOCALTIME - 769)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 769)) | (1 << (PlSqlParser.LOCATION - 769)) | (1 << (PlSqlParser.LOCATOR - 769)) | (1 << (PlSqlParser.LOCKED - 769)) | (1 << (PlSqlParser.LOCKING - 769)) | (1 << (PlSqlParser.LOGFILE - 769)) | (1 << (PlSqlParser.LOGFILES - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.LOGICAL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 769)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 769)) | (1 << (PlSqlParser.LOG - 769)) | (1 << (PlSqlParser.LOGMINING - 769)) | (1 << (PlSqlParser.LOGOFF - 769)) | (1 << (PlSqlParser.LOGON - 769)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 769)) | (1 << (PlSqlParser.LONG - 769)) | (1 << (PlSqlParser.LOOP - 769)) | (1 << (PlSqlParser.LOWER - 769)) | (1 << (PlSqlParser.LOW - 769)) | (1 << (PlSqlParser.LPAD - 769)) | (1 << (PlSqlParser.LTRIM - 769)) | (1 << (PlSqlParser.MAIN - 769)) | (1 << (PlSqlParser.MAKE_REF - 769)) | (1 << (PlSqlParser.MANAGED - 769)) | (1 << (PlSqlParser.MANAGE - 769)) | (1 << (PlSqlParser.MANAGEMENT - 769)) | (1 << (PlSqlParser.MANAGER - 769)) | (1 << (PlSqlParser.MANUAL - 769)))) !== 0) || ((((_la - 801)) & ~0x1f) == 0 && ((1 << (_la - 801)) & ((1 << (PlSqlParser.MAP - 801)) | (1 << (PlSqlParser.MAPPING - 801)) | (1 << (PlSqlParser.MASTER - 801)) | (1 << (PlSqlParser.MATCHED - 801)) | (1 << (PlSqlParser.MATCHES - 801)) | (1 << (PlSqlParser.MATCH - 801)) | (1 << (PlSqlParser.MATCH_NUMBER - 801)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 801)) | (1 << (PlSqlParser.MATERIALIZED - 801)) | (1 << (PlSqlParser.MATERIALIZE - 801)) | (1 << (PlSqlParser.MAXARCHLOGS - 801)) | (1 << (PlSqlParser.MAXDATAFILES - 801)) | (1 << (PlSqlParser.MAXEXTENTS - 801)) | (1 << (PlSqlParser.MAXIMIZE - 801)) | (1 << (PlSqlParser.MAXINSTANCES - 801)) | (1 << (PlSqlParser.MAXLOGFILES - 801)) | (1 << (PlSqlParser.MAXLOGHISTORY - 801)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 801)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 801)) | (1 << (PlSqlParser.MAXSIZE - 801)) | (1 << (PlSqlParser.MAXTRANS - 801)) | (1 << (PlSqlParser.MAXVALUE - 801)) | (1 << (PlSqlParser.MEASURE - 801)) | (1 << (PlSqlParser.MEASURES - 801)) | (1 << (PlSqlParser.MEDIUM - 801)) | (1 << (PlSqlParser.MEMBER - 801)) | (1 << (PlSqlParser.MEMCOMPRESS - 801)) | (1 << (PlSqlParser.MEMORY - 801)) | (1 << (PlSqlParser.MERGEACTIONS - 801)) | (1 << (PlSqlParser.MERGE_AJ - 801)) | (1 << (PlSqlParser.MERGE_CONST_ON - 801)) | (1 << (PlSqlParser.MERGE - 801)))) !== 0) || ((((_la - 833)) & ~0x1f) == 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.MERGE_SJ - 833)) | (1 << (PlSqlParser.METADATA - 833)) | (1 << (PlSqlParser.METHOD - 833)) | (1 << (PlSqlParser.MIGRATE - 833)) | (1 << (PlSqlParser.MIGRATION - 833)) | (1 << (PlSqlParser.MINEXTENTS - 833)) | (1 << (PlSqlParser.MINIMIZE - 833)) | (1 << (PlSqlParser.MINIMUM - 833)) | (1 << (PlSqlParser.MINING - 833)) | (1 << (PlSqlParser.MINUS_NULL - 833)) | (1 << (PlSqlParser.MINUTE - 833)) | (1 << (PlSqlParser.MINVALUE - 833)) | (1 << (PlSqlParser.MIRRORCOLD - 833)) | (1 << (PlSqlParser.MIRRORHOT - 833)) | (1 << (PlSqlParser.MIRROR - 833)) | (1 << (PlSqlParser.MLSLABEL - 833)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 833)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 833)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL - 833)) | (1 << (PlSqlParser.MODEL_NB - 833)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 833)) | (1 << (PlSqlParser.MODEL_PBY - 833)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 833)) | (1 << (PlSqlParser.MODEL_SV - 833)) | (1 << (PlSqlParser.MODIFICATION - 833)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 833)) | (1 << (PlSqlParser.MODIFY - 833)) | (1 << (PlSqlParser.MOD - 833)))) !== 0) || ((((_la - 865)) & ~0x1f) == 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MODULE - 865)) | (1 << (PlSqlParser.MONITORING - 865)) | (1 << (PlSqlParser.MONITOR - 865)) | (1 << (PlSqlParser.MONTH - 865)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 865)) | (1 << (PlSqlParser.MONTHS - 865)) | (1 << (PlSqlParser.MOUNT - 865)) | (1 << (PlSqlParser.MOUNTPATH - 865)) | (1 << (PlSqlParser.MOVEMENT - 865)) | (1 << (PlSqlParser.MOVE - 865)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 865)) | (1 << (PlSqlParser.MULTISET - 865)) | (1 << (PlSqlParser.MV_MERGE - 865)) | (1 << (PlSqlParser.NAMED - 865)) | (1 << (PlSqlParser.NAME - 865)) | (1 << (PlSqlParser.NAMESPACE - 865)) | (1 << (PlSqlParser.NAN - 865)) | (1 << (PlSqlParser.NANVL - 865)) | (1 << (PlSqlParser.NATIONAL - 865)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 865)) | (1 << (PlSqlParser.NATIVE - 865)) | (1 << (PlSqlParser.NATURAL - 865)) | (1 << (PlSqlParser.NAV - 865)) | (1 << (PlSqlParser.NCHAR_CS - 865)) | (1 << (PlSqlParser.NCHAR - 865)) | (1 << (PlSqlParser.NCHR - 865)) | (1 << (PlSqlParser.NCLOB - 865)) | (1 << (PlSqlParser.NEEDED - 865)) | (1 << (PlSqlParser.NEG - 865)) | (1 << (PlSqlParser.NESTED - 865)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 865)))) !== 0) || ((((_la - 897)) & ~0x1f) == 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 897)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 897)) | (1 << (PlSqlParser.NETWORK - 897)) | (1 << (PlSqlParser.NEVER - 897)) | (1 << (PlSqlParser.NEW - 897)) | (1 << (PlSqlParser.NEW_TIME - 897)) | (1 << (PlSqlParser.NEXT_DAY - 897)) | (1 << (PlSqlParser.NEXT - 897)) | (1 << (PlSqlParser.NL_AJ - 897)) | (1 << (PlSqlParser.NLJ_BATCHING - 897)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 897)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 897)) | (1 << (PlSqlParser.NLJ_PREFETCH - 897)) | (1 << (PlSqlParser.NLS_CALENDAR - 897)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 897)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 897)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 897)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 897)) | (1 << (PlSqlParser.NLS_COMP - 897)) | (1 << (PlSqlParser.NLS_CURRENCY - 897)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 897)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_INITCAP - 897)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 897)) | (1 << (PlSqlParser.NL_SJ - 897)) | (1 << (PlSqlParser.NLS_LANG - 897)) | (1 << (PlSqlParser.NLS_LANGUAGE - 897)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 897)) | (1 << (PlSqlParser.NLS_LOWER - 897)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 897)))) !== 0) || ((((_la - 929)) & ~0x1f) == 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 929)) | (1 << (PlSqlParser.NLS_SORT - 929)) | (1 << (PlSqlParser.NLSSORT - 929)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 929)) | (1 << (PlSqlParser.NLS_TERRITORY - 929)) | (1 << (PlSqlParser.NLS_UPPER - 929)) | (1 << (PlSqlParser.NO_ACCESS - 929)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 929)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 929)) | (1 << (PlSqlParser.NOAPPEND - 929)) | (1 << (PlSqlParser.NOARCHIVELOG - 929)) | (1 << (PlSqlParser.NOAUDIT - 929)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 929)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 929)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_BIND_AWARE - 929)) | (1 << (PlSqlParser.NO_BUFFER - 929)) | (1 << (PlSqlParser.NOCACHE - 929)) | (1 << (PlSqlParser.NO_CARTESIAN - 929)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 929)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 929)) | (1 << (PlSqlParser.NO_CLUSTERING - 929)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 929)) | (1 << (PlSqlParser.NO_COMMON_DATA - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 929)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 929)) | (1 << (PlSqlParser.NOCOPY - 929)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 929)))) !== 0) || ((((_la - 961)) & ~0x1f) == 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 961)) | (1 << (PlSqlParser.NOCPU_COSTING - 961)) | (1 << (PlSqlParser.NOCYCLE - 961)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 961)) | (1 << (PlSqlParser.NO_DECORRELATE - 961)) | (1 << (PlSqlParser.NODELAY - 961)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 961)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 961)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NOENTITYESCAPING - 961)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 961)) | (1 << (PlSqlParser.NO_EXPAND - 961)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 961)) | (1 << (PlSqlParser.NO_FACT - 961)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 961)) | (1 << (PlSqlParser.NO_FILTERING - 961)) | (1 << (PlSqlParser.NOFORCE - 961)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 961)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 961)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 961)) | (1 << (PlSqlParser.NOGUARANTEE - 961)) | (1 << (PlSqlParser.NO_INDEX_FFS - 961)) | (1 << (PlSqlParser.NO_INDEX - 961)) | (1 << (PlSqlParser.NO_INDEX_SS - 961)) | (1 << (PlSqlParser.NO_INMEMORY - 961)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 961)) | (1 << (PlSqlParser.NOKEEP - 961)) | (1 << (PlSqlParser.NO_LOAD - 961)) | (1 << (PlSqlParser.NOLOCAL - 961)))) !== 0) || ((((_la - 993)) & ~0x1f) == 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOLOGGING - 993)) | (1 << (PlSqlParser.NOMAPPING - 993)) | (1 << (PlSqlParser.NOMAXVALUE - 993)) | (1 << (PlSqlParser.NO_MERGE - 993)) | (1 << (PlSqlParser.NOMINIMIZE - 993)) | (1 << (PlSqlParser.NOMINVALUE - 993)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 993)) | (1 << (PlSqlParser.NO_MONITORING - 993)) | (1 << (PlSqlParser.NOMONITORING - 993)) | (1 << (PlSqlParser.NO_MONITOR - 993)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 993)) | (1 << (PlSqlParser.NONBLOCKING - 993)) | (1 << (PlSqlParser.NONEDITIONABLE - 993)) | (1 << (PlSqlParser.NONE - 993)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 993)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 993)) | (1 << (PlSqlParser.NO - 993)) | (1 << (PlSqlParser.NONSCHEMA - 993)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 993)) | (1 << (PlSqlParser.NOORDER - 993)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 993)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 993)) | (1 << (PlSqlParser.NOOVERRIDE - 993)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 993)) | (1 << (PlSqlParser.NO_PARALLEL - 993)) | (1 << (PlSqlParser.NOPARALLEL - 993)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 993)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 993)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 993)))) !== 0) || ((((_la - 1025)) & ~0x1f) == 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NOPARTITION - 1025)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1025)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1025)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1025)) | (1 << (PlSqlParser.NO_PQ_MAP - 1025)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1025)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1025)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1025)) | (1 << (PlSqlParser.NO_PULL_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1025)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1025)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1025)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1025)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1025)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1025)) | (1 << (PlSqlParser.NORELOCATE - 1025)) | (1 << (PlSqlParser.NORELY - 1025)) | (1 << (PlSqlParser.NOREPAIR - 1025)) | (1 << (PlSqlParser.NOREPLAY - 1025)) | (1 << (PlSqlParser.NORESETLOGS - 1025)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1025)) | (1 << (PlSqlParser.NOREVERSE - 1025)) | (1 << (PlSqlParser.NO_REWRITE - 1025)) | (1 << (PlSqlParser.NOREWRITE - 1025)) | (1 << (PlSqlParser.NORMAL - 1025)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1025)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1025)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1025)) | (1 << (PlSqlParser.NOSEGMENT - 1025)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1025)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1f) == 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1057)) | (1 << (PlSqlParser.NOSORT - 1057)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1057)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1057)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1057)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1057)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1057)) | (1 << (PlSqlParser.NOSTRICT - 1057)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1057)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1057)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1057)) | (1 << (PlSqlParser.NOSWITCH - 1057)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1057)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1057)) | (1 << (PlSqlParser.NOTHING - 1057)) | (1 << (PlSqlParser.NOTIFICATION - 1057)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1057)) | (1 << (PlSqlParser.NO_UNNEST - 1057)) | (1 << (PlSqlParser.NO_USE_CUBE - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1057)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NO_USE_HASH - 1057)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1057)) | (1 << (PlSqlParser.NO_USE_MERGE - 1057)) | (1 << (PlSqlParser.NO_USE_NL - 1057)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1057)) | (1 << (PlSqlParser.NOVALIDATE - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1057)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1f) == 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1089)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1089)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1089)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1089)) | (1 << (PlSqlParser.NO_ZONEMAP - 1089)) | (1 << (PlSqlParser.NTH_VALUE - 1089)) | (1 << (PlSqlParser.NULLIF - 1089)) | (1 << (PlSqlParser.NULLS - 1089)) | (1 << (PlSqlParser.NUMBER - 1089)) | (1 << (PlSqlParser.NUMERIC - 1089)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1089)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1089)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1089)) | (1 << (PlSqlParser.NVARCHAR2 - 1089)) | (1 << (PlSqlParser.NVL2 - 1089)) | (1 << (PlSqlParser.OBJECT2XML - 1089)) | (1 << (PlSqlParser.OBJECT - 1089)) | (1 << (PlSqlParser.OBJ_ID - 1089)) | (1 << (PlSqlParser.OBJNO - 1089)) | (1 << (PlSqlParser.OBJNO_REUSE - 1089)) | (1 << (PlSqlParser.OCCURENCES - 1089)) | (1 << (PlSqlParser.OFFLINE - 1089)) | (1 << (PlSqlParser.OFF - 1089)) | (1 << (PlSqlParser.OFFSET - 1089)) | (1 << (PlSqlParser.OIDINDEX - 1089)) | (1 << (PlSqlParser.OID - 1089)) | (1 << (PlSqlParser.OLAP - 1089)) | (1 << (PlSqlParser.OLD - 1089)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1f) == 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.OLS - 1121)) | (1 << (PlSqlParser.OLTP - 1121)) | (1 << (PlSqlParser.OMIT - 1121)) | (1 << (PlSqlParser.ONE - 1121)) | (1 << (PlSqlParser.ONLINE - 1121)) | (1 << (PlSqlParser.ONLY - 1121)) | (1 << (PlSqlParser.OPAQUE - 1121)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1121)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1121)) | (1 << (PlSqlParser.OPCODE - 1121)) | (1 << (PlSqlParser.OPEN - 1121)) | (1 << (PlSqlParser.OPERATIONS - 1121)) | (1 << (PlSqlParser.OPERATOR - 1121)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1121)) | (1 << (PlSqlParser.OPTIMAL - 1121)) | (1 << (PlSqlParser.OPTIMIZE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1121)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1121)) | (1 << (PlSqlParser.OPT_PARAM - 1121)) | (1 << (PlSqlParser.ORA_BRANCH - 1121)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1121)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1121)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1121)) | (1 << (PlSqlParser.ORADATA - 1121)) | (1 << (PlSqlParser.ORADEBUG - 1121)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1121)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1121)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1121)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1f) == 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1153)) | (1 << (PlSqlParser.ORA_HASH - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1153)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1153)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1153)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN - 1153)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1153)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1153)) | (1 << (PlSqlParser.ORA_TABVERSION - 1153)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1153)) | (1 << (PlSqlParser.ORDERED - 1153)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1153)) | (1 << (PlSqlParser.ORDINALITY - 1153)) | (1 << (PlSqlParser.OR_EXPAND - 1153)) | (1 << (PlSqlParser.ORGANIZATION - 1153)) | (1 << (PlSqlParser.OR_PREDICATES - 1153)) | (1 << (PlSqlParser.OSERROR - 1153)) | (1 << (PlSqlParser.OTHER - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1153)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1153)) | (1 << (PlSqlParser.OUTER - 1153)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1153)) | (1 << (PlSqlParser.OUTLINE - 1153)) | (1 << (PlSqlParser.OUT_OF_LINE - 1153)) | (1 << (PlSqlParser.OUT - 1153)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1153)) | (1 << (PlSqlParser.OVERFLOW - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1f) == 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OVERLAPS - 1185)) | (1 << (PlSqlParser.OVER - 1185)) | (1 << (PlSqlParser.OVERRIDING - 1185)) | (1 << (PlSqlParser.OWNER - 1185)) | (1 << (PlSqlParser.OWNERSHIP - 1185)) | (1 << (PlSqlParser.OWN - 1185)) | (1 << (PlSqlParser.PACKAGE - 1185)) | (1 << (PlSqlParser.PACKAGES - 1185)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1185)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1185)) | (1 << (PlSqlParser.PARALLEL - 1185)) | (1 << (PlSqlParser.PARAMETERS - 1185)) | (1 << (PlSqlParser.PARAM - 1185)) | (1 << (PlSqlParser.PARENT - 1185)) | (1 << (PlSqlParser.PARITY - 1185)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1185)) | (1 << (PlSqlParser.PARTIALLY - 1185)) | (1 << (PlSqlParser.PARTIAL - 1185)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1185)) | (1 << (PlSqlParser.PARTITION_HASH - 1185)) | (1 << (PlSqlParser.PARTITION_LIST - 1185)) | (1 << (PlSqlParser.PARTITION - 1185)) | (1 << (PlSqlParser.PARTITION_RANGE - 1185)) | (1 << (PlSqlParser.PARTITIONS - 1185)) | (1 << (PlSqlParser.PARTNUMINST - 1185)) | (1 << (PlSqlParser.PASSING - 1185)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1185)) | (1 << (PlSqlParser.PASSWORD - 1185)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1f) == 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1217)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1217)) | (1 << (PlSqlParser.PAST - 1217)) | (1 << (PlSqlParser.PATCH - 1217)) | (1 << (PlSqlParser.PATH - 1217)) | (1 << (PlSqlParser.PATH_PREFIX - 1217)) | (1 << (PlSqlParser.PATHS - 1217)) | (1 << (PlSqlParser.PATTERN - 1217)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1217)) | (1 << (PlSqlParser.PBL_HS_END - 1217)) | (1 << (PlSqlParser.PCTINCREASE - 1217)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1217)) | (1 << (PlSqlParser.PCTUSED - 1217)) | (1 << (PlSqlParser.PCTVERSION - 1217)) | (1 << (PlSqlParser.PENDING - 1217)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1217)) | (1 << (PlSqlParser.PERCENT_RANKM - 1217)) | (1 << (PlSqlParser.PERFORMANCE - 1217)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1217)) | (1 << (PlSqlParser.PERMANENT - 1217)) | (1 << (PlSqlParser.PERMISSION - 1217)) | (1 << (PlSqlParser.PERMUTE - 1217)) | (1 << (PlSqlParser.PER - 1217)) | (1 << (PlSqlParser.PFILE - 1217)) | (1 << (PlSqlParser.PHYSICAL - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1f) == 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PIKEY - 1249)) | (1 << (PlSqlParser.PIPELINED - 1249)) | (1 << (PlSqlParser.PIV_GB - 1249)) | (1 << (PlSqlParser.PIVOT - 1249)) | (1 << (PlSqlParser.PIV_SSF - 1249)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1249)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1249)) | (1 << (PlSqlParser.PLAN - 1249)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1249)) | (1 << (PlSqlParser.PLS_INTEGER - 1249)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1249)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1249)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1249)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1249)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1249)) | (1 << (PlSqlParser.PLUGGABLE - 1249)) | (1 << (PlSqlParser.POINT - 1249)) | (1 << (PlSqlParser.POLICY - 1249)) | (1 << (PlSqlParser.POOL_16K - 1249)) | (1 << (PlSqlParser.POOL_2K - 1249)) | (1 << (PlSqlParser.POOL_32K - 1249)) | (1 << (PlSqlParser.POOL_4K - 1249)) | (1 << (PlSqlParser.POOL_8K - 1249)) | (1 << (PlSqlParser.POSITIVEN - 1249)) | (1 << (PlSqlParser.POSITIVE - 1249)) | (1 << (PlSqlParser.POST_TRANSACTION - 1249)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1249)) | (1 << (PlSqlParser.POWERMULTISET - 1249)) | (1 << (PlSqlParser.POWER - 1249)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1249)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1f) == 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1281)) | (1 << (PlSqlParser.PQ_FILTER - 1281)) | (1 << (PlSqlParser.PQ_MAP - 1281)) | (1 << (PlSqlParser.PQ_NOMAP - 1281)) | (1 << (PlSqlParser.PQ_REPLICATE - 1281)) | (1 << (PlSqlParser.PQ_SKEW - 1281)) | (1 << (PlSqlParser.PRAGMA - 1281)) | (1 << (PlSqlParser.PREBUILT - 1281)) | (1 << (PlSqlParser.PRECEDES - 1281)) | (1 << (PlSqlParser.PRECEDING - 1281)) | (1 << (PlSqlParser.PRECISION - 1281)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1281)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1281)) | (1 << (PlSqlParser.PRELOAD - 1281)) | (1 << (PlSqlParser.PREPARE - 1281)) | (1 << (PlSqlParser.PRESENTNNV - 1281)) | (1 << (PlSqlParser.PRESENT - 1281)) | (1 << (PlSqlParser.PRESENTV - 1281)) | (1 << (PlSqlParser.PRESERVE_OID - 1281)) | (1 << (PlSqlParser.PRESERVE - 1281)) | (1 << (PlSqlParser.PRETTY - 1281)) | (1 << (PlSqlParser.PREVIOUS - 1281)) | (1 << (PlSqlParser.PREV - 1281)) | (1 << (PlSqlParser.PRIMARY - 1281)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1281)) | (1 << (PlSqlParser.PRIORITY - 1281)) | (1 << (PlSqlParser.PRIVATE - 1281)) | (1 << (PlSqlParser.PRIVATE_SGA - 1281)) | (1 << (PlSqlParser.PRIVILEGED - 1281)) | (1 << (PlSqlParser.PRIVILEGE - 1281)) | (1 << (PlSqlParser.PRIVILEGES - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1f) == 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PROCEDURAL - 1313)) | (1 << (PlSqlParser.PROCEDURE - 1313)) | (1 << (PlSqlParser.PROCESS - 1313)) | (1 << (PlSqlParser.PROFILE - 1313)) | (1 << (PlSqlParser.PROGRAM - 1313)) | (1 << (PlSqlParser.PROJECT - 1313)) | (1 << (PlSqlParser.PROPAGATE - 1313)) | (1 << (PlSqlParser.PROTECTED - 1313)) | (1 << (PlSqlParser.PROTECTION - 1313)) | (1 << (PlSqlParser.PROXY - 1313)) | (1 << (PlSqlParser.PRUNING - 1313)) | (1 << (PlSqlParser.PULL_PRED - 1313)) | (1 << (PlSqlParser.PURGE - 1313)) | (1 << (PlSqlParser.PUSH_PRED - 1313)) | (1 << (PlSqlParser.PUSH_SUBQ - 1313)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1313)) | (1 << (PlSqlParser.PX_GRANULE - 1313)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1313)) | (1 << (PlSqlParser.QB_NAME - 1313)) | (1 << (PlSqlParser.QUERY_BLOCK - 1313)) | (1 << (PlSqlParser.QUERY - 1313)) | (1 << (PlSqlParser.QUEUE_CURR - 1313)) | (1 << (PlSqlParser.QUEUE - 1313)) | (1 << (PlSqlParser.QUEUE_ROWP - 1313)) | (1 << (PlSqlParser.QUIESCE - 1313)) | (1 << (PlSqlParser.QUORUM - 1313)) | (1 << (PlSqlParser.QUOTA - 1313)) | (1 << (PlSqlParser.RAISE - 1313)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1313)) | (1 << (PlSqlParser.RANDOM - 1313)) | (1 << (PlSqlParser.RANGE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1f) == 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.RANKM - 1345)) | (1 << (PlSqlParser.RAPIDLY - 1345)) | (1 << (PlSqlParser.RAW - 1345)) | (1 << (PlSqlParser.RAWTOHEX - 1345)) | (1 << (PlSqlParser.RAWTONHEX - 1345)) | (1 << (PlSqlParser.RBA - 1345)) | (1 << (PlSqlParser.RBO_OUTLINE - 1345)) | (1 << (PlSqlParser.RDBA - 1345)) | (1 << (PlSqlParser.READ - 1345)) | (1 << (PlSqlParser.READS - 1345)) | (1 << (PlSqlParser.REALM - 1345)) | (1 << (PlSqlParser.REAL - 1345)) | (1 << (PlSqlParser.REBALANCE - 1345)) | (1 << (PlSqlParser.REBUILD - 1345)) | (1 << (PlSqlParser.RECORD - 1345)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1345)) | (1 << (PlSqlParser.RECOVERABLE - 1345)) | (1 << (PlSqlParser.RECOVER - 1345)) | (1 << (PlSqlParser.RECOVERY - 1345)) | (1 << (PlSqlParser.RECYCLEBIN - 1345)) | (1 << (PlSqlParser.RECYCLE - 1345)) | (1 << (PlSqlParser.REDACTION - 1345)) | (1 << (PlSqlParser.REDEFINE - 1345)) | (1 << (PlSqlParser.REDO - 1345)) | (1 << (PlSqlParser.REDUCED - 1345)) | (1 << (PlSqlParser.REDUNDANCY - 1345)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1345)) | (1 << (PlSqlParser.REFERENCED - 1345)) | (1 << (PlSqlParser.REFERENCE - 1345)) | (1 << (PlSqlParser.REFERENCES - 1345)) | (1 << (PlSqlParser.REFERENCING - 1345)) | (1 << (PlSqlParser.REF - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1f) == 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.REFRESH - 1377)) | (1 << (PlSqlParser.REFTOHEX - 1377)) | (1 << (PlSqlParser.REGEXP_COUNT - 1377)) | (1 << (PlSqlParser.REGEXP_INSTR - 1377)) | (1 << (PlSqlParser.REGEXP_LIKE - 1377)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1377)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1377)) | (1 << (PlSqlParser.REGISTER - 1377)) | (1 << (PlSqlParser.REGR_AVGX - 1377)) | (1 << (PlSqlParser.REGR_AVGY - 1377)) | (1 << (PlSqlParser.REGR_COUNT - 1377)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1377)) | (1 << (PlSqlParser.REGR_R2 - 1377)) | (1 << (PlSqlParser.REGR_SLOPE - 1377)) | (1 << (PlSqlParser.REGR_SXX - 1377)) | (1 << (PlSqlParser.REGR_SXY - 1377)) | (1 << (PlSqlParser.REGR_SYY - 1377)) | (1 << (PlSqlParser.REGULAR - 1377)) | (1 << (PlSqlParser.REJECT - 1377)) | (1 << (PlSqlParser.REKEY - 1377)) | (1 << (PlSqlParser.RELATIONAL - 1377)) | (1 << (PlSqlParser.RELOCATE - 1377)) | (1 << (PlSqlParser.RELY - 1377)) | (1 << (PlSqlParser.REMAINDER - 1377)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1377)) | (1 << (PlSqlParser.REMOVE - 1377)) | (1 << (PlSqlParser.RENAME - 1377)) | (1 << (PlSqlParser.REPAIR - 1377)) | (1 << (PlSqlParser.REPEAT - 1377)) | (1 << (PlSqlParser.REPLACE - 1377)) | (1 << (PlSqlParser.REPLICATION - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1f) == 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.REQUIRED - 1409)) | (1 << (PlSqlParser.RESETLOGS - 1409)) | (1 << (PlSqlParser.RESET - 1409)) | (1 << (PlSqlParser.RESIZE - 1409)) | (1 << (PlSqlParser.RESOLVE - 1409)) | (1 << (PlSqlParser.RESOLVER - 1409)) | (1 << (PlSqlParser.RESPECT - 1409)) | (1 << (PlSqlParser.RESTART - 1409)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.RESTORE - 1409)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1409)) | (1 << (PlSqlParser.RESTRICTED - 1409)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1409)) | (1 << (PlSqlParser.RESTRICT - 1409)) | (1 << (PlSqlParser.RESULT_CACHE - 1409)) | (1 << (PlSqlParser.RESULT - 1409)) | (1 << (PlSqlParser.RESUMABLE - 1409)) | (1 << (PlSqlParser.RESUME - 1409)) | (1 << (PlSqlParser.RETENTION - 1409)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1409)) | (1 << (PlSqlParser.RETURNING - 1409)) | (1 << (PlSqlParser.RETURN - 1409)) | (1 << (PlSqlParser.REUSE - 1409)) | (1 << (PlSqlParser.REVERSE - 1409)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1409)) | (1 << (PlSqlParser.REWRITE - 1409)) | (1 << (PlSqlParser.RIGHT - 1409)) | (1 << (PlSqlParser.ROLE - 1409)) | (1 << (PlSqlParser.ROLESET - 1409)) | (1 << (PlSqlParser.ROLES - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1f) == 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.ROLLBACK - 1441)) | (1 << (PlSqlParser.ROLLING - 1441)) | (1 << (PlSqlParser.ROLLUP - 1441)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1441)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1441)) | (1 << (PlSqlParser.ROWID - 1441)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1441)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1441)) | (1 << (PlSqlParser.ROW_LENGTH - 1441)) | (1 << (PlSqlParser.ROWNUM - 1441)) | (1 << (PlSqlParser.ROW - 1441)) | (1 << (PlSqlParser.ROWS - 1441)) | (1 << (PlSqlParser.RPAD - 1441)) | (1 << (PlSqlParser.RTRIM - 1441)) | (1 << (PlSqlParser.RULE - 1441)) | (1 << (PlSqlParser.RULES - 1441)) | (1 << (PlSqlParser.RUNNING - 1441)) | (1 << (PlSqlParser.SALT - 1441)) | (1 << (PlSqlParser.SAMPLE - 1441)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1441)) | (1 << (PlSqlParser.SAVEPOINT - 1441)) | (1 << (PlSqlParser.SAVE - 1441)) | (1 << (PlSqlParser.SB4 - 1441)) | (1 << (PlSqlParser.SCALE_ROWS - 1441)) | (1 << (PlSqlParser.SCALE - 1441)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1441)) | (1 << (PlSqlParser.SCAN - 1441)) | (1 << (PlSqlParser.SCHEDULER - 1441)) | (1 << (PlSqlParser.SCHEMACHECK - 1441)) | (1 << (PlSqlParser.SCHEMA - 1441)) | (1 << (PlSqlParser.SCN_ASCENDING - 1441)) | (1 << (PlSqlParser.SCN - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1f) == 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.SCOPE - 1473)) | (1 << (PlSqlParser.SCRUB - 1473)) | (1 << (PlSqlParser.SD_ALL - 1473)) | (1 << (PlSqlParser.SD_INHIBIT - 1473)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1473)) | (1 << (PlSqlParser.SD_SHOW - 1473)) | (1 << (PlSqlParser.SEARCH - 1473)) | (1 << (PlSqlParser.SECOND - 1473)) | (1 << (PlSqlParser.SECRET - 1473)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1473)) | (1 << (PlSqlParser.SECUREFILE - 1473)) | (1 << (PlSqlParser.SECURITY - 1473)) | (1 << (PlSqlParser.SEED - 1473)) | (1 << (PlSqlParser.SEG_BLOCK - 1473)) | (1 << (PlSqlParser.SEG_FILE - 1473)) | (1 << (PlSqlParser.SEGMENT - 1473)) | (1 << (PlSqlParser.SELECTIVITY - 1473)) | (1 << (PlSqlParser.SELF - 1473)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1473)) | (1 << (PlSqlParser.SEMIJOIN - 1473)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1473)) | (1 << (PlSqlParser.SEQUENCED - 1473)) | (1 << (PlSqlParser.SEQUENCE - 1473)) | (1 << (PlSqlParser.SEQUENTIAL - 1473)) | (1 << (PlSqlParser.SERIALIZABLE - 1473)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1473)) | (1 << (PlSqlParser.SERIAL - 1473)) | (1 << (PlSqlParser.SERVERERROR - 1473)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1473)) | (1 << (PlSqlParser.SERVICES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1f) == 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1505)) | (1 << (PlSqlParser.SESSION - 1505)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1505)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1505)) | (1 << (PlSqlParser.SESSIONTZNAME - 1505)) | (1 << (PlSqlParser.SET - 1505)) | (1 << (PlSqlParser.SETS - 1505)) | (1 << (PlSqlParser.SETTINGS - 1505)) | (1 << (PlSqlParser.SET_TO_JOIN - 1505)) | (1 << (PlSqlParser.SEVERE - 1505)) | (1 << (PlSqlParser.SHARED_POOL - 1505)) | (1 << (PlSqlParser.SHARED - 1505)) | (1 << (PlSqlParser.SHARING - 1505)) | (1 << (PlSqlParser.SHELFLIFE - 1505)) | (1 << (PlSqlParser.SHOW - 1505)) | (1 << (PlSqlParser.SHRINK - 1505)) | (1 << (PlSqlParser.SHUTDOWN - 1505)) | (1 << (PlSqlParser.SIBLINGS - 1505)) | (1 << (PlSqlParser.SID - 1505)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1505)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1505)) | (1 << (PlSqlParser.SIGN - 1505)) | (1 << (PlSqlParser.SIGNTYPE - 1505)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1505)) | (1 << (PlSqlParser.SIMPLE - 1505)) | (1 << (PlSqlParser.SINGLE - 1505)) | (1 << (PlSqlParser.SINGLETASK - 1505)) | (1 << (PlSqlParser.SINH - 1505)) | (1 << (PlSqlParser.SIN - 1505)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1f) == 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SKIP_ - 1537)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1537)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1537)) | (1 << (PlSqlParser.SMALLFILE - 1537)) | (1 << (PlSqlParser.SMALLINT - 1537)) | (1 << (PlSqlParser.SNAPSHOT - 1537)) | (1 << (PlSqlParser.SOME - 1537)) | (1 << (PlSqlParser.SORT - 1537)) | (1 << (PlSqlParser.SOUNDEX - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1537)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1537)) | (1 << (PlSqlParser.SOURCE - 1537)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1537)) | (1 << (PlSqlParser.SPECIFICATION - 1537)) | (1 << (PlSqlParser.SPFILE - 1537)) | (1 << (PlSqlParser.SPLIT - 1537)) | (1 << (PlSqlParser.SPREADSHEET - 1537)) | (1 << (PlSqlParser.SQLDATA - 1537)) | (1 << (PlSqlParser.SQLERROR - 1537)) | (1 << (PlSqlParser.SQLLDR - 1537)) | (1 << (PlSqlParser.SQL - 1537)) | (1 << (PlSqlParser.SQL_TRACE - 1537)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1537)) | (1 << (PlSqlParser.SQRT - 1537)) | (1 << (PlSqlParser.STALE - 1537)) | (1 << (PlSqlParser.STANDALONE - 1537)) | (1 << (PlSqlParser.STANDARD_HASH - 1537)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1537)) | (1 << (PlSqlParser.STANDBYS - 1537)) | (1 << (PlSqlParser.STANDBY - 1537)) | (1 << (PlSqlParser.STAR - 1537)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1537)))) !== 0) || ((((_la - 1570)) & ~0x1f) == 0 && ((1 << (_la - 1570)) & ((1 << (PlSqlParser.STARTUP - 1570)) | (1 << (PlSqlParser.STATEMENT_ID - 1570)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1570)) | (1 << (PlSqlParser.STATEMENTS - 1570)) | (1 << (PlSqlParser.STATEMENT - 1570)) | (1 << (PlSqlParser.STATE - 1570)) | (1 << (PlSqlParser.STATIC - 1570)) | (1 << (PlSqlParser.STATISTICS - 1570)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1570)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1570)) | (1 << (PlSqlParser.STATS_F_TEST - 1570)) | (1 << (PlSqlParser.STATS_KS_TEST - 1570)) | (1 << (PlSqlParser.STATS_MODE - 1570)) | (1 << (PlSqlParser.STATS_MW_TEST - 1570)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1570)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1570)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1570)) | (1 << (PlSqlParser.STDDEV_POP - 1570)) | (1 << (PlSqlParser.STDDEV_SAMP - 1570)) | (1 << (PlSqlParser.STOP - 1570)) | (1 << (PlSqlParser.STORAGE - 1570)) | (1 << (PlSqlParser.STORE - 1570)) | (1 << (PlSqlParser.STREAMS - 1570)) | (1 << (PlSqlParser.STREAM - 1570)) | (1 << (PlSqlParser.STRICT - 1570)) | (1 << (PlSqlParser.STRING - 1570)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1570)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1570)) | (1 << (PlSqlParser.STRIP - 1570)))) !== 0) || ((((_la - 1602)) & ~0x1f) == 0 && ((1 << (_la - 1602)) & ((1 << (PlSqlParser.STRUCTURE - 1602)) | (1 << (PlSqlParser.SUBMULTISET - 1602)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1602)) | (1 << (PlSqlParser.SUBPARTITIONS - 1602)) | (1 << (PlSqlParser.SUBPARTITION - 1602)) | (1 << (PlSqlParser.SUBQUERIES - 1602)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1602)) | (1 << (PlSqlParser.SUBSCRIBE - 1602)) | (1 << (PlSqlParser.SUBSET - 1602)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1602)) | (1 << (PlSqlParser.SUBSTR2 - 1602)) | (1 << (PlSqlParser.SUBSTR4 - 1602)) | (1 << (PlSqlParser.SUBSTRB - 1602)) | (1 << (PlSqlParser.SUBSTRC - 1602)) | (1 << (PlSqlParser.SUBTYPE - 1602)) | (1 << (PlSqlParser.SUCCESSFUL - 1602)) | (1 << (PlSqlParser.SUCCESS - 1602)) | (1 << (PlSqlParser.SUMMARY - 1602)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1602)) | (1 << (PlSqlParser.SUSPEND - 1602)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1602)) | (1 << (PlSqlParser.SWITCHOVER - 1602)) | (1 << (PlSqlParser.SWITCH - 1602)) | (1 << (PlSqlParser.SYNCHRONOUS - 1602)) | (1 << (PlSqlParser.SYNC - 1602)) | (1 << (PlSqlParser.SYSASM - 1602)) | (1 << (PlSqlParser.SYS_AUDIT - 1602)) | (1 << (PlSqlParser.SYSAUX - 1602)) | (1 << (PlSqlParser.SYSBACKUP - 1602)) | (1 << (PlSqlParser.SYS_CHECKACL - 1602)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1602)))) !== 0) || ((((_la - 1634)) & ~0x1f) == 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1634)) | (1 << (PlSqlParser.SYS_CONTEXT - 1634)) | (1 << (PlSqlParser.SYSDATE - 1634)) | (1 << (PlSqlParser.SYSDBA - 1634)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1634)) | (1 << (PlSqlParser.SYSDG - 1634)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1634)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1634)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1634)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1634)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1634)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1634)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1634)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1634)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1634)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1634)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1634)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1634)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1634)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1634)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1634)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1634)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1634)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1634)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1634)) | (1 << (PlSqlParser.SYS_GUID - 1634)) | (1 << (PlSqlParser.SYSGUID - 1634)) | (1 << (PlSqlParser.SYSKM - 1634)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1634)) | (1 << (PlSqlParser.SYS_MAKEXML - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1f) == 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1666)) | (1 << (PlSqlParser.SYS_MKXTI - 1666)) | (1 << (PlSqlParser.SYSOBJ - 1666)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1666)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1666)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1666)) | (1 << (PlSqlParser.SYS_OP_ATG - 1666)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1666)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1666)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1666)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1666)) | (1 << (PlSqlParser.SYS_OP_C2C - 1666)) | (1 << (PlSqlParser.SYS_OP_CAST - 1666)) | (1 << (PlSqlParser.SYS_OP_CEG - 1666)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1666)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1666)) | (1 << (PlSqlParser.SYS_OP_COMP - 1666)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1666)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1666)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1666)) | (1 << (PlSqlParser.SYS_OP_CSR - 1666)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1666)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1666)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1666)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1666)) | (1 << (PlSqlParser.SYS_OP_DRA - 1666)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1666)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1666)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1666)))) !== 0) || ((((_la - 1698)) & ~0x1f) == 0 && ((1 << (_la - 1698)) & ((1 << (PlSqlParser.SYSOPER - 1698)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1698)) | (1 << (PlSqlParser.SYS_OP_GUID - 1698)) | (1 << (PlSqlParser.SYS_OP_HASH - 1698)) | (1 << (PlSqlParser.SYS_OP_IIX - 1698)) | (1 << (PlSqlParser.SYS_OP_ITR - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1698)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1698)) | (1 << (PlSqlParser.SYS_OP_LBID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1698)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1698)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1698)) | (1 << (PlSqlParser.SYS_OP_LVL - 1698)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1698)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1698)) | (1 << (PlSqlParser.SYS_OP_MSR - 1698)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1698)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1698)) | (1 << (PlSqlParser.SYS_OP_NII - 1698)) | (1 << (PlSqlParser.SYS_OP_NIX - 1698)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1698)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1698)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1698)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1698)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1698)))) !== 0) || ((((_la - 1730)) & ~0x1f) == 0 && ((1 << (_la - 1730)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1730)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1730)) | (1 << (PlSqlParser.SYS_OP_PAR - 1730)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1730)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1730)) | (1 << (PlSqlParser.SYS_OP_R2O - 1730)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1730)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1730)) | (1 << (PlSqlParser.SYS_OP_REF - 1730)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1730)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1730)) | (1 << (PlSqlParser.SYS_OP_RPB - 1730)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1730)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1730)) | (1 << (PlSqlParser.SYS_OP_TPR - 1730)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1730)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1730)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1730)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1730)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1730)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1730)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1730)) | (1 << (PlSqlParser.SYS_OP_VREF - 1730)) | (1 << (PlSqlParser.SYS_OP_VVD - 1730)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1730)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1730)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1730)))) !== 0) || ((((_la - 1762)) & ~0x1f) == 0 && ((1 << (_la - 1762)) & ((1 << (PlSqlParser.SYS_OP_ZONE_ID - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1762)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1762)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1762)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1762)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1762)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1762)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1762)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1762)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1762)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1762)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1762)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1762)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1762)) | (1 << (PlSqlParser.SYSTEM - 1762)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1762)) | (1 << (PlSqlParser.SYS_TYPEID - 1762)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1762)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1762)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1762)) | (1 << (PlSqlParser.SYS_XMLCONV - 1762)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1762)) | (1 << (PlSqlParser.SYS_XMLGEN - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1762)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1762)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1762)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1762)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1762)))) !== 0) || ((((_la - 1794)) & ~0x1f) == 0 && ((1 << (_la - 1794)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1794)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1794)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1794)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1794)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1794)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1794)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1794)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1794)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1794)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1794)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1794)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1794)) | (1 << (PlSqlParser.SYS_XQDELETE - 1794)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1794)) | (1 << (PlSqlParser.SYS_XQDOC - 1794)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1794)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1794)) | (1 << (PlSqlParser.SYS_XQED4URI - 1794)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1794)) | (1 << (PlSqlParser.SYS_XQERRH - 1794)) | (1 << (PlSqlParser.SYS_XQERR - 1794)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1794)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1794)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1794)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1794)))) !== 0) || ((((_la - 1826)) & ~0x1f) == 0 && ((1 << (_la - 1826)) & ((1 << (PlSqlParser.SYS_XQEXVAL - 1826)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1826)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1826)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1826)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1826)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1826)) | (1 << (PlSqlParser.SYS_XQFNNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1826)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1826)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1826)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1826)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1826)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1826)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1826)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1826)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1826)) | (1 << (PlSqlParser.SYS_XQINSERT - 1826)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1826)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1826)) | (1 << (PlSqlParser.SYS_XQLANG - 1826)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1826)) | (1 << (PlSqlParser.SYS_XQNILLED - 1826)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1826)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1826)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1826)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1826)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1826)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1826)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1826)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1826)))) !== 0) || ((((_la - 1858)) & ~0x1f) == 0 && ((1 << (_la - 1858)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1858)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1858)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1858)) | (1 << (PlSqlParser.SYS_XQRENAME - 1858)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1858)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1858)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1858)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1858)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1858)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1858)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1858)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1858)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1858)))) !== 0) || ((((_la - 1890)) & ~0x1f) == 0 && ((1 << (_la - 1890)) & ((1 << (PlSqlParser.SYS_XQSEQRM - 1890)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1890)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1890)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1890)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1890)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1890)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1890)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1890)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1890)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1890)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1890)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1890)) | (1 << (PlSqlParser.SYS_XQXFORM - 1890)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1890)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1890)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1890)) | (1 << (PlSqlParser.TABLESPACE_NO - 1890)) | (1 << (PlSqlParser.TABLESPACE - 1890)) | (1 << (PlSqlParser.TABLES - 1890)) | (1 << (PlSqlParser.TABLE_STATS - 1890)) | (1 << (PlSqlParser.TABLE - 1890)) | (1 << (PlSqlParser.TABNO - 1890)) | (1 << (PlSqlParser.TAG - 1890)) | (1 << (PlSqlParser.TANH - 1890)) | (1 << (PlSqlParser.TAN - 1890)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1890)) | (1 << (PlSqlParser.TEMPFILE - 1890)) | (1 << (PlSqlParser.TEMPLATE - 1890)) | (1 << (PlSqlParser.TEMPORARY - 1890)) | (1 << (PlSqlParser.TEMP_TABLE - 1890)))) !== 0) || ((((_la - 1922)) & ~0x1f) == 0 && ((1 << (_la - 1922)) & ((1 << (PlSqlParser.TEST - 1922)) | (1 << (PlSqlParser.TEXT - 1922)) | (1 << (PlSqlParser.THAN - 1922)) | (1 << (PlSqlParser.THEN - 1922)) | (1 << (PlSqlParser.THE - 1922)) | (1 << (PlSqlParser.THREAD - 1922)) | (1 << (PlSqlParser.THROUGH - 1922)) | (1 << (PlSqlParser.TIER - 1922)) | (1 << (PlSqlParser.TIES - 1922)) | (1 << (PlSqlParser.TIMEOUT - 1922)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP - 1922)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1922)) | (1 << (PlSqlParser.TIMES - 1922)) | (1 << (PlSqlParser.TIME - 1922)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1922)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1922)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1922)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1922)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1922)) | (1 << (PlSqlParser.TIME_ZONE - 1922)) | (1 << (PlSqlParser.TIV_GB - 1922)) | (1 << (PlSqlParser.TIV_SSF - 1922)) | (1 << (PlSqlParser.TO_ACLID - 1922)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1922)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1922)) | (1 << (PlSqlParser.TO_BLOB - 1922)) | (1 << (PlSqlParser.TO_CLOB - 1922)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1922)) | (1 << (PlSqlParser.TO_LOB - 1922)))) !== 0) || ((((_la - 1954)) & ~0x1f) == 0 && ((1 << (_la - 1954)) & ((1 << (PlSqlParser.TO_MULTI_BYTE - 1954)) | (1 << (PlSqlParser.TO_NCHAR - 1954)) | (1 << (PlSqlParser.TO_NCLOB - 1954)) | (1 << (PlSqlParser.TO_NUMBER - 1954)) | (1 << (PlSqlParser.TOPLEVEL - 1954)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1954)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1954)) | (1 << (PlSqlParser.TO_TIME - 1954)) | (1 << (PlSqlParser.TO_TIME_TZ - 1954)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1954)) | (1 << (PlSqlParser.TRACE - 1954)) | (1 << (PlSqlParser.TRACING - 1954)) | (1 << (PlSqlParser.TRACKING - 1954)) | (1 << (PlSqlParser.TRAILING - 1954)) | (1 << (PlSqlParser.TRANSACTION - 1954)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1954)) | (1 << (PlSqlParser.TRANSITIONAL - 1954)) | (1 << (PlSqlParser.TRANSITION - 1954)) | (1 << (PlSqlParser.TRANSLATE - 1954)) | (1 << (PlSqlParser.TRANSLATION - 1954)) | (1 << (PlSqlParser.TREAT - 1954)) | (1 << (PlSqlParser.TRIGGERS - 1954)) | (1 << (PlSqlParser.TRIGGER - 1954)) | (1 << (PlSqlParser.TRUE - 1954)) | (1 << (PlSqlParser.TRUNCATE - 1954)) | (1 << (PlSqlParser.TRUNC - 1954)) | (1 << (PlSqlParser.TRUSTED - 1954)) | (1 << (PlSqlParser.TRUST - 1954)) | (1 << (PlSqlParser.TUNING - 1954)) | (1 << (PlSqlParser.TX - 1954)))) !== 0) || ((((_la - 1986)) & ~0x1f) == 0 && ((1 << (_la - 1986)) & ((1 << (PlSqlParser.TYPES - 1986)) | (1 << (PlSqlParser.TYPE - 1986)) | (1 << (PlSqlParser.TZ_OFFSET - 1986)) | (1 << (PlSqlParser.UB2 - 1986)) | (1 << (PlSqlParser.UBA - 1986)) | (1 << (PlSqlParser.UCS2 - 1986)) | (1 << (PlSqlParser.UID - 1986)) | (1 << (PlSqlParser.UNARCHIVED - 1986)) | (1 << (PlSqlParser.UNBOUNDED - 1986)) | (1 << (PlSqlParser.UNBOUND - 1986)) | (1 << (PlSqlParser.UNCONDITIONAL - 1986)) | (1 << (PlSqlParser.UNDER - 1986)) | (1 << (PlSqlParser.UNDO - 1986)) | (1 << (PlSqlParser.UNDROP - 1986)) | (1 << (PlSqlParser.UNIFORM - 1986)) | (1 << (PlSqlParser.UNISTR - 1986)) | (1 << (PlSqlParser.UNLIMITED - 1986)) | (1 << (PlSqlParser.UNLOAD - 1986)) | (1 << (PlSqlParser.UNLOCK - 1986)) | (1 << (PlSqlParser.UNMATCHED - 1986)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1986)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1986)) | (1 << (PlSqlParser.UNNEST - 1986)) | (1 << (PlSqlParser.UNPACKED - 1986)) | (1 << (PlSqlParser.UNPIVOT - 1986)) | (1 << (PlSqlParser.UNPLUG - 1986)) | (1 << (PlSqlParser.UNPROTECTED - 1986)) | (1 << (PlSqlParser.UNQUIESCE - 1986)) | (1 << (PlSqlParser.UNRECOVERABLE - 1986)))) !== 0) || ((((_la - 2018)) & ~0x1f) == 0 && ((1 << (_la - 2018)) & ((1 << (PlSqlParser.UNRESTRICTED - 2018)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2018)) | (1 << (PlSqlParser.UNTIL - 2018)) | (1 << (PlSqlParser.UNUSABLE - 2018)) | (1 << (PlSqlParser.UNUSED - 2018)) | (1 << (PlSqlParser.UPDATABLE - 2018)) | (1 << (PlSqlParser.UPDATED - 2018)) | (1 << (PlSqlParser.UPDATEXML - 2018)) | (1 << (PlSqlParser.UPD_INDEXES - 2018)) | (1 << (PlSqlParser.UPD_JOININDEX - 2018)) | (1 << (PlSqlParser.UPGRADE - 2018)) | (1 << (PlSqlParser.UPPER - 2018)) | (1 << (PlSqlParser.UPSERT - 2018)) | (1 << (PlSqlParser.UROWID - 2018)) | (1 << (PlSqlParser.USABLE - 2018)) | (1 << (PlSqlParser.USAGE - 2018)) | (1 << (PlSqlParser.USE_ANTI - 2018)) | (1 << (PlSqlParser.USE_CONCAT - 2018)) | (1 << (PlSqlParser.USE_CUBE - 2018)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2018)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2018)) | (1 << (PlSqlParser.USE_HASH - 2018)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2018)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2018)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2018)) | (1 << (PlSqlParser.USE_MERGE - 2018)) | (1 << (PlSqlParser.USE_NL - 2018)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2018)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2018)) | (1 << (PlSqlParser.USER_DATA - 2018)) | (1 << (PlSqlParser.USER_DEFINED - 2018)))) !== 0) || ((((_la - 2050)) & ~0x1f) == 0 && ((1 << (_la - 2050)) & ((1 << (PlSqlParser.USERENV - 2050)) | (1 << (PlSqlParser.USERGROUP - 2050)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2050)) | (1 << (PlSqlParser.USERS - 2050)) | (1 << (PlSqlParser.USER_TABLESPACES - 2050)) | (1 << (PlSqlParser.USER - 2050)) | (1 << (PlSqlParser.USE_SEMI - 2050)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2050)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2050)) | (1 << (PlSqlParser.USE - 2050)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2050)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2050)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2050)) | (1 << (PlSqlParser.USING - 2050)) | (1 << (PlSqlParser.UTF16BE - 2050)) | (1 << (PlSqlParser.UTF16LE - 2050)) | (1 << (PlSqlParser.UTF32 - 2050)) | (1 << (PlSqlParser.UTF8 - 2050)) | (1 << (PlSqlParser.V1 - 2050)) | (1 << (PlSqlParser.V2 - 2050)) | (1 << (PlSqlParser.VALIDATE - 2050)) | (1 << (PlSqlParser.VALIDATION - 2050)) | (1 << (PlSqlParser.VALID_TIME_END - 2050)) | (1 << (PlSqlParser.VALUE - 2050)) | (1 << (PlSqlParser.VARCHAR2 - 2050)) | (1 << (PlSqlParser.VARCHAR - 2050)) | (1 << (PlSqlParser.VARIABLE - 2050)) | (1 << (PlSqlParser.VAR_POP - 2050)) | (1 << (PlSqlParser.VARRAYS - 2050)) | (1 << (PlSqlParser.VARRAY - 2050)) | (1 << (PlSqlParser.VAR_SAMP - 2050)))) !== 0) || ((((_la - 2082)) & ~0x1f) == 0 && ((1 << (_la - 2082)) & ((1 << (PlSqlParser.VARYING - 2082)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2082)) | (1 << (PlSqlParser.VECTOR_READ - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2082)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2082)) | (1 << (PlSqlParser.VERIFIER - 2082)) | (1 << (PlSqlParser.VERIFY - 2082)) | (1 << (PlSqlParser.VERSIONING - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2082)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2082)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2082)) | (1 << (PlSqlParser.VERSIONS - 2082)) | (1 << (PlSqlParser.VERSIONS_XID - 2082)) | (1 << (PlSqlParser.VERSION - 2082)) | (1 << (PlSqlParser.VIOLATION - 2082)) | (1 << (PlSqlParser.VIRTUAL - 2082)) | (1 << (PlSqlParser.VISIBILITY - 2082)) | (1 << (PlSqlParser.VISIBLE - 2082)) | (1 << (PlSqlParser.VOLUME - 2082)) | (1 << (PlSqlParser.VSIZE - 2082)) | (1 << (PlSqlParser.WAIT - 2082)) | (1 << (PlSqlParser.WALLET - 2082)) | (1 << (PlSqlParser.WARNING - 2082)) | (1 << (PlSqlParser.WEEKS - 2082)) | (1 << (PlSqlParser.WEEK - 2082)) | (1 << (PlSqlParser.WELLFORMED - 2082)) | (1 << (PlSqlParser.WHENEVER - 2082)) | (1 << (PlSqlParser.WHEN - 2082)))) !== 0) || ((((_la - 2115)) & ~0x1f) == 0 && ((1 << (_la - 2115)) & ((1 << (PlSqlParser.WHILE - 2115)) | (1 << (PlSqlParser.WHITESPACE - 2115)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2115)) | (1 << (PlSqlParser.WITHIN - 2115)) | (1 << (PlSqlParser.WITHOUT - 2115)) | (1 << (PlSqlParser.WITH_PLSQL - 2115)) | (1 << (PlSqlParser.WORK - 2115)) | (1 << (PlSqlParser.WRAPPED - 2115)) | (1 << (PlSqlParser.WRAPPER - 2115)) | (1 << (PlSqlParser.WRITE - 2115)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2115)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2115)) | (1 << (PlSqlParser.XID - 2115)) | (1 << (PlSqlParser.XML2OBJECT - 2115)) | (1 << (PlSqlParser.XMLAGG - 2115)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2115)) | (1 << (PlSqlParser.XMLCAST - 2115)) | (1 << (PlSqlParser.XMLCDATA - 2115)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2115)) | (1 << (PlSqlParser.XMLCOMMENT - 2115)) | (1 << (PlSqlParser.XMLCONCAT - 2115)) | (1 << (PlSqlParser.XMLDIFF - 2115)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2115)) | (1 << (PlSqlParser.XMLELEMENT - 2115)) | (1 << (PlSqlParser.XMLEXISTS2 - 2115)) | (1 << (PlSqlParser.XMLEXISTS - 2115)) | (1 << (PlSqlParser.XMLFOREST - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2115)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2115)))) !== 0) || ((((_la - 2147)) & ~0x1f) == 0 && ((1 << (_la - 2147)) & ((1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2147)) | (1 << (PlSqlParser.XMLISNODE - 2147)) | (1 << (PlSqlParser.XMLISVALID - 2147)) | (1 << (PlSqlParser.XMLNAMESPACES - 2147)) | (1 << (PlSqlParser.XMLPARSE - 2147)) | (1 << (PlSqlParser.XMLPATCH - 2147)) | (1 << (PlSqlParser.XMLPI - 2147)) | (1 << (PlSqlParser.XMLQUERYVAL - 2147)) | (1 << (PlSqlParser.XMLQUERY - 2147)) | (1 << (PlSqlParser.XMLROOT - 2147)) | (1 << (PlSqlParser.XMLSCHEMA - 2147)) | (1 << (PlSqlParser.XMLSERIALIZE - 2147)) | (1 << (PlSqlParser.XMLTABLE - 2147)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2147)) | (1 << (PlSqlParser.XMLTRANSFORM - 2147)) | (1 << (PlSqlParser.XMLTYPE - 2147)) | (1 << (PlSqlParser.XML - 2147)) | (1 << (PlSqlParser.XPATHTABLE - 2147)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2147)) | (1 << (PlSqlParser.XS - 2147)) | (1 << (PlSqlParser.YEARS - 2147)) | (1 << (PlSqlParser.YEAR - 2147)) | (1 << (PlSqlParser.YES - 2147)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2147)) | (1 << (PlSqlParser.ZONEMAP - 2147)) | (1 << (PlSqlParser.ZONE - 2147)) | (1 << (PlSqlParser.PREDICTION - 2147)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2147)) | (1 << (PlSqlParser.PREDICTION_COST - 2147)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2147)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2147)))) !== 0) || ((((_la - 2179)) & ~0x1f) == 0 && ((1 << (_la - 2179)) & ((1 << (PlSqlParser.PREDICTION_SET - 2179)) | (1 << (PlSqlParser.CUME_DIST - 2179)) | (1 << (PlSqlParser.DENSE_RANK - 2179)) | (1 << (PlSqlParser.LISTAGG - 2179)) | (1 << (PlSqlParser.PERCENT_RANK - 2179)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2179)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2179)) | (1 << (PlSqlParser.RANK - 2179)) | (1 << (PlSqlParser.AVG - 2179)) | (1 << (PlSqlParser.CORR - 2179)) | (1 << (PlSqlParser.COVAR_ - 2179)) | (1 << (PlSqlParser.LAG - 2179)) | (1 << (PlSqlParser.LEAD - 2179)) | (1 << (PlSqlParser.MAX - 2179)) | (1 << (PlSqlParser.MEDIAN - 2179)) | (1 << (PlSqlParser.MIN - 2179)) | (1 << (PlSqlParser.NTILE - 2179)) | (1 << (PlSqlParser.NVL - 2179)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2179)) | (1 << (PlSqlParser.REGR_ - 2179)) | (1 << (PlSqlParser.ROUND - 2179)) | (1 << (PlSqlParser.ROW_NUMBER - 2179)) | (1 << (PlSqlParser.SUBSTR - 2179)) | (1 << (PlSqlParser.TO_CHAR - 2179)) | (1 << (PlSqlParser.TRIM - 2179)) | (1 << (PlSqlParser.SUM - 2179)) | (1 << (PlSqlParser.STDDEV - 2179)) | (1 << (PlSqlParser.VAR_ - 2179)) | (1 << (PlSqlParser.VARIANCE - 2179)) | (1 << (PlSqlParser.LEAST - 2179)) | (1 << (PlSqlParser.GREATEST - 2179)))) !== 0) || ((((_la - 2211)) & ~0x1f) == 0 && ((1 << (_la - 2211)) & ((1 << (PlSqlParser.TO_DATE - 2211)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2211)) | (1 << (PlSqlParser.PERIOD - 2211)) | (1 << (PlSqlParser.CHAR_STRING - 2211)) | (1 << (PlSqlParser.DELIMITED_ID - 2211)))) !== 0) || _la===PlSqlParser.INTRODUCER || _la===PlSqlParser.REGULAR_ID) {
                    this.state = 11357;
                    this.column_alias();
                }

                this.state = 11364;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
            }
            break;

        }
        this.state = 11367;
        this.match(PlSqlParser.RIGHT_PAREN);
        this.state = 11369;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1569,this._ctx);
        if(la_===1) {
            this.state = 11368;
            this.keep_clause();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Respect_or_ignore_nullsContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_respect_or_ignore_nulls;
    return this;
}

Respect_or_ignore_nullsContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Respect_or_ignore_nullsContext.prototype.constructor = Respect_or_ignore_nullsContext;

Respect_or_ignore_nullsContext.prototype.NULLS = function() {
    return this.getToken(PlSqlParser.NULLS, 0);
};

Respect_or_ignore_nullsContext.prototype.RESPECT = function() {
    return this.getToken(PlSqlParser.RESPECT, 0);
};

Respect_or_ignore_nullsContext.prototype.IGNORE = function() {
    return this.getToken(PlSqlParser.IGNORE, 0);
};

Respect_or_ignore_nullsContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRespect_or_ignore_nulls(this);
	}
};

Respect_or_ignore_nullsContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRespect_or_ignore_nulls(this);
	}
};

Respect_or_ignore_nullsContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRespect_or_ignore_nulls(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Respect_or_ignore_nullsContext = Respect_or_ignore_nullsContext;

PlSqlParser.prototype.respect_or_ignore_nulls = function() {

    var localctx = new Respect_or_ignore_nullsContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1454, PlSqlParser.RULE_respect_or_ignore_nulls);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11371;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.IGNORE || _la===PlSqlParser.RESPECT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
        this.state = 11372;
        this.match(PlSqlParser.NULLS);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ArgumentContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_argument;
    return this;
}

ArgumentContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ArgumentContext.prototype.constructor = ArgumentContext;

ArgumentContext.prototype.expression = function() {
    return this.getTypedRuleContext(ExpressionContext,0);
};

ArgumentContext.prototype.identifier = function() {
    return this.getTypedRuleContext(IdentifierContext,0);
};

ArgumentContext.prototype.EQUALS_OP = function() {
    return this.getToken(PlSqlParser.EQUALS_OP, 0);
};

ArgumentContext.prototype.GREATER_THAN_OP = function() {
    return this.getToken(PlSqlParser.GREATER_THAN_OP, 0);
};

ArgumentContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterArgument(this);
	}
};

ArgumentContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitArgument(this);
	}
};

ArgumentContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitArgument(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ArgumentContext = ArgumentContext;

PlSqlParser.prototype.argument = function() {

    var localctx = new ArgumentContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1456, PlSqlParser.RULE_argument);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11378;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1570,this._ctx);
        if(la_===1) {
            this.state = 11374;
            this.identifier();
            this.state = 11375;
            this.match(PlSqlParser.EQUALS_OP);
            this.state = 11376;
            this.match(PlSqlParser.GREATER_THAN_OP);

        }
        this.state = 11380;
        this.expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Type_specContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_type_spec;
    return this;
}

Type_specContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Type_specContext.prototype.constructor = Type_specContext;

Type_specContext.prototype.datatype = function() {
    return this.getTypedRuleContext(DatatypeContext,0);
};

Type_specContext.prototype.type_name = function() {
    return this.getTypedRuleContext(Type_nameContext,0);
};

Type_specContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Type_specContext.prototype.PERCENT_ROWTYPE = function() {
    return this.getToken(PlSqlParser.PERCENT_ROWTYPE, 0);
};

Type_specContext.prototype.PERCENT_TYPE = function() {
    return this.getToken(PlSqlParser.PERCENT_TYPE, 0);
};

Type_specContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterType_spec(this);
	}
};

Type_specContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitType_spec(this);
	}
};

Type_specContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitType_spec(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Type_specContext = Type_specContext;

PlSqlParser.prototype.type_spec = function() {

    var localctx = new Type_specContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1458, PlSqlParser.RULE_type_spec);
    var _la = 0; // Token type
    try {
        this.state = 11390;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1573,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 11382;
            this.datatype();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 11384;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1571,this._ctx);
            if(la_===1) {
                this.state = 11383;
                this.match(PlSqlParser.REF);

            }
            this.state = 11386;
            this.type_name();
            this.state = 11388;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PERCENT_ROWTYPE || _la===PlSqlParser.PERCENT_TYPE) {
                this.state = 11387;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.PERCENT_ROWTYPE || _la===PlSqlParser.PERCENT_TYPE)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function DatatypeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_datatype;
    return this;
}

DatatypeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
DatatypeContext.prototype.constructor = DatatypeContext;

DatatypeContext.prototype.native_datatype_element = function() {
    return this.getTypedRuleContext(Native_datatype_elementContext,0);
};

DatatypeContext.prototype.precision_part = function() {
    return this.getTypedRuleContext(Precision_partContext,0);
};

DatatypeContext.prototype.WITH = function() {
    return this.getToken(PlSqlParser.WITH, 0);
};

DatatypeContext.prototype.TIME = function() {
    return this.getToken(PlSqlParser.TIME, 0);
};

DatatypeContext.prototype.ZONE = function() {
    return this.getToken(PlSqlParser.ZONE, 0);
};

DatatypeContext.prototype.CHARACTER = function() {
    return this.getToken(PlSqlParser.CHARACTER, 0);
};

DatatypeContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

DatatypeContext.prototype.char_set_name = function() {
    return this.getTypedRuleContext(Char_set_nameContext,0);
};

DatatypeContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

DatatypeContext.prototype.INTERVAL = function() {
    return this.getToken(PlSqlParser.INTERVAL, 0);
};

DatatypeContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

DatatypeContext.prototype.YEAR = function() {
    return this.getToken(PlSqlParser.YEAR, 0);
};

DatatypeContext.prototype.DAY = function() {
    return this.getToken(PlSqlParser.DAY, 0);
};

DatatypeContext.prototype.MONTH = function() {
    return this.getToken(PlSqlParser.MONTH, 0);
};

DatatypeContext.prototype.SECOND = function() {
    return this.getToken(PlSqlParser.SECOND, 0);
};

DatatypeContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


DatatypeContext.prototype.expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(ExpressionContext);
    } else {
        return this.getTypedRuleContext(ExpressionContext,i);
    }
};

DatatypeContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


DatatypeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterDatatype(this);
	}
};

DatatypeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitDatatype(this);
	}
};

DatatypeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitDatatype(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.DatatypeContext = DatatypeContext;

PlSqlParser.prototype.datatype = function() {

    var localctx = new DatatypeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1460, PlSqlParser.RULE_datatype);
    var _la = 0; // Token type
    try {
        this.state = 11423;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.BFILE:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BLOB:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CLOB:
        case PlSqlParser.DATE:
        case PlSqlParser.DAY:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.FLOAT:
        case PlSqlParser.HOUR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INT:
        case PlSqlParser.LONG:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MONTH:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NATURALN:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.RAW:
        case PlSqlParser.REAL:
        case PlSqlParser.ROWID:
        case PlSqlParser.SECOND:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.STRING:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.UROWID:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.YEAR:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 1);
            this.state = 11392;
            this.native_datatype_element();
            this.state = 11394;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1574,this._ctx);
            if(la_===1) {
                this.state = 11393;
                this.precision_part();

            }
            this.state = 11405;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1576,this._ctx);
            if(la_===1) {
                this.state = 11396;
                this.match(PlSqlParser.WITH);
                this.state = 11398;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.LOCAL) {
                    this.state = 11397;
                    this.match(PlSqlParser.LOCAL);
                }

                this.state = 11400;
                this.match(PlSqlParser.TIME);
                this.state = 11401;
                this.match(PlSqlParser.ZONE);

            } else if(la_===2) {
                this.state = 11402;
                this.match(PlSqlParser.CHARACTER);
                this.state = 11403;
                this.match(PlSqlParser.SET);
                this.state = 11404;
                this.char_set_name();

            }
            break;
        case PlSqlParser.INTERVAL:
            this.enterOuterAlt(localctx, 2);
            this.state = 11407;
            this.match(PlSqlParser.INTERVAL);
            this.state = 11408;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DAY || _la===PlSqlParser.YEAR)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11413;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.LEFT_PAREN) {
                this.state = 11409;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 11410;
                this.expression();
                this.state = 11411;
                this.match(PlSqlParser.RIGHT_PAREN);
            }

            this.state = 11415;
            this.match(PlSqlParser.TO);
            this.state = 11416;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.MONTH || _la===PlSqlParser.SECOND)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11421;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1578,this._ctx);
            if(la_===1) {
                this.state = 11417;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 11418;
                this.expression();
                this.state = 11419;
                this.match(PlSqlParser.RIGHT_PAREN);

            }
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Precision_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_precision_part;
    return this;
}

Precision_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Precision_partContext.prototype.constructor = Precision_partContext;

Precision_partContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Precision_partContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Precision_partContext.prototype.numeric = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(NumericContext);
    } else {
        return this.getTypedRuleContext(NumericContext,i);
    }
};

Precision_partContext.prototype.ASTERISK = function() {
    return this.getToken(PlSqlParser.ASTERISK, 0);
};

Precision_partContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

Precision_partContext.prototype.CHAR = function() {
    return this.getToken(PlSqlParser.CHAR, 0);
};

Precision_partContext.prototype.BYTE = function() {
    return this.getToken(PlSqlParser.BYTE, 0);
};

Precision_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterPrecision_part(this);
	}
};

Precision_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitPrecision_part(this);
	}
};

Precision_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitPrecision_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Precision_partContext = Precision_partContext;

PlSqlParser.prototype.precision_part = function() {

    var localctx = new Precision_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1462, PlSqlParser.RULE_precision_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11425;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 11428;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
            this.state = 11426;
            this.numeric();
            break;
        case PlSqlParser.ASTERISK:
            this.state = 11427;
            this.match(PlSqlParser.ASTERISK);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 11432;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.COMMA) {
            this.state = 11430;
            this.match(PlSqlParser.COMMA);
            this.state = 11431;
            this.numeric();
        }

        this.state = 11435;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.BYTE || _la===PlSqlParser.CHAR) {
            this.state = 11434;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.BYTE || _la===PlSqlParser.CHAR)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
        }

        this.state = 11437;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Native_datatype_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_native_datatype_element;
    return this;
}

Native_datatype_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Native_datatype_elementContext.prototype.constructor = Native_datatype_elementContext;

Native_datatype_elementContext.prototype.BINARY_INTEGER = function() {
    return this.getToken(PlSqlParser.BINARY_INTEGER, 0);
};

Native_datatype_elementContext.prototype.PLS_INTEGER = function() {
    return this.getToken(PlSqlParser.PLS_INTEGER, 0);
};

Native_datatype_elementContext.prototype.NATURAL = function() {
    return this.getToken(PlSqlParser.NATURAL, 0);
};

Native_datatype_elementContext.prototype.BINARY_FLOAT = function() {
    return this.getToken(PlSqlParser.BINARY_FLOAT, 0);
};

Native_datatype_elementContext.prototype.BINARY_DOUBLE = function() {
    return this.getToken(PlSqlParser.BINARY_DOUBLE, 0);
};

Native_datatype_elementContext.prototype.NATURALN = function() {
    return this.getToken(PlSqlParser.NATURALN, 0);
};

Native_datatype_elementContext.prototype.POSITIVE = function() {
    return this.getToken(PlSqlParser.POSITIVE, 0);
};

Native_datatype_elementContext.prototype.POSITIVEN = function() {
    return this.getToken(PlSqlParser.POSITIVEN, 0);
};

Native_datatype_elementContext.prototype.SIGNTYPE = function() {
    return this.getToken(PlSqlParser.SIGNTYPE, 0);
};

Native_datatype_elementContext.prototype.SIMPLE_INTEGER = function() {
    return this.getToken(PlSqlParser.SIMPLE_INTEGER, 0);
};

Native_datatype_elementContext.prototype.NVARCHAR2 = function() {
    return this.getToken(PlSqlParser.NVARCHAR2, 0);
};

Native_datatype_elementContext.prototype.DEC = function() {
    return this.getToken(PlSqlParser.DEC, 0);
};

Native_datatype_elementContext.prototype.INTEGER = function() {
    return this.getToken(PlSqlParser.INTEGER, 0);
};

Native_datatype_elementContext.prototype.INT = function() {
    return this.getToken(PlSqlParser.INT, 0);
};

Native_datatype_elementContext.prototype.NUMERIC = function() {
    return this.getToken(PlSqlParser.NUMERIC, 0);
};

Native_datatype_elementContext.prototype.SMALLINT = function() {
    return this.getToken(PlSqlParser.SMALLINT, 0);
};

Native_datatype_elementContext.prototype.NUMBER = function() {
    return this.getToken(PlSqlParser.NUMBER, 0);
};

Native_datatype_elementContext.prototype.DECIMAL = function() {
    return this.getToken(PlSqlParser.DECIMAL, 0);
};

Native_datatype_elementContext.prototype.DOUBLE = function() {
    return this.getToken(PlSqlParser.DOUBLE, 0);
};

Native_datatype_elementContext.prototype.PRECISION = function() {
    return this.getToken(PlSqlParser.PRECISION, 0);
};

Native_datatype_elementContext.prototype.FLOAT = function() {
    return this.getToken(PlSqlParser.FLOAT, 0);
};

Native_datatype_elementContext.prototype.REAL = function() {
    return this.getToken(PlSqlParser.REAL, 0);
};

Native_datatype_elementContext.prototype.NCHAR = function() {
    return this.getToken(PlSqlParser.NCHAR, 0);
};

Native_datatype_elementContext.prototype.LONG = function() {
    return this.getToken(PlSqlParser.LONG, 0);
};

Native_datatype_elementContext.prototype.RAW = function() {
    return this.getToken(PlSqlParser.RAW, 0);
};

Native_datatype_elementContext.prototype.CHAR = function() {
    return this.getToken(PlSqlParser.CHAR, 0);
};

Native_datatype_elementContext.prototype.CHARACTER = function() {
    return this.getToken(PlSqlParser.CHARACTER, 0);
};

Native_datatype_elementContext.prototype.VARCHAR2 = function() {
    return this.getToken(PlSqlParser.VARCHAR2, 0);
};

Native_datatype_elementContext.prototype.VARCHAR = function() {
    return this.getToken(PlSqlParser.VARCHAR, 0);
};

Native_datatype_elementContext.prototype.STRING = function() {
    return this.getToken(PlSqlParser.STRING, 0);
};

Native_datatype_elementContext.prototype.BOOLEAN = function() {
    return this.getToken(PlSqlParser.BOOLEAN, 0);
};

Native_datatype_elementContext.prototype.DATE = function() {
    return this.getToken(PlSqlParser.DATE, 0);
};

Native_datatype_elementContext.prototype.ROWID = function() {
    return this.getToken(PlSqlParser.ROWID, 0);
};

Native_datatype_elementContext.prototype.UROWID = function() {
    return this.getToken(PlSqlParser.UROWID, 0);
};

Native_datatype_elementContext.prototype.YEAR = function() {
    return this.getToken(PlSqlParser.YEAR, 0);
};

Native_datatype_elementContext.prototype.MONTH = function() {
    return this.getToken(PlSqlParser.MONTH, 0);
};

Native_datatype_elementContext.prototype.DAY = function() {
    return this.getToken(PlSqlParser.DAY, 0);
};

Native_datatype_elementContext.prototype.HOUR = function() {
    return this.getToken(PlSqlParser.HOUR, 0);
};

Native_datatype_elementContext.prototype.MINUTE = function() {
    return this.getToken(PlSqlParser.MINUTE, 0);
};

Native_datatype_elementContext.prototype.SECOND = function() {
    return this.getToken(PlSqlParser.SECOND, 0);
};

Native_datatype_elementContext.prototype.TIMEZONE_HOUR = function() {
    return this.getToken(PlSqlParser.TIMEZONE_HOUR, 0);
};

Native_datatype_elementContext.prototype.TIMEZONE_MINUTE = function() {
    return this.getToken(PlSqlParser.TIMEZONE_MINUTE, 0);
};

Native_datatype_elementContext.prototype.TIMEZONE_REGION = function() {
    return this.getToken(PlSqlParser.TIMEZONE_REGION, 0);
};

Native_datatype_elementContext.prototype.TIMEZONE_ABBR = function() {
    return this.getToken(PlSqlParser.TIMEZONE_ABBR, 0);
};

Native_datatype_elementContext.prototype.TIMESTAMP = function() {
    return this.getToken(PlSqlParser.TIMESTAMP, 0);
};

Native_datatype_elementContext.prototype.TIMESTAMP_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0);
};

Native_datatype_elementContext.prototype.TIMESTAMP_TZ_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0);
};

Native_datatype_elementContext.prototype.TIMESTAMP_LTZ_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0);
};

Native_datatype_elementContext.prototype.YMINTERVAL_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0);
};

Native_datatype_elementContext.prototype.DSINTERVAL_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0);
};

Native_datatype_elementContext.prototype.BFILE = function() {
    return this.getToken(PlSqlParser.BFILE, 0);
};

Native_datatype_elementContext.prototype.BLOB = function() {
    return this.getToken(PlSqlParser.BLOB, 0);
};

Native_datatype_elementContext.prototype.CLOB = function() {
    return this.getToken(PlSqlParser.CLOB, 0);
};

Native_datatype_elementContext.prototype.NCLOB = function() {
    return this.getToken(PlSqlParser.NCLOB, 0);
};

Native_datatype_elementContext.prototype.MLSLABEL = function() {
    return this.getToken(PlSqlParser.MLSLABEL, 0);
};

Native_datatype_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNative_datatype_element(this);
	}
};

Native_datatype_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNative_datatype_element(this);
	}
};

Native_datatype_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNative_datatype_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Native_datatype_elementContext = Native_datatype_elementContext;

PlSqlParser.prototype.native_datatype_element = function() {

    var localctx = new Native_datatype_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1464, PlSqlParser.RULE_native_datatype_element);
    var _la = 0; // Token type
    try {
        this.state = 11499;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.BINARY_INTEGER:
            this.enterOuterAlt(localctx, 1);
            this.state = 11439;
            this.match(PlSqlParser.BINARY_INTEGER);
            break;
        case PlSqlParser.PLS_INTEGER:
            this.enterOuterAlt(localctx, 2);
            this.state = 11440;
            this.match(PlSqlParser.PLS_INTEGER);
            break;
        case PlSqlParser.NATURAL:
            this.enterOuterAlt(localctx, 3);
            this.state = 11441;
            this.match(PlSqlParser.NATURAL);
            break;
        case PlSqlParser.BINARY_FLOAT:
            this.enterOuterAlt(localctx, 4);
            this.state = 11442;
            this.match(PlSqlParser.BINARY_FLOAT);
            break;
        case PlSqlParser.BINARY_DOUBLE:
            this.enterOuterAlt(localctx, 5);
            this.state = 11443;
            this.match(PlSqlParser.BINARY_DOUBLE);
            break;
        case PlSqlParser.NATURALN:
            this.enterOuterAlt(localctx, 6);
            this.state = 11444;
            this.match(PlSqlParser.NATURALN);
            break;
        case PlSqlParser.POSITIVE:
            this.enterOuterAlt(localctx, 7);
            this.state = 11445;
            this.match(PlSqlParser.POSITIVE);
            break;
        case PlSqlParser.POSITIVEN:
            this.enterOuterAlt(localctx, 8);
            this.state = 11446;
            this.match(PlSqlParser.POSITIVEN);
            break;
        case PlSqlParser.SIGNTYPE:
            this.enterOuterAlt(localctx, 9);
            this.state = 11447;
            this.match(PlSqlParser.SIGNTYPE);
            break;
        case PlSqlParser.SIMPLE_INTEGER:
            this.enterOuterAlt(localctx, 10);
            this.state = 11448;
            this.match(PlSqlParser.SIMPLE_INTEGER);
            break;
        case PlSqlParser.NVARCHAR2:
            this.enterOuterAlt(localctx, 11);
            this.state = 11449;
            this.match(PlSqlParser.NVARCHAR2);
            break;
        case PlSqlParser.DEC:
            this.enterOuterAlt(localctx, 12);
            this.state = 11450;
            this.match(PlSqlParser.DEC);
            break;
        case PlSqlParser.INTEGER:
            this.enterOuterAlt(localctx, 13);
            this.state = 11451;
            this.match(PlSqlParser.INTEGER);
            break;
        case PlSqlParser.INT:
            this.enterOuterAlt(localctx, 14);
            this.state = 11452;
            this.match(PlSqlParser.INT);
            break;
        case PlSqlParser.NUMERIC:
            this.enterOuterAlt(localctx, 15);
            this.state = 11453;
            this.match(PlSqlParser.NUMERIC);
            break;
        case PlSqlParser.SMALLINT:
            this.enterOuterAlt(localctx, 16);
            this.state = 11454;
            this.match(PlSqlParser.SMALLINT);
            break;
        case PlSqlParser.NUMBER:
            this.enterOuterAlt(localctx, 17);
            this.state = 11455;
            this.match(PlSqlParser.NUMBER);
            break;
        case PlSqlParser.DECIMAL:
            this.enterOuterAlt(localctx, 18);
            this.state = 11456;
            this.match(PlSqlParser.DECIMAL);
            break;
        case PlSqlParser.DOUBLE:
            this.enterOuterAlt(localctx, 19);
            this.state = 11457;
            this.match(PlSqlParser.DOUBLE);
            this.state = 11459;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PRECISION) {
                this.state = 11458;
                this.match(PlSqlParser.PRECISION);
            }

            break;
        case PlSqlParser.FLOAT:
            this.enterOuterAlt(localctx, 20);
            this.state = 11461;
            this.match(PlSqlParser.FLOAT);
            break;
        case PlSqlParser.REAL:
            this.enterOuterAlt(localctx, 21);
            this.state = 11462;
            this.match(PlSqlParser.REAL);
            break;
        case PlSqlParser.NCHAR:
            this.enterOuterAlt(localctx, 22);
            this.state = 11463;
            this.match(PlSqlParser.NCHAR);
            break;
        case PlSqlParser.LONG:
            this.enterOuterAlt(localctx, 23);
            this.state = 11464;
            this.match(PlSqlParser.LONG);
            this.state = 11466;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.RAW) {
                this.state = 11465;
                this.match(PlSqlParser.RAW);
            }

            break;
        case PlSqlParser.CHAR:
            this.enterOuterAlt(localctx, 24);
            this.state = 11468;
            this.match(PlSqlParser.CHAR);
            break;
        case PlSqlParser.CHARACTER:
            this.enterOuterAlt(localctx, 25);
            this.state = 11469;
            this.match(PlSqlParser.CHARACTER);
            break;
        case PlSqlParser.VARCHAR2:
            this.enterOuterAlt(localctx, 26);
            this.state = 11470;
            this.match(PlSqlParser.VARCHAR2);
            break;
        case PlSqlParser.VARCHAR:
            this.enterOuterAlt(localctx, 27);
            this.state = 11471;
            this.match(PlSqlParser.VARCHAR);
            break;
        case PlSqlParser.STRING:
            this.enterOuterAlt(localctx, 28);
            this.state = 11472;
            this.match(PlSqlParser.STRING);
            break;
        case PlSqlParser.RAW:
            this.enterOuterAlt(localctx, 29);
            this.state = 11473;
            this.match(PlSqlParser.RAW);
            break;
        case PlSqlParser.BOOLEAN:
            this.enterOuterAlt(localctx, 30);
            this.state = 11474;
            this.match(PlSqlParser.BOOLEAN);
            break;
        case PlSqlParser.DATE:
            this.enterOuterAlt(localctx, 31);
            this.state = 11475;
            this.match(PlSqlParser.DATE);
            break;
        case PlSqlParser.ROWID:
            this.enterOuterAlt(localctx, 32);
            this.state = 11476;
            this.match(PlSqlParser.ROWID);
            break;
        case PlSqlParser.UROWID:
            this.enterOuterAlt(localctx, 33);
            this.state = 11477;
            this.match(PlSqlParser.UROWID);
            break;
        case PlSqlParser.YEAR:
            this.enterOuterAlt(localctx, 34);
            this.state = 11478;
            this.match(PlSqlParser.YEAR);
            break;
        case PlSqlParser.MONTH:
            this.enterOuterAlt(localctx, 35);
            this.state = 11479;
            this.match(PlSqlParser.MONTH);
            break;
        case PlSqlParser.DAY:
            this.enterOuterAlt(localctx, 36);
            this.state = 11480;
            this.match(PlSqlParser.DAY);
            break;
        case PlSqlParser.HOUR:
            this.enterOuterAlt(localctx, 37);
            this.state = 11481;
            this.match(PlSqlParser.HOUR);
            break;
        case PlSqlParser.MINUTE:
            this.enterOuterAlt(localctx, 38);
            this.state = 11482;
            this.match(PlSqlParser.MINUTE);
            break;
        case PlSqlParser.SECOND:
            this.enterOuterAlt(localctx, 39);
            this.state = 11483;
            this.match(PlSqlParser.SECOND);
            break;
        case PlSqlParser.TIMEZONE_HOUR:
            this.enterOuterAlt(localctx, 40);
            this.state = 11484;
            this.match(PlSqlParser.TIMEZONE_HOUR);
            break;
        case PlSqlParser.TIMEZONE_MINUTE:
            this.enterOuterAlt(localctx, 41);
            this.state = 11485;
            this.match(PlSqlParser.TIMEZONE_MINUTE);
            break;
        case PlSqlParser.TIMEZONE_REGION:
            this.enterOuterAlt(localctx, 42);
            this.state = 11486;
            this.match(PlSqlParser.TIMEZONE_REGION);
            break;
        case PlSqlParser.TIMEZONE_ABBR:
            this.enterOuterAlt(localctx, 43);
            this.state = 11487;
            this.match(PlSqlParser.TIMEZONE_ABBR);
            break;
        case PlSqlParser.TIMESTAMP:
            this.enterOuterAlt(localctx, 44);
            this.state = 11488;
            this.match(PlSqlParser.TIMESTAMP);
            break;
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 45);
            this.state = 11489;
            this.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED);
            break;
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 46);
            this.state = 11490;
            this.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED);
            break;
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 47);
            this.state = 11491;
            this.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED);
            break;
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 48);
            this.state = 11492;
            this.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED);
            break;
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            this.enterOuterAlt(localctx, 49);
            this.state = 11493;
            this.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED);
            break;
        case PlSqlParser.BFILE:
            this.enterOuterAlt(localctx, 50);
            this.state = 11494;
            this.match(PlSqlParser.BFILE);
            break;
        case PlSqlParser.BLOB:
            this.enterOuterAlt(localctx, 51);
            this.state = 11495;
            this.match(PlSqlParser.BLOB);
            break;
        case PlSqlParser.CLOB:
            this.enterOuterAlt(localctx, 52);
            this.state = 11496;
            this.match(PlSqlParser.CLOB);
            break;
        case PlSqlParser.NCLOB:
            this.enterOuterAlt(localctx, 53);
            this.state = 11497;
            this.match(PlSqlParser.NCLOB);
            break;
        case PlSqlParser.MLSLABEL:
            this.enterOuterAlt(localctx, 54);
            this.state = 11498;
            this.match(PlSqlParser.MLSLABEL);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Bind_variableContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_bind_variable;
    return this;
}

Bind_variableContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Bind_variableContext.prototype.constructor = Bind_variableContext;

Bind_variableContext.prototype.BINDVAR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.BINDVAR);
    } else {
        return this.getToken(PlSqlParser.BINDVAR, i);
    }
};


Bind_variableContext.prototype.COLON = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.COLON);
    } else {
        return this.getToken(PlSqlParser.COLON, i);
    }
};


Bind_variableContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


Bind_variableContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Bind_variableContext.prototype.general_element_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(General_element_partContext);
    } else {
        return this.getTypedRuleContext(General_element_partContext,i);
    }
};

Bind_variableContext.prototype.INDICATOR = function() {
    return this.getToken(PlSqlParser.INDICATOR, 0);
};

Bind_variableContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterBind_variable(this);
	}
};

Bind_variableContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitBind_variable(this);
	}
};

Bind_variableContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitBind_variable(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Bind_variableContext = Bind_variableContext;

PlSqlParser.prototype.bind_variable = function() {

    var localctx = new Bind_variableContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1466, PlSqlParser.RULE_bind_variable);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11504;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.BINDVAR:
            this.state = 11501;
            this.match(PlSqlParser.BINDVAR);
            break;
        case PlSqlParser.COLON:
            this.state = 11502;
            this.match(PlSqlParser.COLON);
            this.state = 11503;
            this.match(PlSqlParser.UNSIGNED_INTEGER);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
        this.state = 11514;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1589,this._ctx);
        if(la_===1) {
            this.state = 11507;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.INDICATOR) {
                this.state = 11506;
                this.match(PlSqlParser.INDICATOR);
            }

            this.state = 11512;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.BINDVAR:
                this.state = 11509;
                this.match(PlSqlParser.BINDVAR);
                break;
            case PlSqlParser.COLON:
                this.state = 11510;
                this.match(PlSqlParser.COLON);
                this.state = 11511;
                this.match(PlSqlParser.UNSIGNED_INTEGER);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }

        }
        this.state = 11520;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1590,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11516;
                this.match(PlSqlParser.PERIOD);
                this.state = 11517;
                this.general_element_part(); 
            }
            this.state = 11522;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1590,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function General_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_general_element;
    return this;
}

General_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
General_elementContext.prototype.constructor = General_elementContext;

General_elementContext.prototype.general_element_part = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(General_element_partContext);
    } else {
        return this.getTypedRuleContext(General_element_partContext,i);
    }
};

General_elementContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


General_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGeneral_element(this);
	}
};

General_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGeneral_element(this);
	}
};

General_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGeneral_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.General_elementContext = General_elementContext;

PlSqlParser.prototype.general_element = function() {

    var localctx = new General_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1468, PlSqlParser.RULE_general_element);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11523;
        this.general_element_part();
        this.state = 11528;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1591,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11524;
                this.match(PlSqlParser.PERIOD);
                this.state = 11525;
                this.general_element_part(); 
            }
            this.state = 11530;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1591,this._ctx);
        }

    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function General_element_partContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_general_element_part;
    return this;
}

General_element_partContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
General_element_partContext.prototype.constructor = General_element_partContext;

General_element_partContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

General_element_partContext.prototype.INTRODUCER = function() {
    return this.getToken(PlSqlParser.INTRODUCER, 0);
};

General_element_partContext.prototype.char_set_name = function() {
    return this.getTypedRuleContext(Char_set_nameContext,0);
};

General_element_partContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


General_element_partContext.prototype.AT_SIGN = function() {
    return this.getToken(PlSqlParser.AT_SIGN, 0);
};

General_element_partContext.prototype.link_name = function() {
    return this.getTypedRuleContext(Link_nameContext,0);
};

General_element_partContext.prototype.function_argument = function() {
    return this.getTypedRuleContext(Function_argumentContext,0);
};

General_element_partContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterGeneral_element_part(this);
	}
};

General_element_partContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitGeneral_element_part(this);
	}
};

General_element_partContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitGeneral_element_part(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.General_element_partContext = General_element_partContext;

PlSqlParser.prototype.general_element_part = function() {

    var localctx = new General_element_partContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1470, PlSqlParser.RULE_general_element_part);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11533;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTRODUCER) {
            this.state = 11531;
            this.match(PlSqlParser.INTRODUCER);
            this.state = 11532;
            this.char_set_name();
        }

        this.state = 11535;
        this.id_expression();
        this.state = 11540;
        this._errHandler.sync(this);
        var _alt = this._interp.adaptivePredict(this._input,1593,this._ctx)
        while(_alt!=2 && _alt!=antlr4.atn.ATN.INVALID_ALT_NUMBER) {
            if(_alt===1) {
                this.state = 11536;
                this.match(PlSqlParser.PERIOD);
                this.state = 11537;
                this.id_expression(); 
            }
            this.state = 11542;
            this._errHandler.sync(this);
            _alt = this._interp.adaptivePredict(this._input,1593,this._ctx);
        }

        this.state = 11545;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1594,this._ctx);
        if(la_===1) {
            this.state = 11543;
            this.match(PlSqlParser.AT_SIGN);
            this.state = 11544;
            this.link_name();

        }
        this.state = 11548;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1595,this._ctx);
        if(la_===1) {
            this.state = 11547;
            this.function_argument();

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Table_elementContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_table_element;
    return this;
}

Table_elementContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Table_elementContext.prototype.constructor = Table_elementContext;

Table_elementContext.prototype.id_expression = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Id_expressionContext);
    } else {
        return this.getTypedRuleContext(Id_expressionContext,i);
    }
};

Table_elementContext.prototype.INTRODUCER = function() {
    return this.getToken(PlSqlParser.INTRODUCER, 0);
};

Table_elementContext.prototype.char_set_name = function() {
    return this.getTypedRuleContext(Char_set_nameContext,0);
};

Table_elementContext.prototype.PERIOD = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.PERIOD);
    } else {
        return this.getToken(PlSqlParser.PERIOD, i);
    }
};


Table_elementContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterTable_element(this);
	}
};

Table_elementContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitTable_element(this);
	}
};

Table_elementContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitTable_element(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Table_elementContext = Table_elementContext;

PlSqlParser.prototype.table_element = function() {

    var localctx = new Table_elementContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1472, PlSqlParser.RULE_table_element);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11552;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTRODUCER) {
            this.state = 11550;
            this.match(PlSqlParser.INTRODUCER);
            this.state = 11551;
            this.char_set_name();
        }

        this.state = 11554;
        this.id_expression();
        this.state = 11559;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        while(_la===PlSqlParser.PERIOD) {
            this.state = 11555;
            this.match(PlSqlParser.PERIOD);
            this.state = 11556;
            this.id_expression();
            this.state = 11561;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Object_privilegeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_object_privilege;
    return this;
}

Object_privilegeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Object_privilegeContext.prototype.constructor = Object_privilegeContext;

Object_privilegeContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

Object_privilegeContext.prototype.PRIVILEGES = function() {
    return this.getToken(PlSqlParser.PRIVILEGES, 0);
};

Object_privilegeContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

Object_privilegeContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Object_privilegeContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Object_privilegeContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

Object_privilegeContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

Object_privilegeContext.prototype.ARCHIVE = function() {
    return this.getToken(PlSqlParser.ARCHIVE, 0);
};

Object_privilegeContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

Object_privilegeContext.prototype.INHERIT = function() {
    return this.getToken(PlSqlParser.INHERIT, 0);
};

Object_privilegeContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

Object_privilegeContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Object_privilegeContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Object_privilegeContext.prototype.MERGE = function() {
    return this.getToken(PlSqlParser.MERGE, 0);
};

Object_privilegeContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

Object_privilegeContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

Object_privilegeContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Object_privilegeContext.prototype.REFRESH = function() {
    return this.getToken(PlSqlParser.REFRESH, 0);
};

Object_privilegeContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Object_privilegeContext.prototype.REWRITE = function() {
    return this.getToken(PlSqlParser.REWRITE, 0);
};

Object_privilegeContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Object_privilegeContext.prototype.REFERENCES = function() {
    return this.getToken(PlSqlParser.REFERENCES, 0);
};

Object_privilegeContext.prototype.SELECT = function() {
    return this.getToken(PlSqlParser.SELECT, 0);
};

Object_privilegeContext.prototype.TRANSLATE = function() {
    return this.getToken(PlSqlParser.TRANSLATE, 0);
};

Object_privilegeContext.prototype.SQL = function() {
    return this.getToken(PlSqlParser.SQL, 0);
};

Object_privilegeContext.prototype.UNDER = function() {
    return this.getToken(PlSqlParser.UNDER, 0);
};

Object_privilegeContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

Object_privilegeContext.prototype.USE = function() {
    return this.getToken(PlSqlParser.USE, 0);
};

Object_privilegeContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Object_privilegeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterObject_privilege(this);
	}
};

Object_privilegeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitObject_privilege(this);
	}
};

Object_privilegeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitObject_privilege(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Object_privilegeContext = Object_privilegeContext;

PlSqlParser.prototype.object_privilege = function() {

    var localctx = new Object_privilegeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1474, PlSqlParser.RULE_object_privilege);
    try {
        this.state = 11594;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ALL:
            this.enterOuterAlt(localctx, 1);
            this.state = 11562;
            this.match(PlSqlParser.ALL);
            this.state = 11564;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1598,this._ctx);
            if(la_===1) {
                this.state = 11563;
                this.match(PlSqlParser.PRIVILEGES);

            }
            break;
        case PlSqlParser.ALTER:
            this.enterOuterAlt(localctx, 2);
            this.state = 11566;
            this.match(PlSqlParser.ALTER);
            break;
        case PlSqlParser.DEBUG:
            this.enterOuterAlt(localctx, 3);
            this.state = 11567;
            this.match(PlSqlParser.DEBUG);
            break;
        case PlSqlParser.DELETE:
            this.enterOuterAlt(localctx, 4);
            this.state = 11568;
            this.match(PlSqlParser.DELETE);
            break;
        case PlSqlParser.EXECUTE:
            this.enterOuterAlt(localctx, 5);
            this.state = 11569;
            this.match(PlSqlParser.EXECUTE);
            break;
        case PlSqlParser.FLASHBACK:
            this.enterOuterAlt(localctx, 6);
            this.state = 11570;
            this.match(PlSqlParser.FLASHBACK);
            this.state = 11571;
            this.match(PlSqlParser.ARCHIVE);
            break;
        case PlSqlParser.INDEX:
            this.enterOuterAlt(localctx, 7);
            this.state = 11572;
            this.match(PlSqlParser.INDEX);
            break;
        case PlSqlParser.INHERIT:
            this.enterOuterAlt(localctx, 8);
            this.state = 11573;
            this.match(PlSqlParser.INHERIT);
            this.state = 11574;
            this.match(PlSqlParser.PRIVILEGES);
            break;
        case PlSqlParser.INSERT:
            this.enterOuterAlt(localctx, 9);
            this.state = 11575;
            this.match(PlSqlParser.INSERT);
            break;
        case PlSqlParser.KEEP:
            this.enterOuterAlt(localctx, 10);
            this.state = 11576;
            this.match(PlSqlParser.KEEP);
            this.state = 11577;
            this.match(PlSqlParser.SEQUENCE);
            break;
        case PlSqlParser.MERGE:
            this.enterOuterAlt(localctx, 11);
            this.state = 11578;
            this.match(PlSqlParser.MERGE);
            this.state = 11579;
            this.match(PlSqlParser.VIEW);
            break;
        case PlSqlParser.ON:
            this.enterOuterAlt(localctx, 12);
            this.state = 11580;
            this.match(PlSqlParser.ON);
            this.state = 11581;
            this.match(PlSqlParser.COMMIT);
            this.state = 11582;
            this.match(PlSqlParser.REFRESH);
            break;
        case PlSqlParser.QUERY:
            this.enterOuterAlt(localctx, 13);
            this.state = 11583;
            this.match(PlSqlParser.QUERY);
            this.state = 11584;
            this.match(PlSqlParser.REWRITE);
            break;
        case PlSqlParser.READ:
            this.enterOuterAlt(localctx, 14);
            this.state = 11585;
            this.match(PlSqlParser.READ);
            break;
        case PlSqlParser.REFERENCES:
            this.enterOuterAlt(localctx, 15);
            this.state = 11586;
            this.match(PlSqlParser.REFERENCES);
            break;
        case PlSqlParser.SELECT:
            this.enterOuterAlt(localctx, 16);
            this.state = 11587;
            this.match(PlSqlParser.SELECT);
            break;
        case PlSqlParser.TRANSLATE:
            this.enterOuterAlt(localctx, 17);
            this.state = 11588;
            this.match(PlSqlParser.TRANSLATE);
            this.state = 11589;
            this.match(PlSqlParser.SQL);
            break;
        case PlSqlParser.UNDER:
            this.enterOuterAlt(localctx, 18);
            this.state = 11590;
            this.match(PlSqlParser.UNDER);
            break;
        case PlSqlParser.UPDATE:
            this.enterOuterAlt(localctx, 19);
            this.state = 11591;
            this.match(PlSqlParser.UPDATE);
            break;
        case PlSqlParser.USE:
            this.enterOuterAlt(localctx, 20);
            this.state = 11592;
            this.match(PlSqlParser.USE);
            break;
        case PlSqlParser.WRITE:
            this.enterOuterAlt(localctx, 21);
            this.state = 11593;
            this.match(PlSqlParser.WRITE);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function System_privilegeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_system_privilege;
    return this;
}

System_privilegeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
System_privilegeContext.prototype.constructor = System_privilegeContext;

System_privilegeContext.prototype.ALL = function() {
    return this.getToken(PlSqlParser.ALL, 0);
};

System_privilegeContext.prototype.PRIVILEGES = function() {
    return this.getToken(PlSqlParser.PRIVILEGES, 0);
};

System_privilegeContext.prototype.ADVISOR = function() {
    return this.getToken(PlSqlParser.ADVISOR, 0);
};

System_privilegeContext.prototype.ADMINISTER = function() {
    return this.getToken(PlSqlParser.ADMINISTER, 0);
};

System_privilegeContext.prototype.SQL = function() {
    return this.getToken(PlSqlParser.SQL, 0);
};

System_privilegeContext.prototype.TUNING = function() {
    return this.getToken(PlSqlParser.TUNING, 0);
};

System_privilegeContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

System_privilegeContext.prototype.ANY = function() {
    return this.getToken(PlSqlParser.ANY, 0);
};

System_privilegeContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

System_privilegeContext.prototype.ALTER = function() {
    return this.getToken(PlSqlParser.ALTER, 0);
};

System_privilegeContext.prototype.CREATE = function() {
    return this.getToken(PlSqlParser.CREATE, 0);
};

System_privilegeContext.prototype.DROP = function() {
    return this.getToken(PlSqlParser.DROP, 0);
};

System_privilegeContext.prototype.MANAGEMENT = function() {
    return this.getToken(PlSqlParser.MANAGEMENT, 0);
};

System_privilegeContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

System_privilegeContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

System_privilegeContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

System_privilegeContext.prototype.EXEMPT = function() {
    return this.getToken(PlSqlParser.EXEMPT, 0);
};

System_privilegeContext.prototype.REDACTION = function() {
    return this.getToken(PlSqlParser.REDACTION, 0);
};

System_privilegeContext.prototype.POLICY = function() {
    return this.getToken(PlSqlParser.POLICY, 0);
};

System_privilegeContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

System_privilegeContext.prototype.LINK = function() {
    return this.getToken(PlSqlParser.LINK, 0);
};

System_privilegeContext.prototype.PUBLIC = function() {
    return this.getToken(PlSqlParser.PUBLIC, 0);
};

System_privilegeContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

System_privilegeContext.prototype.CONNECT = function() {
    return this.getToken(PlSqlParser.CONNECT, 0);
};

System_privilegeContext.prototype.SESSION = function() {
    return this.getToken(PlSqlParser.SESSION, 0);
};

System_privilegeContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

System_privilegeContext.prototype.ANALYZE = function() {
    return this.getToken(PlSqlParser.ANALYZE, 0);
};

System_privilegeContext.prototype.DICTIONARY = function() {
    return this.getToken(PlSqlParser.DICTIONARY, 0);
};

System_privilegeContext.prototype.DIMENSION = function() {
    return this.getToken(PlSqlParser.DIMENSION, 0);
};

System_privilegeContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

System_privilegeContext.prototype.EDITION = function() {
    return this.getToken(PlSqlParser.EDITION, 0);
};

System_privilegeContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

System_privilegeContext.prototype.ARCHIVE = function() {
    return this.getToken(PlSqlParser.ARCHIVE, 0);
};

System_privilegeContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

System_privilegeContext.prototype.INDEX = function() {
    return this.getToken(PlSqlParser.INDEX, 0);
};

System_privilegeContext.prototype.INDEXTYPE = function() {
    return this.getToken(PlSqlParser.INDEXTYPE, 0);
};

System_privilegeContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

System_privilegeContext.prototype.JOB = function() {
    return this.getToken(PlSqlParser.JOB, 0);
};

System_privilegeContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

System_privilegeContext.prototype.CLASS = function() {
    return this.getToken(PlSqlParser.CLASS, 0);
};

System_privilegeContext.prototype.PROGRAM = function() {
    return this.getToken(PlSqlParser.PROGRAM, 0);
};

System_privilegeContext.prototype.MANAGE = function() {
    return this.getToken(PlSqlParser.MANAGE, 0);
};

System_privilegeContext.prototype.SCHEDULER = function() {
    return this.getToken(PlSqlParser.SCHEDULER, 0);
};

System_privilegeContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

System_privilegeContext.prototype.LIBRARY = function() {
    return this.getToken(PlSqlParser.LIBRARY, 0);
};

System_privilegeContext.prototype.LOGMINING = function() {
    return this.getToken(PlSqlParser.LOGMINING, 0);
};

System_privilegeContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

System_privilegeContext.prototype.VIEW = function() {
    return this.getToken(PlSqlParser.VIEW, 0);
};

System_privilegeContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

System_privilegeContext.prototype.REWRITE = function() {
    return this.getToken(PlSqlParser.REWRITE, 0);
};

System_privilegeContext.prototype.GLOBAL = function() {
    return this.getToken(PlSqlParser.GLOBAL, 0);
};

System_privilegeContext.prototype.ON = function() {
    return this.getToken(PlSqlParser.ON, 0);
};

System_privilegeContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

System_privilegeContext.prototype.REFRESH = function() {
    return this.getToken(PlSqlParser.REFRESH, 0);
};

System_privilegeContext.prototype.MINING = function() {
    return this.getToken(PlSqlParser.MINING, 0);
};

System_privilegeContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

System_privilegeContext.prototype.SELECT = function() {
    return this.getToken(PlSqlParser.SELECT, 0);
};

System_privilegeContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

System_privilegeContext.prototype.CUBE = function() {
    return this.getToken(PlSqlParser.CUBE, 0);
};

System_privilegeContext.prototype.UPDATE = function() {
    return this.getToken(PlSqlParser.UPDATE, 0);
};

System_privilegeContext.prototype.MEASURE = function() {
    return this.getToken(PlSqlParser.MEASURE, 0);
};

System_privilegeContext.prototype.FOLDER = function() {
    return this.getToken(PlSqlParser.FOLDER, 0);
};

System_privilegeContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

System_privilegeContext.prototype.INSERT = function() {
    return this.getToken(PlSqlParser.INSERT, 0);
};

System_privilegeContext.prototype.BUILD = function() {
    return this.getToken(PlSqlParser.BUILD, 0);
};

System_privilegeContext.prototype.PROCESS = function() {
    return this.getToken(PlSqlParser.PROCESS, 0);
};

System_privilegeContext.prototype.OPERATOR = function() {
    return this.getToken(PlSqlParser.OPERATOR, 0);
};

System_privilegeContext.prototype.OUTLINE = function() {
    return this.getToken(PlSqlParser.OUTLINE, 0);
};

System_privilegeContext.prototype.PLUGGABLE = function() {
    return this.getToken(PlSqlParser.PLUGGABLE, 0);
};

System_privilegeContext.prototype.CONTAINER = function() {
    return this.getToken(PlSqlParser.CONTAINER, 0);
};

System_privilegeContext.prototype.ROLE = function() {
    return this.getToken(PlSqlParser.ROLE, 0);
};

System_privilegeContext.prototype.GRANT = function() {
    return this.getToken(PlSqlParser.GRANT, 0);
};

System_privilegeContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

System_privilegeContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

System_privilegeContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

System_privilegeContext.prototype.RESTRICTED = function() {
    return this.getToken(PlSqlParser.RESTRICTED, 0);
};

System_privilegeContext.prototype.RESOURCE = function() {
    return this.getToken(PlSqlParser.RESOURCE, 0);
};

System_privilegeContext.prototype.COST = function() {
    return this.getToken(PlSqlParser.COST, 0);
};

System_privilegeContext.prototype.TRANSLATION = function() {
    return this.getToken(PlSqlParser.TRANSLATION, 0);
};

System_privilegeContext.prototype.USE = function() {
    return this.getToken(PlSqlParser.USE, 0);
};

System_privilegeContext.prototype.TRANSLATE = function() {
    return this.getToken(PlSqlParser.TRANSLATE, 0);
};

System_privilegeContext.prototype.SYNONYM = function() {
    return this.getToken(PlSqlParser.SYNONYM, 0);
};

System_privilegeContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

System_privilegeContext.prototype.LOCK = function() {
    return this.getToken(PlSqlParser.LOCK, 0);
};

System_privilegeContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

System_privilegeContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

System_privilegeContext.prototype.UNLIMITED = function() {
    return this.getToken(PlSqlParser.UNLIMITED, 0);
};

System_privilegeContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

System_privilegeContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

System_privilegeContext.prototype.UNDER = function() {
    return this.getToken(PlSqlParser.UNDER, 0);
};

System_privilegeContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

System_privilegeContext.prototype.MERGE = function() {
    return this.getToken(PlSqlParser.MERGE, 0);
};

System_privilegeContext.prototype.AUDIT = function() {
    return this.getToken(PlSqlParser.AUDIT, 0);
};

System_privilegeContext.prototype.BECOME = function() {
    return this.getToken(PlSqlParser.BECOME, 0);
};

System_privilegeContext.prototype.CHANGE = function() {
    return this.getToken(PlSqlParser.CHANGE, 0);
};

System_privilegeContext.prototype.NOTIFICATION = function() {
    return this.getToken(PlSqlParser.NOTIFICATION, 0);
};

System_privilegeContext.prototype.ACCESS = function() {
    return this.getToken(PlSqlParser.ACCESS, 0);
};

System_privilegeContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

System_privilegeContext.prototype.TRANSACTION = function() {
    return this.getToken(PlSqlParser.TRANSACTION, 0);
};

System_privilegeContext.prototype.PRIVILEGE = function() {
    return this.getToken(PlSqlParser.PRIVILEGE, 0);
};

System_privilegeContext.prototype.INHERIT = function() {
    return this.getToken(PlSqlParser.INHERIT, 0);
};

System_privilegeContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

System_privilegeContext.prototype.DATE = function() {
    return this.getToken(PlSqlParser.DATE, 0);
};

System_privilegeContext.prototype.TIME = function() {
    return this.getToken(PlSqlParser.TIME, 0);
};

System_privilegeContext.prototype.SYSGUID = function() {
    return this.getToken(PlSqlParser.SYSGUID, 0);
};

System_privilegeContext.prototype.PURGE = function() {
    return this.getToken(PlSqlParser.PURGE, 0);
};

System_privilegeContext.prototype.DBA_RECYCLEBIN = function() {
    return this.getToken(PlSqlParser.DBA_RECYCLEBIN, 0);
};

System_privilegeContext.prototype.RESUMABLE = function() {
    return this.getToken(PlSqlParser.RESUMABLE, 0);
};

System_privilegeContext.prototype.SYSBACKUP = function() {
    return this.getToken(PlSqlParser.SYSBACKUP, 0);
};

System_privilegeContext.prototype.SYSDBA = function() {
    return this.getToken(PlSqlParser.SYSDBA, 0);
};

System_privilegeContext.prototype.SYSDG = function() {
    return this.getToken(PlSqlParser.SYSDG, 0);
};

System_privilegeContext.prototype.SYSKM = function() {
    return this.getToken(PlSqlParser.SYSKM, 0);
};

System_privilegeContext.prototype.SYSOPER = function() {
    return this.getToken(PlSqlParser.SYSOPER, 0);
};

System_privilegeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterSystem_privilege(this);
	}
};

System_privilegeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitSystem_privilege(this);
	}
};

System_privilegeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitSystem_privilege(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.System_privilegeContext = System_privilegeContext;

PlSqlParser.prototype.system_privilege = function() {

    var localctx = new System_privilegeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1476, PlSqlParser.RULE_system_privilege);
    var _la = 0; // Token type
    try {
        this.state = 11922;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1626,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 11596;
            this.match(PlSqlParser.ALL);
            this.state = 11597;
            this.match(PlSqlParser.PRIVILEGES);
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 11598;
            this.match(PlSqlParser.ADVISOR);
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 11599;
            this.match(PlSqlParser.ADMINISTER);
            this.state = 11601;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11600;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11603;
            this.match(PlSqlParser.SQL);
            this.state = 11604;
            this.match(PlSqlParser.TUNING);
            this.state = 11605;
            this.match(PlSqlParser.SET);
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 11606;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11607;
            this.match(PlSqlParser.ANY);
            this.state = 11608;
            this.match(PlSqlParser.SQL);
            this.state = 11609;
            this.match(PlSqlParser.PROFILE);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 11610;
            this.match(PlSqlParser.ADMINISTER);
            this.state = 11611;
            this.match(PlSqlParser.SQL);
            this.state = 11612;
            this.match(PlSqlParser.MANAGEMENT);
            this.state = 11613;
            this.match(PlSqlParser.OBJECT);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 11614;
            this.match(PlSqlParser.CREATE);
            this.state = 11616;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11615;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11618;
            this.match(PlSqlParser.CLUSTER);
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 11619;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11620;
            this.match(PlSqlParser.ANY);
            this.state = 11621;
            this.match(PlSqlParser.CLUSTER);
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 11622;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11623;
            this.match(PlSqlParser.ANY);
            this.state = 11624;
            this.match(PlSqlParser.CONTEXT);
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 11625;
            this.match(PlSqlParser.EXEMPT);
            this.state = 11626;
            this.match(PlSqlParser.REDACTION);
            this.state = 11627;
            this.match(PlSqlParser.POLICY);
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 11628;
            this.match(PlSqlParser.ALTER);
            this.state = 11629;
            this.match(PlSqlParser.DATABASE);
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 11630;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11632;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.PUBLIC) {
                this.state = 11631;
                this.match(PlSqlParser.PUBLIC);
            }

            this.state = 11634;
            this.match(PlSqlParser.DATABASE);
            this.state = 11635;
            this.match(PlSqlParser.LINK);
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 11636;
            this.match(PlSqlParser.DROP);
            this.state = 11637;
            this.match(PlSqlParser.PUBLIC);
            this.state = 11638;
            this.match(PlSqlParser.DATABASE);
            this.state = 11639;
            this.match(PlSqlParser.LINK);
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 11640;
            this.match(PlSqlParser.DEBUG);
            this.state = 11641;
            this.match(PlSqlParser.CONNECT);
            this.state = 11642;
            this.match(PlSqlParser.SESSION);
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 11643;
            this.match(PlSqlParser.DEBUG);
            this.state = 11644;
            this.match(PlSqlParser.ANY);
            this.state = 11645;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 11646;
            this.match(PlSqlParser.ANALYZE);
            this.state = 11647;
            this.match(PlSqlParser.ANY);
            this.state = 11648;
            this.match(PlSqlParser.DICTIONARY);
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 11649;
            this.match(PlSqlParser.CREATE);
            this.state = 11651;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11650;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11653;
            this.match(PlSqlParser.DIMENSION);
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 11654;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11655;
            this.match(PlSqlParser.ANY);
            this.state = 11656;
            this.match(PlSqlParser.DIMENSION);
            break;

        case 18:
            this.enterOuterAlt(localctx, 18);
            this.state = 11657;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11658;
            this.match(PlSqlParser.ANY);
            this.state = 11659;
            this.match(PlSqlParser.DIRECTORY);
            break;

        case 19:
            this.enterOuterAlt(localctx, 19);
            this.state = 11660;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11661;
            this.match(PlSqlParser.ANY);
            this.state = 11662;
            this.match(PlSqlParser.EDITION);
            break;

        case 20:
            this.enterOuterAlt(localctx, 20);
            this.state = 11663;
            this.match(PlSqlParser.FLASHBACK);
            this.state = 11668;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.ARCHIVE:
                this.state = 11664;
                this.match(PlSqlParser.ARCHIVE);
                this.state = 11665;
                this.match(PlSqlParser.ADMINISTER);
                break;
            case PlSqlParser.ANY:
                this.state = 11666;
                this.match(PlSqlParser.ANY);
                this.state = 11667;
                this.match(PlSqlParser.TABLE);
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            break;

        case 21:
            this.enterOuterAlt(localctx, 21);
            this.state = 11670;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11671;
            this.match(PlSqlParser.ANY);
            this.state = 11672;
            this.match(PlSqlParser.INDEX);
            break;

        case 22:
            this.enterOuterAlt(localctx, 22);
            this.state = 11673;
            this.match(PlSqlParser.CREATE);
            this.state = 11675;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11674;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11677;
            this.match(PlSqlParser.INDEXTYPE);
            break;

        case 23:
            this.enterOuterAlt(localctx, 23);
            this.state = 11678;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.EXECUTE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11679;
            this.match(PlSqlParser.ANY);
            this.state = 11680;
            this.match(PlSqlParser.INDEXTYPE);
            break;

        case 24:
            this.enterOuterAlt(localctx, 24);
            this.state = 11681;
            this.match(PlSqlParser.CREATE);
            this.state = 11683;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY || _la===PlSqlParser.EXTERNAL) {
                this.state = 11682;
                _la = this._input.LA(1);
                if(!(_la===PlSqlParser.ANY || _la===PlSqlParser.EXTERNAL)) {
                this._errHandler.recoverInline(this);
                }
                else {
                	this._errHandler.reportMatch(this);
                    this.consume();
                }
            }

            this.state = 11685;
            this.match(PlSqlParser.JOB);
            break;

        case 25:
            this.enterOuterAlt(localctx, 25);
            this.state = 11686;
            this.match(PlSqlParser.EXECUTE);
            this.state = 11687;
            this.match(PlSqlParser.ANY);
            this.state = 11688;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CLASS || _la===PlSqlParser.PROGRAM)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 26:
            this.enterOuterAlt(localctx, 26);
            this.state = 11689;
            this.match(PlSqlParser.MANAGE);
            this.state = 11690;
            this.match(PlSqlParser.SCHEDULER);
            break;

        case 27:
            this.enterOuterAlt(localctx, 27);
            this.state = 11691;
            this.match(PlSqlParser.ADMINISTER);
            this.state = 11692;
            this.match(PlSqlParser.KEY);
            this.state = 11693;
            this.match(PlSqlParser.MANAGEMENT);
            break;

        case 28:
            this.enterOuterAlt(localctx, 28);
            this.state = 11694;
            this.match(PlSqlParser.CREATE);
            this.state = 11696;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11695;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11698;
            this.match(PlSqlParser.LIBRARY);
            break;

        case 29:
            this.enterOuterAlt(localctx, 29);
            this.state = 11699;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.EXECUTE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11700;
            this.match(PlSqlParser.ANY);
            this.state = 11701;
            this.match(PlSqlParser.LIBRARY);
            break;

        case 30:
            this.enterOuterAlt(localctx, 30);
            this.state = 11702;
            this.match(PlSqlParser.LOGMINING);
            break;

        case 31:
            this.enterOuterAlt(localctx, 31);
            this.state = 11703;
            this.match(PlSqlParser.CREATE);
            this.state = 11705;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11704;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11707;
            this.match(PlSqlParser.MATERIALIZED);
            this.state = 11708;
            this.match(PlSqlParser.VIEW);
            break;

        case 32:
            this.enterOuterAlt(localctx, 32);
            this.state = 11709;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11710;
            this.match(PlSqlParser.ANY);
            this.state = 11711;
            this.match(PlSqlParser.MATERIALIZED);
            this.state = 11712;
            this.match(PlSqlParser.VIEW);
            break;

        case 33:
            this.enterOuterAlt(localctx, 33);
            this.state = 11714;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.GLOBAL) {
                this.state = 11713;
                this.match(PlSqlParser.GLOBAL);
            }

            this.state = 11716;
            this.match(PlSqlParser.QUERY);
            this.state = 11717;
            this.match(PlSqlParser.REWRITE);
            break;

        case 34:
            this.enterOuterAlt(localctx, 34);
            this.state = 11718;
            this.match(PlSqlParser.ON);
            this.state = 11719;
            this.match(PlSqlParser.COMMIT);
            this.state = 11720;
            this.match(PlSqlParser.REFRESH);
            break;

        case 35:
            this.enterOuterAlt(localctx, 35);
            this.state = 11721;
            this.match(PlSqlParser.CREATE);
            this.state = 11723;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11722;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11725;
            this.match(PlSqlParser.MINING);
            this.state = 11726;
            this.match(PlSqlParser.MODEL);
            break;

        case 36:
            this.enterOuterAlt(localctx, 36);
            this.state = 11727;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.COMMENT || _la===PlSqlParser.DROP || _la===PlSqlParser.SELECT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11728;
            this.match(PlSqlParser.ANY);
            this.state = 11729;
            this.match(PlSqlParser.MINING);
            this.state = 11730;
            this.match(PlSqlParser.MODEL);
            break;

        case 37:
            this.enterOuterAlt(localctx, 37);
            this.state = 11731;
            this.match(PlSqlParser.CREATE);
            this.state = 11733;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11732;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11735;
            this.match(PlSqlParser.CUBE);
            break;

        case 38:
            this.enterOuterAlt(localctx, 38);
            this.state = 11736;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.SELECT || _la===PlSqlParser.UPDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11737;
            this.match(PlSqlParser.ANY);
            this.state = 11738;
            this.match(PlSqlParser.CUBE);
            break;

        case 39:
            this.enterOuterAlt(localctx, 39);
            this.state = 11739;
            this.match(PlSqlParser.CREATE);
            this.state = 11741;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11740;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11743;
            this.match(PlSqlParser.MEASURE);
            this.state = 11744;
            this.match(PlSqlParser.FOLDER);
            break;

        case 40:
            this.enterOuterAlt(localctx, 40);
            this.state = 11745;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DELETE || _la===PlSqlParser.DROP || _la===PlSqlParser.INSERT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11746;
            this.match(PlSqlParser.ANY);
            this.state = 11747;
            this.match(PlSqlParser.MEASURE);
            this.state = 11748;
            this.match(PlSqlParser.FOLDER);
            break;

        case 41:
            this.enterOuterAlt(localctx, 41);
            this.state = 11749;
            this.match(PlSqlParser.CREATE);
            this.state = 11751;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11750;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11753;
            this.match(PlSqlParser.CUBE);
            this.state = 11754;
            this.match(PlSqlParser.DIMENSION);
            break;

        case 42:
            this.enterOuterAlt(localctx, 42);
            this.state = 11755;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DELETE || _la===PlSqlParser.DROP || _la===PlSqlParser.INSERT || _la===PlSqlParser.SELECT || _la===PlSqlParser.UPDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11756;
            this.match(PlSqlParser.ANY);
            this.state = 11757;
            this.match(PlSqlParser.CUBE);
            this.state = 11758;
            this.match(PlSqlParser.DIMENSION);
            break;

        case 43:
            this.enterOuterAlt(localctx, 43);
            this.state = 11759;
            this.match(PlSqlParser.CREATE);
            this.state = 11761;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11760;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11763;
            this.match(PlSqlParser.CUBE);
            this.state = 11764;
            this.match(PlSqlParser.BUILD);
            this.state = 11765;
            this.match(PlSqlParser.PROCESS);
            break;

        case 44:
            this.enterOuterAlt(localctx, 44);
            this.state = 11766;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DROP || _la===PlSqlParser.UPDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11767;
            this.match(PlSqlParser.ANY);
            this.state = 11768;
            this.match(PlSqlParser.CUBE);
            this.state = 11769;
            this.match(PlSqlParser.BUILD);
            this.state = 11770;
            this.match(PlSqlParser.PROCESS);
            break;

        case 45:
            this.enterOuterAlt(localctx, 45);
            this.state = 11771;
            this.match(PlSqlParser.CREATE);
            this.state = 11773;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11772;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11775;
            this.match(PlSqlParser.OPERATOR);
            break;

        case 46:
            this.enterOuterAlt(localctx, 46);
            this.state = 11776;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.EXECUTE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11777;
            this.match(PlSqlParser.ANY);
            this.state = 11778;
            this.match(PlSqlParser.OPERATOR);
            break;

        case 47:
            this.enterOuterAlt(localctx, 47);
            this.state = 11779;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11780;
            this.match(PlSqlParser.ANY);
            this.state = 11781;
            this.match(PlSqlParser.OUTLINE);
            break;

        case 48:
            this.enterOuterAlt(localctx, 48);
            this.state = 11782;
            this.match(PlSqlParser.CREATE);
            this.state = 11783;
            this.match(PlSqlParser.PLUGGABLE);
            this.state = 11784;
            this.match(PlSqlParser.DATABASE);
            break;

        case 49:
            this.enterOuterAlt(localctx, 49);
            this.state = 11785;
            this.match(PlSqlParser.SET);
            this.state = 11786;
            this.match(PlSqlParser.CONTAINER);
            break;

        case 50:
            this.enterOuterAlt(localctx, 50);
            this.state = 11787;
            this.match(PlSqlParser.CREATE);
            this.state = 11789;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11788;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11791;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 51:
            this.enterOuterAlt(localctx, 51);
            this.state = 11792;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.EXECUTE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11793;
            this.match(PlSqlParser.ANY);
            this.state = 11794;
            this.match(PlSqlParser.PROCEDURE);
            break;

        case 52:
            this.enterOuterAlt(localctx, 52);
            this.state = 11795;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11796;
            this.match(PlSqlParser.PROFILE);
            break;

        case 53:
            this.enterOuterAlt(localctx, 53);
            this.state = 11797;
            this.match(PlSqlParser.CREATE);
            this.state = 11798;
            this.match(PlSqlParser.ROLE);
            break;

        case 54:
            this.enterOuterAlt(localctx, 54);
            this.state = 11799;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.GRANT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11800;
            this.match(PlSqlParser.ANY);
            this.state = 11801;
            this.match(PlSqlParser.ROLE);
            break;

        case 55:
            this.enterOuterAlt(localctx, 55);
            this.state = 11802;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11803;
            this.match(PlSqlParser.ROLLBACK);
            this.state = 11804;
            this.match(PlSqlParser.SEGMENT);
            break;

        case 56:
            this.enterOuterAlt(localctx, 56);
            this.state = 11805;
            this.match(PlSqlParser.CREATE);
            this.state = 11807;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11806;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11809;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 57:
            this.enterOuterAlt(localctx, 57);
            this.state = 11810;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.SELECT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11811;
            this.match(PlSqlParser.ANY);
            this.state = 11812;
            this.match(PlSqlParser.SEQUENCE);
            break;

        case 58:
            this.enterOuterAlt(localctx, 58);
            this.state = 11813;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.RESTRICTED)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11814;
            this.match(PlSqlParser.SESSION);
            break;

        case 59:
            this.enterOuterAlt(localctx, 59);
            this.state = 11815;
            this.match(PlSqlParser.ALTER);
            this.state = 11816;
            this.match(PlSqlParser.RESOURCE);
            this.state = 11817;
            this.match(PlSqlParser.COST);
            break;

        case 60:
            this.enterOuterAlt(localctx, 60);
            this.state = 11818;
            this.match(PlSqlParser.CREATE);
            this.state = 11820;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11819;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11822;
            this.match(PlSqlParser.SQL);
            this.state = 11823;
            this.match(PlSqlParser.TRANSLATION);
            this.state = 11824;
            this.match(PlSqlParser.PROFILE);
            break;

        case 61:
            this.enterOuterAlt(localctx, 61);
            this.state = 11825;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.USE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11826;
            this.match(PlSqlParser.ANY);
            this.state = 11827;
            this.match(PlSqlParser.SQL);
            this.state = 11828;
            this.match(PlSqlParser.TRANSLATION);
            this.state = 11829;
            this.match(PlSqlParser.PROFILE);
            break;

        case 62:
            this.enterOuterAlt(localctx, 62);
            this.state = 11830;
            this.match(PlSqlParser.TRANSLATE);
            this.state = 11831;
            this.match(PlSqlParser.ANY);
            this.state = 11832;
            this.match(PlSqlParser.SQL);
            break;

        case 63:
            this.enterOuterAlt(localctx, 63);
            this.state = 11833;
            this.match(PlSqlParser.CREATE);
            this.state = 11835;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11834;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11837;
            this.match(PlSqlParser.SYNONYM);
            break;

        case 64:
            this.enterOuterAlt(localctx, 64);
            this.state = 11838;
            this.match(PlSqlParser.DROP);
            this.state = 11839;
            this.match(PlSqlParser.ANY);
            this.state = 11840;
            this.match(PlSqlParser.SYNONYM);
            break;

        case 65:
            this.enterOuterAlt(localctx, 65);
            this.state = 11841;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11842;
            this.match(PlSqlParser.PUBLIC);
            this.state = 11843;
            this.match(PlSqlParser.SYNONYM);
            break;

        case 66:
            this.enterOuterAlt(localctx, 66);
            this.state = 11844;
            this.match(PlSqlParser.CREATE);
            this.state = 11846;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11845;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11848;
            this.match(PlSqlParser.TABLE);
            break;

        case 67:
            this.enterOuterAlt(localctx, 67);
            this.state = 11849;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.BACKUP || _la===PlSqlParser.COMMENT || _la===PlSqlParser.DELETE || _la===PlSqlParser.DROP || _la===PlSqlParser.INSERT || _la===PlSqlParser.LOCK || _la===PlSqlParser.READ || _la===PlSqlParser.SELECT || _la===PlSqlParser.UPDATE)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11850;
            this.match(PlSqlParser.ANY);
            this.state = 11851;
            this.match(PlSqlParser.TABLE);
            break;

        case 68:
            this.enterOuterAlt(localctx, 68);
            this.state = 11852;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP || _la===PlSqlParser.MANAGE || _la===PlSqlParser.UNLIMITED)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11853;
            this.match(PlSqlParser.TABLESPACE);
            break;

        case 69:
            this.enterOuterAlt(localctx, 69);
            this.state = 11854;
            this.match(PlSqlParser.CREATE);
            this.state = 11856;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11855;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11858;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 70:
            this.enterOuterAlt(localctx, 70);
            this.state = 11859;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11860;
            this.match(PlSqlParser.ANY);
            this.state = 11861;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 71:
            this.enterOuterAlt(localctx, 71);
            this.state = 11862;
            this.match(PlSqlParser.ADMINISTER);
            this.state = 11863;
            this.match(PlSqlParser.DATABASE);
            this.state = 11864;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 72:
            this.enterOuterAlt(localctx, 72);
            this.state = 11865;
            this.match(PlSqlParser.CREATE);
            this.state = 11867;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11866;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11869;
            this.match(PlSqlParser.TYPE);
            break;

        case 73:
            this.enterOuterAlt(localctx, 73);
            this.state = 11870;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.DROP || _la===PlSqlParser.EXECUTE || _la===PlSqlParser.UNDER)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11871;
            this.match(PlSqlParser.ANY);
            this.state = 11872;
            this.match(PlSqlParser.TYPE);
            break;

        case 74:
            this.enterOuterAlt(localctx, 74);
            this.state = 11873;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ALTER || _la===PlSqlParser.CREATE || _la===PlSqlParser.DROP)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11874;
            this.match(PlSqlParser.USER);
            break;

        case 75:
            this.enterOuterAlt(localctx, 75);
            this.state = 11875;
            this.match(PlSqlParser.CREATE);
            this.state = 11877;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11876;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11879;
            this.match(PlSqlParser.VIEW);
            break;

        case 76:
            this.enterOuterAlt(localctx, 76);
            this.state = 11880;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DROP || _la===PlSqlParser.MERGE || _la===PlSqlParser.UNDER)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11881;
            this.match(PlSqlParser.ANY);
            this.state = 11882;
            this.match(PlSqlParser.VIEW);
            break;

        case 77:
            this.enterOuterAlt(localctx, 77);
            this.state = 11883;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.ANALYZE || _la===PlSqlParser.AUDIT)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11884;
            this.match(PlSqlParser.ANY);
            break;

        case 78:
            this.enterOuterAlt(localctx, 78);
            this.state = 11885;
            this.match(PlSqlParser.BECOME);
            this.state = 11886;
            this.match(PlSqlParser.USER);
            break;

        case 79:
            this.enterOuterAlt(localctx, 79);
            this.state = 11887;
            this.match(PlSqlParser.CHANGE);
            this.state = 11888;
            this.match(PlSqlParser.NOTIFICATION);
            break;

        case 80:
            this.enterOuterAlt(localctx, 80);
            this.state = 11889;
            this.match(PlSqlParser.EXEMPT);
            this.state = 11890;
            this.match(PlSqlParser.ACCESS);
            this.state = 11891;
            this.match(PlSqlParser.POLICY);
            break;

        case 81:
            this.enterOuterAlt(localctx, 81);
            this.state = 11892;
            this.match(PlSqlParser.FORCE);
            this.state = 11894;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.ANY) {
                this.state = 11893;
                this.match(PlSqlParser.ANY);
            }

            this.state = 11896;
            this.match(PlSqlParser.TRANSACTION);
            break;

        case 82:
            this.enterOuterAlt(localctx, 82);
            this.state = 11897;
            this.match(PlSqlParser.GRANT);
            this.state = 11898;
            this.match(PlSqlParser.ANY);
            this.state = 11900;
            this._errHandler.sync(this);
            _la = this._input.LA(1);
            if(_la===PlSqlParser.OBJECT) {
                this.state = 11899;
                this.match(PlSqlParser.OBJECT);
            }

            this.state = 11902;
            this.match(PlSqlParser.PRIVILEGE);
            break;

        case 83:
            this.enterOuterAlt(localctx, 83);
            this.state = 11903;
            this.match(PlSqlParser.INHERIT);
            this.state = 11904;
            this.match(PlSqlParser.ANY);
            this.state = 11905;
            this.match(PlSqlParser.PRIVILEGES);
            break;

        case 84:
            this.enterOuterAlt(localctx, 84);
            this.state = 11906;
            this.match(PlSqlParser.KEEP);
            this.state = 11907;
            this.match(PlSqlParser.DATE);
            this.state = 11908;
            this.match(PlSqlParser.TIME);
            break;

        case 85:
            this.enterOuterAlt(localctx, 85);
            this.state = 11909;
            this.match(PlSqlParser.KEEP);
            this.state = 11910;
            this.match(PlSqlParser.SYSGUID);
            break;

        case 86:
            this.enterOuterAlt(localctx, 86);
            this.state = 11911;
            this.match(PlSqlParser.PURGE);
            this.state = 11912;
            this.match(PlSqlParser.DBA_RECYCLEBIN);
            break;

        case 87:
            this.enterOuterAlt(localctx, 87);
            this.state = 11913;
            this.match(PlSqlParser.RESUMABLE);
            break;

        case 88:
            this.enterOuterAlt(localctx, 88);
            this.state = 11914;
            this.match(PlSqlParser.SELECT);
            this.state = 11915;
            this.match(PlSqlParser.ANY);
            this.state = 11916;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DICTIONARY || _la===PlSqlParser.TRANSACTION)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            break;

        case 89:
            this.enterOuterAlt(localctx, 89);
            this.state = 11917;
            this.match(PlSqlParser.SYSBACKUP);
            break;

        case 90:
            this.enterOuterAlt(localctx, 90);
            this.state = 11918;
            this.match(PlSqlParser.SYSDBA);
            break;

        case 91:
            this.enterOuterAlt(localctx, 91);
            this.state = 11919;
            this.match(PlSqlParser.SYSDG);
            break;

        case 92:
            this.enterOuterAlt(localctx, 92);
            this.state = 11920;
            this.match(PlSqlParser.SYSKM);
            break;

        case 93:
            this.enterOuterAlt(localctx, 93);
            this.state = 11921;
            this.match(PlSqlParser.SYSOPER);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function ConstantContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_constant;
    return this;
}

ConstantContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
ConstantContext.prototype.constructor = ConstantContext;

ConstantContext.prototype.TIMESTAMP = function() {
    return this.getToken(PlSqlParser.TIMESTAMP, 0);
};

ConstantContext.prototype.quoted_string = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Quoted_stringContext);
    } else {
        return this.getTypedRuleContext(Quoted_stringContext,i);
    }
};

ConstantContext.prototype.bind_variable = function(i) {
    if(i===undefined) {
        i = null;
    }
    if(i===null) {
        return this.getTypedRuleContexts(Bind_variableContext);
    } else {
        return this.getTypedRuleContext(Bind_variableContext,i);
    }
};

ConstantContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

ConstantContext.prototype.TIME = function() {
    return this.getToken(PlSqlParser.TIME, 0);
};

ConstantContext.prototype.ZONE = function() {
    return this.getToken(PlSqlParser.ZONE, 0);
};

ConstantContext.prototype.INTERVAL = function() {
    return this.getToken(PlSqlParser.INTERVAL, 0);
};

ConstantContext.prototype.YEAR = function() {
    return this.getToken(PlSqlParser.YEAR, 0);
};

ConstantContext.prototype.MONTH = function() {
    return this.getToken(PlSqlParser.MONTH, 0);
};

ConstantContext.prototype.DAY = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.DAY);
    } else {
        return this.getToken(PlSqlParser.DAY, i);
    }
};


ConstantContext.prototype.HOUR = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.HOUR);
    } else {
        return this.getToken(PlSqlParser.HOUR, i);
    }
};


ConstantContext.prototype.MINUTE = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.MINUTE);
    } else {
        return this.getToken(PlSqlParser.MINUTE, i);
    }
};


ConstantContext.prototype.SECOND = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.SECOND);
    } else {
        return this.getToken(PlSqlParser.SECOND, i);
    }
};


ConstantContext.prototype.general_element_part = function() {
    return this.getTypedRuleContext(General_element_partContext,0);
};

ConstantContext.prototype.LEFT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.LEFT_PAREN);
    } else {
        return this.getToken(PlSqlParser.LEFT_PAREN, i);
    }
};


ConstantContext.prototype.RIGHT_PAREN = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.RIGHT_PAREN);
    } else {
        return this.getToken(PlSqlParser.RIGHT_PAREN, i);
    }
};


ConstantContext.prototype.TO = function() {
    return this.getToken(PlSqlParser.TO, 0);
};

ConstantContext.prototype.UNSIGNED_INTEGER = function(i) {
	if(i===undefined) {
		i = null;
	}
    if(i===null) {
        return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
    } else {
        return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
    }
};


ConstantContext.prototype.COMMA = function() {
    return this.getToken(PlSqlParser.COMMA, 0);
};

ConstantContext.prototype.numeric = function() {
    return this.getTypedRuleContext(NumericContext,0);
};

ConstantContext.prototype.DATE = function() {
    return this.getToken(PlSqlParser.DATE, 0);
};

ConstantContext.prototype.NULL_ = function() {
    return this.getToken(PlSqlParser.NULL_, 0);
};

ConstantContext.prototype.TRUE = function() {
    return this.getToken(PlSqlParser.TRUE, 0);
};

ConstantContext.prototype.FALSE = function() {
    return this.getToken(PlSqlParser.FALSE, 0);
};

ConstantContext.prototype.DBTIMEZONE = function() {
    return this.getToken(PlSqlParser.DBTIMEZONE, 0);
};

ConstantContext.prototype.SESSIONTIMEZONE = function() {
    return this.getToken(PlSqlParser.SESSIONTIMEZONE, 0);
};

ConstantContext.prototype.MINVALUE = function() {
    return this.getToken(PlSqlParser.MINVALUE, 0);
};

ConstantContext.prototype.MAXVALUE = function() {
    return this.getToken(PlSqlParser.MAXVALUE, 0);
};

ConstantContext.prototype.DEFAULT = function() {
    return this.getToken(PlSqlParser.DEFAULT, 0);
};

ConstantContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterConstant(this);
	}
};

ConstantContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitConstant(this);
	}
};

ConstantContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitConstant(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.ConstantContext = ConstantContext;

PlSqlParser.prototype.constant = function() {

    var localctx = new ConstantContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1478, PlSqlParser.RULE_constant);
    var _la = 0; // Token type
    try {
        this.state = 11986;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.TIMESTAMP:
            this.enterOuterAlt(localctx, 1);
            this.state = 11924;
            this.match(PlSqlParser.TIMESTAMP);
            this.state = 11927;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.CHAR_STRING:
                this.state = 11925;
                this.quoted_string();
                break;
            case PlSqlParser.BINDVAR:
            case PlSqlParser.COLON:
                this.state = 11926;
                this.bind_variable();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 11933;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1628,this._ctx);
            if(la_===1) {
                this.state = 11929;
                this.match(PlSqlParser.AT);
                this.state = 11930;
                this.match(PlSqlParser.TIME);
                this.state = 11931;
                this.match(PlSqlParser.ZONE);
                this.state = 11932;
                this.quoted_string();

            }
            break;
        case PlSqlParser.INTERVAL:
            this.enterOuterAlt(localctx, 2);
            this.state = 11935;
            this.match(PlSqlParser.INTERVAL);
            this.state = 11939;
            this._errHandler.sync(this);
            switch(this._input.LA(1)) {
            case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
            case PlSqlParser.CHAR_STRING:
                this.state = 11936;
                this.quoted_string();
                break;
            case PlSqlParser.BINDVAR:
            case PlSqlParser.COLON:
                this.state = 11937;
                this.bind_variable();
                break;
            case PlSqlParser.ABORT:
            case PlSqlParser.ABS:
            case PlSqlParser.ACCESS:
            case PlSqlParser.ACCESSED:
            case PlSqlParser.ACCOUNT:
            case PlSqlParser.ACL:
            case PlSqlParser.ACOS:
            case PlSqlParser.ACTION:
            case PlSqlParser.ACTIONS:
            case PlSqlParser.ACTIVATE:
            case PlSqlParser.ACTIVE:
            case PlSqlParser.ACTIVE_COMPONENT:
            case PlSqlParser.ACTIVE_DATA:
            case PlSqlParser.ACTIVE_FUNCTION:
            case PlSqlParser.ACTIVE_TAG:
            case PlSqlParser.ACTIVITY:
            case PlSqlParser.ADAPTIVE_PLAN:
            case PlSqlParser.ADD:
            case PlSqlParser.ADD_COLUMN:
            case PlSqlParser.ADD_GROUP:
            case PlSqlParser.ADD_MONTHS:
            case PlSqlParser.ADJ_DATE:
            case PlSqlParser.ADMIN:
            case PlSqlParser.ADMINISTER:
            case PlSqlParser.ADMINISTRATOR:
            case PlSqlParser.ADVANCED:
            case PlSqlParser.ADVISE:
            case PlSqlParser.ADVISOR:
            case PlSqlParser.AFD_DISKSTRING:
            case PlSqlParser.AFTER:
            case PlSqlParser.AGENT:
            case PlSqlParser.AGGREGATE:
            case PlSqlParser.A_LETTER:
            case PlSqlParser.ALIAS:
            case PlSqlParser.ALLOCATE:
            case PlSqlParser.ALLOW:
            case PlSqlParser.ALL_ROWS:
            case PlSqlParser.ALWAYS:
            case PlSqlParser.ANALYZE:
            case PlSqlParser.ANCILLARY:
            case PlSqlParser.AND_EQUAL:
            case PlSqlParser.ANOMALY:
            case PlSqlParser.ANSI_REARCH:
            case PlSqlParser.ANTIJOIN:
            case PlSqlParser.ANYSCHEMA:
            case PlSqlParser.APPEND:
            case PlSqlParser.APPENDCHILDXML:
            case PlSqlParser.APPEND_VALUES:
            case PlSqlParser.APPLICATION:
            case PlSqlParser.APPLY:
            case PlSqlParser.APPROX_COUNT_DISTINCT:
            case PlSqlParser.ARCHIVAL:
            case PlSqlParser.ARCHIVE:
            case PlSqlParser.ARCHIVED:
            case PlSqlParser.ARCHIVELOG:
            case PlSqlParser.ARRAY:
            case PlSqlParser.ASCII:
            case PlSqlParser.ASCIISTR:
            case PlSqlParser.ASIN:
            case PlSqlParser.ASIS:
            case PlSqlParser.ASSEMBLY:
            case PlSqlParser.ASSIGN:
            case PlSqlParser.ASSOCIATE:
            case PlSqlParser.ASYNC:
            case PlSqlParser.ASYNCHRONOUS:
            case PlSqlParser.ATAN2:
            case PlSqlParser.ATAN:
            case PlSqlParser.AT:
            case PlSqlParser.ATTRIBUTE:
            case PlSqlParser.ATTRIBUTES:
            case PlSqlParser.AUTHENTICATED:
            case PlSqlParser.AUTHENTICATION:
            case PlSqlParser.AUTHID:
            case PlSqlParser.AUTHORIZATION:
            case PlSqlParser.AUTOALLOCATE:
            case PlSqlParser.AUTO:
            case PlSqlParser.AUTOEXTEND:
            case PlSqlParser.AUTO_LOGIN:
            case PlSqlParser.AUTOMATIC:
            case PlSqlParser.AUTONOMOUS_TRANSACTION:
            case PlSqlParser.AUTO_REOPTIMIZE:
            case PlSqlParser.AVAILABILITY:
            case PlSqlParser.AVRO:
            case PlSqlParser.BACKGROUND:
            case PlSqlParser.BACKUP:
            case PlSqlParser.BASIC:
            case PlSqlParser.BASICFILE:
            case PlSqlParser.BATCH:
            case PlSqlParser.BATCHSIZE:
            case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.BECOME:
            case PlSqlParser.BEFORE:
            case PlSqlParser.BEGIN:
            case PlSqlParser.BEGINNING:
            case PlSqlParser.BEGIN_OUTLINE_DATA:
            case PlSqlParser.BEHALF:
            case PlSqlParser.BEQUEATH:
            case PlSqlParser.BFILE:
            case PlSqlParser.BFILENAME:
            case PlSqlParser.BIGFILE:
            case PlSqlParser.BINARY:
            case PlSqlParser.BINARY_DOUBLE:
            case PlSqlParser.BINARY_DOUBLE_INFINITY:
            case PlSqlParser.BINARY_DOUBLE_NAN:
            case PlSqlParser.BINARY_FLOAT:
            case PlSqlParser.BINARY_FLOAT_INFINITY:
            case PlSqlParser.BINARY_FLOAT_NAN:
            case PlSqlParser.BINARY_INTEGER:
            case PlSqlParser.BIND_AWARE:
            case PlSqlParser.BINDING:
            case PlSqlParser.BIN_TO_NUM:
            case PlSqlParser.BITAND:
            case PlSqlParser.BITMAP_AND:
            case PlSqlParser.BITMAP:
            case PlSqlParser.BITMAPS:
            case PlSqlParser.BITMAP_TREE:
            case PlSqlParser.BITS:
            case PlSqlParser.BLOB:
            case PlSqlParser.BLOCK:
            case PlSqlParser.BLOCK_RANGE:
            case PlSqlParser.BLOCKS:
            case PlSqlParser.BLOCKSIZE:
            case PlSqlParser.BODY:
            case PlSqlParser.BOOLEAN:
            case PlSqlParser.BOTH:
            case PlSqlParser.BOUND:
            case PlSqlParser.BRANCH:
            case PlSqlParser.BREADTH:
            case PlSqlParser.BROADCAST:
            case PlSqlParser.BSON:
            case PlSqlParser.BUFFER:
            case PlSqlParser.BUFFER_CACHE:
            case PlSqlParser.BUFFER_POOL:
            case PlSqlParser.BUILD:
            case PlSqlParser.BULK:
            case PlSqlParser.BYPASS_RECURSIVE_CHECK:
            case PlSqlParser.BYPASS_UJVC:
            case PlSqlParser.BYTE:
            case PlSqlParser.CACHE:
            case PlSqlParser.CACHE_CB:
            case PlSqlParser.CACHE_INSTANCES:
            case PlSqlParser.CACHE_TEMP_TABLE:
            case PlSqlParser.CACHING:
            case PlSqlParser.CALCULATED:
            case PlSqlParser.CALLBACK:
            case PlSqlParser.CALL:
            case PlSqlParser.CANCEL:
            case PlSqlParser.CAPACITY:
            case PlSqlParser.CARDINALITY:
            case PlSqlParser.CASCADE:
            case PlSqlParser.CASE:
            case PlSqlParser.CAST:
            case PlSqlParser.CATEGORY:
            case PlSqlParser.CDBDEFAULT:
            case PlSqlParser.CEIL:
            case PlSqlParser.CELL_FLASH_CACHE:
            case PlSqlParser.CERTIFICATE:
            case PlSqlParser.CFILE:
            case PlSqlParser.CHAINED:
            case PlSqlParser.CHANGE:
            case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
            case PlSqlParser.CHARACTER:
            case PlSqlParser.CHAR:
            case PlSqlParser.CHAR_CS:
            case PlSqlParser.CHARTOROWID:
            case PlSqlParser.CHECK_ACL_REWRITE:
            case PlSqlParser.CHECKPOINT:
            case PlSqlParser.CHILD:
            case PlSqlParser.CHOOSE:
            case PlSqlParser.CHR:
            case PlSqlParser.CHUNK:
            case PlSqlParser.CLASS:
            case PlSqlParser.CLASSIFIER:
            case PlSqlParser.CLEANUP:
            case PlSqlParser.CLEAR:
            case PlSqlParser.C_LETTER:
            case PlSqlParser.CLIENT:
            case PlSqlParser.CLOB:
            case PlSqlParser.CLONE:
            case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
            case PlSqlParser.CLOSE:
            case PlSqlParser.CLUSTER_BY_ROWID:
            case PlSqlParser.CLUSTER:
            case PlSqlParser.CLUSTER_DETAILS:
            case PlSqlParser.CLUSTER_DISTANCE:
            case PlSqlParser.CLUSTER_ID:
            case PlSqlParser.CLUSTERING:
            case PlSqlParser.CLUSTERING_FACTOR:
            case PlSqlParser.CLUSTER_PROBABILITY:
            case PlSqlParser.CLUSTER_SET:
            case PlSqlParser.COALESCE:
            case PlSqlParser.COALESCE_SQ:
            case PlSqlParser.COARSE:
            case PlSqlParser.CO_AUTH_IND:
            case PlSqlParser.COLD:
            case PlSqlParser.COLLECT:
            case PlSqlParser.COLUMNAR:
            case PlSqlParser.COLUMN_AUTH_INDICATOR:
            case PlSqlParser.COLUMN:
            case PlSqlParser.COLUMNS:
            case PlSqlParser.COLUMN_STATS:
            case PlSqlParser.COLUMN_VALUE:
            case PlSqlParser.COMMENT:
            case PlSqlParser.COMMIT:
            case PlSqlParser.COMMITTED:
            case PlSqlParser.COMMON_DATA:
            case PlSqlParser.COMPACT:
            case PlSqlParser.COMPATIBILITY:
            case PlSqlParser.COMPILE:
            case PlSqlParser.COMPLETE:
            case PlSqlParser.COMPLIANCE:
            case PlSqlParser.COMPONENT:
            case PlSqlParser.COMPONENTS:
            case PlSqlParser.COMPOSE:
            case PlSqlParser.COMPOSITE:
            case PlSqlParser.COMPOSITE_LIMIT:
            case PlSqlParser.COMPOUND:
            case PlSqlParser.COMPUTE:
            case PlSqlParser.CONCAT:
            case PlSqlParser.CON_DBID_TO_ID:
            case PlSqlParser.CONDITIONAL:
            case PlSqlParser.CONDITION:
            case PlSqlParser.CONFIRM:
            case PlSqlParser.CONFORMING:
            case PlSqlParser.CON_GUID_TO_ID:
            case PlSqlParser.CON_ID:
            case PlSqlParser.CON_NAME_TO_ID:
            case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.CONNECT_BY_COMBINE_SW:
            case PlSqlParser.CONNECT_BY_COST_BASED:
            case PlSqlParser.CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.CONNECT_BY_FILTERING:
            case PlSqlParser.CONNECT_BY_ISCYCLE:
            case PlSqlParser.CONNECT_BY_ISLEAF:
            case PlSqlParser.CONNECT_BY_ROOT:
            case PlSqlParser.CONNECT_TIME:
            case PlSqlParser.CONSIDER:
            case PlSqlParser.CONSISTENT:
            case PlSqlParser.CONSTANT:
            case PlSqlParser.CONST:
            case PlSqlParser.CONSTRAINT:
            case PlSqlParser.CONSTRAINTS:
            case PlSqlParser.CONSTRUCTOR:
            case PlSqlParser.CONTAINER:
            case PlSqlParser.CONTAINER_DATA:
            case PlSqlParser.CONTAINERS:
            case PlSqlParser.CONTENT:
            case PlSqlParser.CONTENTS:
            case PlSqlParser.CONTEXT:
            case PlSqlParser.CONTINUE:
            case PlSqlParser.CONTROLFILE:
            case PlSqlParser.CON_UID_TO_ID:
            case PlSqlParser.CONVERT:
            case PlSqlParser.COOKIE:
            case PlSqlParser.COPY:
            case PlSqlParser.CORR_K:
            case PlSqlParser.CORR_S:
            case PlSqlParser.CORRUPTION:
            case PlSqlParser.CORRUPT_XID_ALL:
            case PlSqlParser.CORRUPT_XID:
            case PlSqlParser.COS:
            case PlSqlParser.COSH:
            case PlSqlParser.COST:
            case PlSqlParser.COST_XML_QUERY_REWRITE:
            case PlSqlParser.COUNT:
            case PlSqlParser.COVAR_POP:
            case PlSqlParser.COVAR_SAMP:
            case PlSqlParser.CPU_COSTING:
            case PlSqlParser.CPU_PER_CALL:
            case PlSqlParser.CPU_PER_SESSION:
            case PlSqlParser.CRASH:
            case PlSqlParser.CREATE_FILE_DEST:
            case PlSqlParser.CREATE_STORED_OUTLINES:
            case PlSqlParser.CREATION:
            case PlSqlParser.CREDENTIAL:
            case PlSqlParser.CRITICAL:
            case PlSqlParser.CROSS:
            case PlSqlParser.CROSSEDITION:
            case PlSqlParser.CSCONVERT:
            case PlSqlParser.CUBE_AJ:
            case PlSqlParser.CUBE:
            case PlSqlParser.CUBE_GB:
            case PlSqlParser.CUBE_SJ:
            case PlSqlParser.CUME_DISTM:
            case PlSqlParser.CURRENT:
            case PlSqlParser.CURRENT_DATE:
            case PlSqlParser.CURRENT_SCHEMA:
            case PlSqlParser.CURRENT_TIME:
            case PlSqlParser.CURRENT_TIMESTAMP:
            case PlSqlParser.CURRENT_USER:
            case PlSqlParser.CURRENTV:
            case PlSqlParser.CURSOR:
            case PlSqlParser.CURSOR_SHARING_EXACT:
            case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
            case PlSqlParser.CUSTOMDATUM:
            case PlSqlParser.CV:
            case PlSqlParser.CYCLE:
            case PlSqlParser.DANGLING:
            case PlSqlParser.DATABASE:
            case PlSqlParser.DATA:
            case PlSqlParser.DATAFILE:
            case PlSqlParser.DATAFILES:
            case PlSqlParser.DATAMOVEMENT:
            case PlSqlParser.DATAOBJNO:
            case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
            case PlSqlParser.DATAOBJ_TO_PARTITION:
            case PlSqlParser.DATAPUMP:
            case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
            case PlSqlParser.DATE_MODE:
            case PlSqlParser.DAY:
            case PlSqlParser.DAYS:
            case PlSqlParser.DBA:
            case PlSqlParser.DBA_RECYCLEBIN:
            case PlSqlParser.DBMS_STATS:
            case PlSqlParser.DB_ROLE_CHANGE:
            case PlSqlParser.DBTIMEZONE:
            case PlSqlParser.DB_UNIQUE_NAME:
            case PlSqlParser.DB_VERSION:
            case PlSqlParser.DDL:
            case PlSqlParser.DEALLOCATE:
            case PlSqlParser.DEBUG:
            case PlSqlParser.DEBUGGER:
            case PlSqlParser.DEC:
            case PlSqlParser.DECIMAL:
            case PlSqlParser.DECLARE:
            case PlSqlParser.DECOMPOSE:
            case PlSqlParser.DECORRELATE:
            case PlSqlParser.DECR:
            case PlSqlParser.DECREMENT:
            case PlSqlParser.DECRYPT:
            case PlSqlParser.DEDUPLICATE:
            case PlSqlParser.DEFAULTS:
            case PlSqlParser.DEFERRABLE:
            case PlSqlParser.DEFERRED:
            case PlSqlParser.DEFINED:
            case PlSqlParser.DEFINE:
            case PlSqlParser.DEFINER:
            case PlSqlParser.DEGREE:
            case PlSqlParser.DELAY:
            case PlSqlParser.DELEGATE:
            case PlSqlParser.DELETE_ALL:
            case PlSqlParser.DELETE:
            case PlSqlParser.DELETEXML:
            case PlSqlParser.DEMAND:
            case PlSqlParser.DENSE_RANKM:
            case PlSqlParser.DEPENDENT:
            case PlSqlParser.DEPTH:
            case PlSqlParser.DEQUEUE:
            case PlSqlParser.DEREF:
            case PlSqlParser.DEREF_NO_REWRITE:
            case PlSqlParser.DESTROY:
            case PlSqlParser.DETACHED:
            case PlSqlParser.DETERMINES:
            case PlSqlParser.DETERMINISTIC:
            case PlSqlParser.DICTIONARY:
            case PlSqlParser.DIMENSION:
            case PlSqlParser.DIMENSIONS:
            case PlSqlParser.DIRECT_LOAD:
            case PlSqlParser.DIRECTORY:
            case PlSqlParser.DIRECT_PATH:
            case PlSqlParser.DISABLE_ALL:
            case PlSqlParser.DISABLE:
            case PlSqlParser.DISABLE_PARALLEL_DML:
            case PlSqlParser.DISABLE_PRESET:
            case PlSqlParser.DISABLE_RPKE:
            case PlSqlParser.DISALLOW:
            case PlSqlParser.DISASSOCIATE:
            case PlSqlParser.DISCARD:
            case PlSqlParser.DISCONNECT:
            case PlSqlParser.DISK:
            case PlSqlParser.DISKGROUP:
            case PlSqlParser.DISKS:
            case PlSqlParser.DISMOUNT:
            case PlSqlParser.DISTINGUISHED:
            case PlSqlParser.DISTRIBUTED:
            case PlSqlParser.DISTRIBUTE:
            case PlSqlParser.DML:
            case PlSqlParser.DML_UPDATE:
            case PlSqlParser.DOCFIDELITY:
            case PlSqlParser.DOCUMENT:
            case PlSqlParser.DOMAIN_INDEX_FILTER:
            case PlSqlParser.DOMAIN_INDEX_NO_SORT:
            case PlSqlParser.DOMAIN_INDEX_SORT:
            case PlSqlParser.DOUBLE:
            case PlSqlParser.DOWNGRADE:
            case PlSqlParser.DRIVING_SITE:
            case PlSqlParser.DROP_COLUMN:
            case PlSqlParser.DROP_GROUP:
            case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
            case PlSqlParser.DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.DUMP:
            case PlSqlParser.DUPLICATE:
            case PlSqlParser.DV:
            case PlSqlParser.DYNAMIC:
            case PlSqlParser.DYNAMIC_SAMPLING:
            case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
            case PlSqlParser.EACH:
            case PlSqlParser.EDITIONABLE:
            case PlSqlParser.EDITION:
            case PlSqlParser.EDITIONING:
            case PlSqlParser.EDITIONS:
            case PlSqlParser.ELEMENT:
            case PlSqlParser.ELIM_GROUPBY:
            case PlSqlParser.ELIMINATE_JOIN:
            case PlSqlParser.ELIMINATE_OBY:
            case PlSqlParser.ELIMINATE_OUTER_JOIN:
            case PlSqlParser.EM:
            case PlSqlParser.EMPTY_BLOB:
            case PlSqlParser.EMPTY_CLOB:
            case PlSqlParser.EMPTY:
            case PlSqlParser.ENABLE_ALL:
            case PlSqlParser.ENABLE:
            case PlSqlParser.ENABLE_PARALLEL_DML:
            case PlSqlParser.ENABLE_PRESET:
            case PlSqlParser.ENCODING:
            case PlSqlParser.ENCRYPT:
            case PlSqlParser.ENCRYPTION:
            case PlSqlParser.END_OUTLINE_DATA:
            case PlSqlParser.ENFORCED:
            case PlSqlParser.ENFORCE:
            case PlSqlParser.ENQUEUE:
            case PlSqlParser.ENTERPRISE:
            case PlSqlParser.ENTITYESCAPING:
            case PlSqlParser.ENTRY:
            case PlSqlParser.EQUIPART:
            case PlSqlParser.ERR:
            case PlSqlParser.ERROR_ARGUMENT:
            case PlSqlParser.ERROR:
            case PlSqlParser.ERROR_ON_OVERLAP_TIME:
            case PlSqlParser.ERRORS:
            case PlSqlParser.ESCAPE:
            case PlSqlParser.ESTIMATE:
            case PlSqlParser.EVAL:
            case PlSqlParser.EVALNAME:
            case PlSqlParser.EVALUATE:
            case PlSqlParser.EVALUATION:
            case PlSqlParser.EVENTS:
            case PlSqlParser.EVERY:
            case PlSqlParser.EXCEPT:
            case PlSqlParser.EXCEPTION:
            case PlSqlParser.EXCEPTION_INIT:
            case PlSqlParser.EXCEPTIONS:
            case PlSqlParser.EXCHANGE:
            case PlSqlParser.EXCLUDE:
            case PlSqlParser.EXCLUDING:
            case PlSqlParser.EXECUTE:
            case PlSqlParser.EXEMPT:
            case PlSqlParser.EXISTING:
            case PlSqlParser.EXISTS:
            case PlSqlParser.EXISTSNODE:
            case PlSqlParser.EXIT:
            case PlSqlParser.EXPAND_GSET_TO_UNION:
            case PlSqlParser.EXPAND_TABLE:
            case PlSqlParser.EXP:
            case PlSqlParser.EXPIRE:
            case PlSqlParser.EXPLAIN:
            case PlSqlParser.EXPLOSION:
            case PlSqlParser.EXPORT:
            case PlSqlParser.EXPR_CORR_CHECK:
            case PlSqlParser.EXPRESS:
            case PlSqlParser.EXTENDS:
            case PlSqlParser.EXTENT:
            case PlSqlParser.EXTENTS:
            case PlSqlParser.EXTERNAL:
            case PlSqlParser.EXTERNALLY:
            case PlSqlParser.EXTRACTCLOBXML:
            case PlSqlParser.EXTRACT:
            case PlSqlParser.EXTRACTVALUE:
            case PlSqlParser.EXTRA:
            case PlSqlParser.FACILITY:
            case PlSqlParser.FACT:
            case PlSqlParser.FACTOR:
            case PlSqlParser.FACTORIZE_JOIN:
            case PlSqlParser.FAILED:
            case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
            case PlSqlParser.FAILGROUP:
            case PlSqlParser.FAILOVER:
            case PlSqlParser.FAILURE:
            case PlSqlParser.FALSE:
            case PlSqlParser.FAMILY:
            case PlSqlParser.FAR:
            case PlSqlParser.FAST:
            case PlSqlParser.FASTSTART:
            case PlSqlParser.FBTSCAN:
            case PlSqlParser.FEATURE_DETAILS:
            case PlSqlParser.FEATURE_ID:
            case PlSqlParser.FEATURE_SET:
            case PlSqlParser.FEATURE_VALUE:
            case PlSqlParser.FETCH:
            case PlSqlParser.FILE:
            case PlSqlParser.FILE_NAME_CONVERT:
            case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
            case PlSqlParser.FILTER:
            case PlSqlParser.FINAL:
            case PlSqlParser.FINE:
            case PlSqlParser.FINISH:
            case PlSqlParser.FIRST:
            case PlSqlParser.FIRSTM:
            case PlSqlParser.FIRST_ROWS:
            case PlSqlParser.FIRST_VALUE:
            case PlSqlParser.FIXED_VIEW_DATA:
            case PlSqlParser.FLAGGER:
            case PlSqlParser.FLASHBACK:
            case PlSqlParser.FLASH_CACHE:
            case PlSqlParser.FLOAT:
            case PlSqlParser.FLOB:
            case PlSqlParser.FLOOR:
            case PlSqlParser.FLUSH:
            case PlSqlParser.FOLDER:
            case PlSqlParser.FOLLOWING:
            case PlSqlParser.FOLLOWS:
            case PlSqlParser.FORALL:
            case PlSqlParser.FORCE:
            case PlSqlParser.FORCE_XML_QUERY_REWRITE:
            case PlSqlParser.FOREIGN:
            case PlSqlParser.FOREVER:
            case PlSqlParser.FORMAT:
            case PlSqlParser.FORWARD:
            case PlSqlParser.FRAGMENT_NUMBER:
            case PlSqlParser.FREELIST:
            case PlSqlParser.FREELISTS:
            case PlSqlParser.FREEPOOLS:
            case PlSqlParser.FRESH:
            case PlSqlParser.FROM_TZ:
            case PlSqlParser.FULL:
            case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.FUNCTION:
            case PlSqlParser.FUNCTIONS:
            case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.GATHER_PLAN_STATISTICS:
            case PlSqlParser.GBY_CONC_ROLLUP:
            case PlSqlParser.GBY_PUSHDOWN:
            case PlSqlParser.GENERATED:
            case PlSqlParser.GET:
            case PlSqlParser.GLOBAL:
            case PlSqlParser.GLOBALLY:
            case PlSqlParser.GLOBAL_NAME:
            case PlSqlParser.GLOBAL_TOPIC_ENABLED:
            case PlSqlParser.GROUP_BY:
            case PlSqlParser.GROUP_ID:
            case PlSqlParser.GROUPING:
            case PlSqlParser.GROUPING_ID:
            case PlSqlParser.GROUPS:
            case PlSqlParser.GUARANTEED:
            case PlSqlParser.GUARANTEE:
            case PlSqlParser.GUARD:
            case PlSqlParser.HASH_AJ:
            case PlSqlParser.HASH:
            case PlSqlParser.HASHKEYS:
            case PlSqlParser.HASH_SJ:
            case PlSqlParser.HEADER:
            case PlSqlParser.HEAP:
            case PlSqlParser.HELP:
            case PlSqlParser.HEXTORAW:
            case PlSqlParser.HEXTOREF:
            case PlSqlParser.HIDDEN_KEYWORD:
            case PlSqlParser.HIDE:
            case PlSqlParser.HIERARCHY:
            case PlSqlParser.HIGH:
            case PlSqlParser.HINTSET_BEGIN:
            case PlSqlParser.HINTSET_END:
            case PlSqlParser.HOT:
            case PlSqlParser.HOUR:
            case PlSqlParser.HWM_BROKERED:
            case PlSqlParser.HYBRID:
            case PlSqlParser.IDENTIFIER:
            case PlSqlParser.IDENTITY:
            case PlSqlParser.IDGENERATORS:
            case PlSqlParser.ID:
            case PlSqlParser.IDLE_TIME:
            case PlSqlParser.IF:
            case PlSqlParser.IGNORE:
            case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
            case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
            case PlSqlParser.IGNORE_WHERE_CLAUSE:
            case PlSqlParser.ILM:
            case PlSqlParser.IMMEDIATE:
            case PlSqlParser.IMPACT:
            case PlSqlParser.IMPORT:
            case PlSqlParser.INACTIVE:
            case PlSqlParser.INCLUDE:
            case PlSqlParser.INCLUDE_VERSION:
            case PlSqlParser.INCLUDING:
            case PlSqlParser.INCREMENTAL:
            case PlSqlParser.INCREMENT:
            case PlSqlParser.INCR:
            case PlSqlParser.INDENT:
            case PlSqlParser.INDEX_ASC:
            case PlSqlParser.INDEX_COMBINE:
            case PlSqlParser.INDEX_DESC:
            case PlSqlParser.INDEXED:
            case PlSqlParser.INDEXES:
            case PlSqlParser.INDEX_FFS:
            case PlSqlParser.INDEX_FILTER:
            case PlSqlParser.INDEXING:
            case PlSqlParser.INDEX_JOIN:
            case PlSqlParser.INDEX_ROWS:
            case PlSqlParser.INDEX_RRS:
            case PlSqlParser.INDEX_RS_ASC:
            case PlSqlParser.INDEX_RS_DESC:
            case PlSqlParser.INDEX_RS:
            case PlSqlParser.INDEX_SCAN:
            case PlSqlParser.INDEX_SKIP_SCAN:
            case PlSqlParser.INDEX_SS_ASC:
            case PlSqlParser.INDEX_SS_DESC:
            case PlSqlParser.INDEX_SS:
            case PlSqlParser.INDEX_STATS:
            case PlSqlParser.INDEXTYPE:
            case PlSqlParser.INDEXTYPES:
            case PlSqlParser.INDICATOR:
            case PlSqlParser.INDICES:
            case PlSqlParser.INFINITE:
            case PlSqlParser.INFORMATIONAL:
            case PlSqlParser.INHERIT:
            case PlSqlParser.INITCAP:
            case PlSqlParser.INITIAL:
            case PlSqlParser.INITIALIZED:
            case PlSqlParser.INITIALLY:
            case PlSqlParser.INITRANS:
            case PlSqlParser.INLINE:
            case PlSqlParser.INLINE_XMLTYPE_NT:
            case PlSqlParser.INMEMORY:
            case PlSqlParser.IN_MEMORY_METADATA:
            case PlSqlParser.INMEMORY_PRUNING:
            case PlSqlParser.INNER:
            case PlSqlParser.INOUT:
            case PlSqlParser.INPLACE:
            case PlSqlParser.INSERTCHILDXMLAFTER:
            case PlSqlParser.INSERTCHILDXMLBEFORE:
            case PlSqlParser.INSERTCHILDXML:
            case PlSqlParser.INSERTXMLAFTER:
            case PlSqlParser.INSERTXMLBEFORE:
            case PlSqlParser.INSTANCE:
            case PlSqlParser.INSTANCES:
            case PlSqlParser.INSTANTIABLE:
            case PlSqlParser.INSTANTLY:
            case PlSqlParser.INSTEAD:
            case PlSqlParser.INSTR2:
            case PlSqlParser.INSTR4:
            case PlSqlParser.INSTRB:
            case PlSqlParser.INSTRC:
            case PlSqlParser.INSTR:
            case PlSqlParser.INTEGER:
            case PlSqlParser.INTERLEAVED:
            case PlSqlParser.INTERMEDIATE:
            case PlSqlParser.INTERNAL_CONVERT:
            case PlSqlParser.INTERNAL_USE:
            case PlSqlParser.INTERPRETED:
            case PlSqlParser.INTERVAL:
            case PlSqlParser.INT:
            case PlSqlParser.INVALIDATE:
            case PlSqlParser.INVISIBLE:
            case PlSqlParser.IN_XQUERY:
            case PlSqlParser.ISOLATION:
            case PlSqlParser.ISOLATION_LEVEL:
            case PlSqlParser.ITERATE:
            case PlSqlParser.ITERATION_NUMBER:
            case PlSqlParser.JAVA:
            case PlSqlParser.JOB:
            case PlSqlParser.JOIN:
            case PlSqlParser.JSON_ARRAYAGG:
            case PlSqlParser.JSON_ARRAY:
            case PlSqlParser.JSON_EQUAL:
            case PlSqlParser.JSON_EXISTS2:
            case PlSqlParser.JSON_EXISTS:
            case PlSqlParser.JSONGET:
            case PlSqlParser.JSON:
            case PlSqlParser.JSON_OBJECTAGG:
            case PlSqlParser.JSON_OBJECT:
            case PlSqlParser.JSONPARSE:
            case PlSqlParser.JSON_QUERY:
            case PlSqlParser.JSON_SERIALIZE:
            case PlSqlParser.JSON_TABLE:
            case PlSqlParser.JSON_TEXTCONTAINS2:
            case PlSqlParser.JSON_TEXTCONTAINS:
            case PlSqlParser.JSON_VALUE:
            case PlSqlParser.KEEP_DUPLICATES:
            case PlSqlParser.KEEP:
            case PlSqlParser.KERBEROS:
            case PlSqlParser.KEY:
            case PlSqlParser.KEY_LENGTH:
            case PlSqlParser.KEYSIZE:
            case PlSqlParser.KEYS:
            case PlSqlParser.KEYSTORE:
            case PlSqlParser.KILL:
            case PlSqlParser.LABEL:
            case PlSqlParser.LANGUAGE:
            case PlSqlParser.LAST_DAY:
            case PlSqlParser.LAST:
            case PlSqlParser.LAST_VALUE:
            case PlSqlParser.LATERAL:
            case PlSqlParser.LAX:
            case PlSqlParser.LAYER:
            case PlSqlParser.LDAP_REGISTRATION_ENABLED:
            case PlSqlParser.LDAP_REGISTRATION:
            case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
            case PlSqlParser.LEADING:
            case PlSqlParser.LEFT:
            case PlSqlParser.LENGTH2:
            case PlSqlParser.LENGTH4:
            case PlSqlParser.LENGTHB:
            case PlSqlParser.LENGTHC:
            case PlSqlParser.LENGTH:
            case PlSqlParser.LESS:
            case PlSqlParser.LEVEL:
            case PlSqlParser.LEVELS:
            case PlSqlParser.LIBRARY:
            case PlSqlParser.LIFECYCLE:
            case PlSqlParser.LIFE:
            case PlSqlParser.LIFETIME:
            case PlSqlParser.LIKE2:
            case PlSqlParser.LIKE4:
            case PlSqlParser.LIKEC:
            case PlSqlParser.LIKE_EXPAND:
            case PlSqlParser.LIMIT:
            case PlSqlParser.LINEAR:
            case PlSqlParser.LINK:
            case PlSqlParser.LIST:
            case PlSqlParser.LN:
            case PlSqlParser.LNNVL:
            case PlSqlParser.LOAD:
            case PlSqlParser.LOB:
            case PlSqlParser.LOBNVL:
            case PlSqlParser.LOBS:
            case PlSqlParser.LOCAL_INDEXES:
            case PlSqlParser.LOCAL:
            case PlSqlParser.LOCALTIME:
            case PlSqlParser.LOCALTIMESTAMP:
            case PlSqlParser.LOCATION:
            case PlSqlParser.LOCATOR:
            case PlSqlParser.LOCKED:
            case PlSqlParser.LOCKING:
            case PlSqlParser.LOGFILE:
            case PlSqlParser.LOGFILES:
            case PlSqlParser.LOGGING:
            case PlSqlParser.LOGICAL:
            case PlSqlParser.LOGICAL_READS_PER_CALL:
            case PlSqlParser.LOGICAL_READS_PER_SESSION:
            case PlSqlParser.LOG:
            case PlSqlParser.LOGMINING:
            case PlSqlParser.LOGOFF:
            case PlSqlParser.LOGON:
            case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
            case PlSqlParser.LONG:
            case PlSqlParser.LOOP:
            case PlSqlParser.LOWER:
            case PlSqlParser.LOW:
            case PlSqlParser.LPAD:
            case PlSqlParser.LTRIM:
            case PlSqlParser.MAIN:
            case PlSqlParser.MAKE_REF:
            case PlSqlParser.MANAGED:
            case PlSqlParser.MANAGE:
            case PlSqlParser.MANAGEMENT:
            case PlSqlParser.MANAGER:
            case PlSqlParser.MANUAL:
            case PlSqlParser.MAP:
            case PlSqlParser.MAPPING:
            case PlSqlParser.MASTER:
            case PlSqlParser.MATCHED:
            case PlSqlParser.MATCHES:
            case PlSqlParser.MATCH:
            case PlSqlParser.MATCH_NUMBER:
            case PlSqlParser.MATCH_RECOGNIZE:
            case PlSqlParser.MATERIALIZED:
            case PlSqlParser.MATERIALIZE:
            case PlSqlParser.MAXARCHLOGS:
            case PlSqlParser.MAXDATAFILES:
            case PlSqlParser.MAXEXTENTS:
            case PlSqlParser.MAXIMIZE:
            case PlSqlParser.MAXINSTANCES:
            case PlSqlParser.MAXLOGFILES:
            case PlSqlParser.MAXLOGHISTORY:
            case PlSqlParser.MAXLOGMEMBERS:
            case PlSqlParser.MAX_SHARED_TEMP_SIZE:
            case PlSqlParser.MAXSIZE:
            case PlSqlParser.MAXTRANS:
            case PlSqlParser.MAXVALUE:
            case PlSqlParser.MEASURE:
            case PlSqlParser.MEASURES:
            case PlSqlParser.MEDIUM:
            case PlSqlParser.MEMBER:
            case PlSqlParser.MEMCOMPRESS:
            case PlSqlParser.MEMORY:
            case PlSqlParser.MERGEACTIONS:
            case PlSqlParser.MERGE_AJ:
            case PlSqlParser.MERGE_CONST_ON:
            case PlSqlParser.MERGE:
            case PlSqlParser.MERGE_SJ:
            case PlSqlParser.METADATA:
            case PlSqlParser.METHOD:
            case PlSqlParser.MIGRATE:
            case PlSqlParser.MIGRATION:
            case PlSqlParser.MINEXTENTS:
            case PlSqlParser.MINIMIZE:
            case PlSqlParser.MINIMUM:
            case PlSqlParser.MINING:
            case PlSqlParser.MINUS_NULL:
            case PlSqlParser.MINUTE:
            case PlSqlParser.MINVALUE:
            case PlSqlParser.MIRRORCOLD:
            case PlSqlParser.MIRRORHOT:
            case PlSqlParser.MIRROR:
            case PlSqlParser.MLSLABEL:
            case PlSqlParser.MODEL_COMPILE_SUBQUERY:
            case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
            case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
            case PlSqlParser.MODEL_MIN_ANALYSIS:
            case PlSqlParser.MODEL:
            case PlSqlParser.MODEL_NB:
            case PlSqlParser.MODEL_NO_ANALYSIS:
            case PlSqlParser.MODEL_PBY:
            case PlSqlParser.MODEL_PUSH_REF:
            case PlSqlParser.MODEL_SV:
            case PlSqlParser.MODIFICATION:
            case PlSqlParser.MODIFY_COLUMN_TYPE:
            case PlSqlParser.MODIFY:
            case PlSqlParser.MOD:
            case PlSqlParser.MODULE:
            case PlSqlParser.MONITORING:
            case PlSqlParser.MONITOR:
            case PlSqlParser.MONTH:
            case PlSqlParser.MONTHS_BETWEEN:
            case PlSqlParser.MONTHS:
            case PlSqlParser.MOUNT:
            case PlSqlParser.MOUNTPATH:
            case PlSqlParser.MOVEMENT:
            case PlSqlParser.MOVE:
            case PlSqlParser.MULTIDIMENSIONAL:
            case PlSqlParser.MULTISET:
            case PlSqlParser.MV_MERGE:
            case PlSqlParser.NAMED:
            case PlSqlParser.NAME:
            case PlSqlParser.NAMESPACE:
            case PlSqlParser.NAN:
            case PlSqlParser.NANVL:
            case PlSqlParser.NATIONAL:
            case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NATIVE:
            case PlSqlParser.NATURAL:
            case PlSqlParser.NAV:
            case PlSqlParser.NCHAR_CS:
            case PlSqlParser.NCHAR:
            case PlSqlParser.NCHR:
            case PlSqlParser.NCLOB:
            case PlSqlParser.NEEDED:
            case PlSqlParser.NEG:
            case PlSqlParser.NESTED:
            case PlSqlParser.NESTED_TABLE_FAST_INSERT:
            case PlSqlParser.NESTED_TABLE_GET_REFS:
            case PlSqlParser.NESTED_TABLE_ID:
            case PlSqlParser.NESTED_TABLE_SET_REFS:
            case PlSqlParser.NESTED_TABLE_SET_SETID:
            case PlSqlParser.NETWORK:
            case PlSqlParser.NEVER:
            case PlSqlParser.NEW:
            case PlSqlParser.NEW_TIME:
            case PlSqlParser.NEXT_DAY:
            case PlSqlParser.NEXT:
            case PlSqlParser.NL_AJ:
            case PlSqlParser.NLJ_BATCHING:
            case PlSqlParser.NLJ_INDEX_FILTER:
            case PlSqlParser.NLJ_INDEX_SCAN:
            case PlSqlParser.NLJ_PREFETCH:
            case PlSqlParser.NLS_CALENDAR:
            case PlSqlParser.NLS_CHARACTERSET:
            case PlSqlParser.NLS_CHARSET_DECL_LEN:
            case PlSqlParser.NLS_CHARSET_ID:
            case PlSqlParser.NLS_CHARSET_NAME:
            case PlSqlParser.NLS_COMP:
            case PlSqlParser.NLS_CURRENCY:
            case PlSqlParser.NLS_DATE_FORMAT:
            case PlSqlParser.NLS_DATE_LANGUAGE:
            case PlSqlParser.NLS_INITCAP:
            case PlSqlParser.NLS_ISO_CURRENCY:
            case PlSqlParser.NL_SJ:
            case PlSqlParser.NLS_LANG:
            case PlSqlParser.NLS_LANGUAGE:
            case PlSqlParser.NLS_LENGTH_SEMANTICS:
            case PlSqlParser.NLS_LOWER:
            case PlSqlParser.NLS_NCHAR_CONV_EXCP:
            case PlSqlParser.NLS_NUMERIC_CHARACTERS:
            case PlSqlParser.NLS_SORT:
            case PlSqlParser.NLSSORT:
            case PlSqlParser.NLS_SPECIAL_CHARS:
            case PlSqlParser.NLS_TERRITORY:
            case PlSqlParser.NLS_UPPER:
            case PlSqlParser.NO_ACCESS:
            case PlSqlParser.NO_ADAPTIVE_PLAN:
            case PlSqlParser.NO_ANSI_REARCH:
            case PlSqlParser.NOAPPEND:
            case PlSqlParser.NOARCHIVELOG:
            case PlSqlParser.NOAUDIT:
            case PlSqlParser.NO_AUTO_REOPTIMIZE:
            case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
            case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
            case PlSqlParser.NO_BIND_AWARE:
            case PlSqlParser.NO_BUFFER:
            case PlSqlParser.NOCACHE:
            case PlSqlParser.NO_CARTESIAN:
            case PlSqlParser.NO_CHECK_ACL_REWRITE:
            case PlSqlParser.NO_CLUSTER_BY_ROWID:
            case PlSqlParser.NO_CLUSTERING:
            case PlSqlParser.NO_COALESCE_SQ:
            case PlSqlParser.NO_COMMON_DATA:
            case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
            case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
            case PlSqlParser.NO_CONNECT_BY_COST_BASED:
            case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
            case PlSqlParser.NO_CONNECT_BY_FILTERING:
            case PlSqlParser.NOCOPY:
            case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
            case PlSqlParser.NO_CPU_COSTING:
            case PlSqlParser.NOCPU_COSTING:
            case PlSqlParser.NOCYCLE:
            case PlSqlParser.NO_DATA_SECURITY_REWRITE:
            case PlSqlParser.NO_DECORRELATE:
            case PlSqlParser.NODELAY:
            case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
            case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
            case PlSqlParser.NO_ELIM_GROUPBY:
            case PlSqlParser.NO_ELIMINATE_JOIN:
            case PlSqlParser.NO_ELIMINATE_OBY:
            case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
            case PlSqlParser.NOENTITYESCAPING:
            case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
            case PlSqlParser.NO_EXPAND:
            case PlSqlParser.NO_EXPAND_TABLE:
            case PlSqlParser.NO_FACT:
            case PlSqlParser.NO_FACTORIZE_JOIN:
            case PlSqlParser.NO_FILTERING:
            case PlSqlParser.NOFORCE:
            case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
            case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
            case PlSqlParser.NO_GBY_PUSHDOWN:
            case PlSqlParser.NOGUARANTEE:
            case PlSqlParser.NO_INDEX_FFS:
            case PlSqlParser.NO_INDEX:
            case PlSqlParser.NO_INDEX_SS:
            case PlSqlParser.NO_INMEMORY:
            case PlSqlParser.NO_INMEMORY_PRUNING:
            case PlSqlParser.NOKEEP:
            case PlSqlParser.NO_LOAD:
            case PlSqlParser.NOLOCAL:
            case PlSqlParser.NOLOGGING:
            case PlSqlParser.NOMAPPING:
            case PlSqlParser.NOMAXVALUE:
            case PlSqlParser.NO_MERGE:
            case PlSqlParser.NOMINIMIZE:
            case PlSqlParser.NOMINVALUE:
            case PlSqlParser.NO_MODEL_PUSH_REF:
            case PlSqlParser.NO_MONITORING:
            case PlSqlParser.NOMONITORING:
            case PlSqlParser.NO_MONITOR:
            case PlSqlParser.NO_MULTIMV_REWRITE:
            case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
            case PlSqlParser.NONBLOCKING:
            case PlSqlParser.NONEDITIONABLE:
            case PlSqlParser.NONE:
            case PlSqlParser.NO_NLJ_BATCHING:
            case PlSqlParser.NO_NLJ_PREFETCH:
            case PlSqlParser.NO:
            case PlSqlParser.NONSCHEMA:
            case PlSqlParser.NO_OBJECT_LINK:
            case PlSqlParser.NOORDER:
            case PlSqlParser.NO_ORDER_ROLLUPS:
            case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
            case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
            case PlSqlParser.NOOVERRIDE:
            case PlSqlParser.NO_PARALLEL_INDEX:
            case PlSqlParser.NOPARALLEL_INDEX:
            case PlSqlParser.NO_PARALLEL:
            case PlSqlParser.NOPARALLEL:
            case PlSqlParser.NO_PARTIAL_COMMIT:
            case PlSqlParser.NO_PARTIAL_JOIN:
            case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.NOPARTITION:
            case PlSqlParser.NO_PLACE_DISTINCT:
            case PlSqlParser.NO_PLACE_GROUP_BY:
            case PlSqlParser.NO_PQ_CONCURRENT_UNION:
            case PlSqlParser.NO_PQ_MAP:
            case PlSqlParser.NO_PQ_REPLICATE:
            case PlSqlParser.NO_PQ_SKEW:
            case PlSqlParser.NO_PRUNE_GSETS:
            case PlSqlParser.NO_PULL_PRED:
            case PlSqlParser.NO_PUSH_PRED:
            case PlSqlParser.NO_PUSH_SUBQ:
            case PlSqlParser.NO_PX_FAULT_TOLERANCE:
            case PlSqlParser.NO_PX_JOIN_FILTER:
            case PlSqlParser.NO_QKN_BUFF:
            case PlSqlParser.NO_QUERY_TRANSFORMATION:
            case PlSqlParser.NO_REF_CASCADE:
            case PlSqlParser.NORELOCATE:
            case PlSqlParser.NORELY:
            case PlSqlParser.NOREPAIR:
            case PlSqlParser.NOREPLAY:
            case PlSqlParser.NORESETLOGS:
            case PlSqlParser.NO_RESULT_CACHE:
            case PlSqlParser.NOREVERSE:
            case PlSqlParser.NO_REWRITE:
            case PlSqlParser.NOREWRITE:
            case PlSqlParser.NORMAL:
            case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
            case PlSqlParser.NOROWDEPENDENCIES:
            case PlSqlParser.NOSCHEMACHECK:
            case PlSqlParser.NOSEGMENT:
            case PlSqlParser.NO_SEMIJOIN:
            case PlSqlParser.NO_SEMI_TO_INNER:
            case PlSqlParser.NO_SET_TO_JOIN:
            case PlSqlParser.NOSORT:
            case PlSqlParser.NO_SQL_TRANSLATION:
            case PlSqlParser.NO_SQL_TUNE:
            case PlSqlParser.NO_STAR_TRANSFORMATION:
            case PlSqlParser.NO_STATEMENT_QUEUING:
            case PlSqlParser.NO_STATS_GSETS:
            case PlSqlParser.NOSTRICT:
            case PlSqlParser.NO_SUBQUERY_PRUNING:
            case PlSqlParser.NO_SUBSTRB_PAD:
            case PlSqlParser.NO_SWAP_JOIN_INPUTS:
            case PlSqlParser.NOSWITCH:
            case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
            case PlSqlParser.NO_TEMP_TABLE:
            case PlSqlParser.NOTHING:
            case PlSqlParser.NOTIFICATION:
            case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.NO_UNNEST:
            case PlSqlParser.NO_USE_CUBE:
            case PlSqlParser.NO_USE_HASH_AGGREGATION:
            case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.NO_USE_HASH:
            case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
            case PlSqlParser.NO_USE_MERGE:
            case PlSqlParser.NO_USE_NL:
            case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
            case PlSqlParser.NOVALIDATE:
            case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
            case PlSqlParser.NO_VECTOR_TRANSFORM:
            case PlSqlParser.NO_XDB_FASTPATH_INSERT:
            case PlSqlParser.NO_XML_DML_REWRITE:
            case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.NO_XMLINDEX_REWRITE:
            case PlSqlParser.NO_XML_QUERY_REWRITE:
            case PlSqlParser.NO_ZONEMAP:
            case PlSqlParser.NTH_VALUE:
            case PlSqlParser.NULLIF:
            case PlSqlParser.NULLS:
            case PlSqlParser.NUMBER:
            case PlSqlParser.NUMERIC:
            case PlSqlParser.NUM_INDEX_KEYS:
            case PlSqlParser.NUMTODSINTERVAL:
            case PlSqlParser.NUMTOYMINTERVAL:
            case PlSqlParser.NVARCHAR2:
            case PlSqlParser.NVL2:
            case PlSqlParser.OBJECT2XML:
            case PlSqlParser.OBJECT:
            case PlSqlParser.OBJ_ID:
            case PlSqlParser.OBJNO:
            case PlSqlParser.OBJNO_REUSE:
            case PlSqlParser.OCCURENCES:
            case PlSqlParser.OFFLINE:
            case PlSqlParser.OFF:
            case PlSqlParser.OFFSET:
            case PlSqlParser.OIDINDEX:
            case PlSqlParser.OID:
            case PlSqlParser.OLAP:
            case PlSqlParser.OLD:
            case PlSqlParser.OLD_PUSH_PRED:
            case PlSqlParser.OLS:
            case PlSqlParser.OLTP:
            case PlSqlParser.OMIT:
            case PlSqlParser.ONE:
            case PlSqlParser.ONLINE:
            case PlSqlParser.ONLY:
            case PlSqlParser.OPAQUE:
            case PlSqlParser.OPAQUE_TRANSFORM:
            case PlSqlParser.OPAQUE_XCANONICAL:
            case PlSqlParser.OPCODE:
            case PlSqlParser.OPEN:
            case PlSqlParser.OPERATIONS:
            case PlSqlParser.OPERATOR:
            case PlSqlParser.OPT_ESTIMATE:
            case PlSqlParser.OPTIMAL:
            case PlSqlParser.OPTIMIZE:
            case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
            case PlSqlParser.OPTIMIZER_GOAL:
            case PlSqlParser.OPT_PARAM:
            case PlSqlParser.ORA_BRANCH:
            case PlSqlParser.ORA_CHECK_ACL:
            case PlSqlParser.ORA_CHECK_PRIVILEGE:
            case PlSqlParser.ORA_CLUSTERING:
            case PlSqlParser.ORADATA:
            case PlSqlParser.ORADEBUG:
            case PlSqlParser.ORA_DST_AFFECTED:
            case PlSqlParser.ORA_DST_CONVERT:
            case PlSqlParser.ORA_DST_ERROR:
            case PlSqlParser.ORA_GET_ACLIDS:
            case PlSqlParser.ORA_GET_PRIVILEGES:
            case PlSqlParser.ORA_HASH:
            case PlSqlParser.ORA_INVOKING_USERID:
            case PlSqlParser.ORA_INVOKING_USER:
            case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
            case PlSqlParser.ORA_INVOKING_XS_USER:
            case PlSqlParser.ORA_RAWCOMPARE:
            case PlSqlParser.ORA_RAWCONCAT:
            case PlSqlParser.ORA_ROWSCN:
            case PlSqlParser.ORA_ROWSCN_RAW:
            case PlSqlParser.ORA_ROWVERSION:
            case PlSqlParser.ORA_TABVERSION:
            case PlSqlParser.ORA_WRITE_TIME:
            case PlSqlParser.ORDERED:
            case PlSqlParser.ORDERED_PREDICATES:
            case PlSqlParser.ORDINALITY:
            case PlSqlParser.OR_EXPAND:
            case PlSqlParser.ORGANIZATION:
            case PlSqlParser.OR_PREDICATES:
            case PlSqlParser.OSERROR:
            case PlSqlParser.OTHER:
            case PlSqlParser.OUTER_JOIN_TO_ANTI:
            case PlSqlParser.OUTER_JOIN_TO_INNER:
            case PlSqlParser.OUTER:
            case PlSqlParser.OUTLINE_LEAF:
            case PlSqlParser.OUTLINE:
            case PlSqlParser.OUT_OF_LINE:
            case PlSqlParser.OUT:
            case PlSqlParser.OVERFLOW_NOMOVE:
            case PlSqlParser.OVERFLOW:
            case PlSqlParser.OVERLAPS:
            case PlSqlParser.OVER:
            case PlSqlParser.OVERRIDING:
            case PlSqlParser.OWNER:
            case PlSqlParser.OWNERSHIP:
            case PlSqlParser.OWN:
            case PlSqlParser.PACKAGE:
            case PlSqlParser.PACKAGES:
            case PlSqlParser.PARALLEL_ENABLE:
            case PlSqlParser.PARALLEL_INDEX:
            case PlSqlParser.PARALLEL:
            case PlSqlParser.PARAMETERS:
            case PlSqlParser.PARAM:
            case PlSqlParser.PARENT:
            case PlSqlParser.PARITY:
            case PlSqlParser.PARTIAL_JOIN:
            case PlSqlParser.PARTIALLY:
            case PlSqlParser.PARTIAL:
            case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
            case PlSqlParser.PARTITION_HASH:
            case PlSqlParser.PARTITION_LIST:
            case PlSqlParser.PARTITION:
            case PlSqlParser.PARTITION_RANGE:
            case PlSqlParser.PARTITIONS:
            case PlSqlParser.PARTNUMINST:
            case PlSqlParser.PASSING:
            case PlSqlParser.PASSWORD_GRACE_TIME:
            case PlSqlParser.PASSWORD_LIFE_TIME:
            case PlSqlParser.PASSWORD_LOCK_TIME:
            case PlSqlParser.PASSWORD:
            case PlSqlParser.PASSWORD_REUSE_MAX:
            case PlSqlParser.PASSWORD_REUSE_TIME:
            case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
            case PlSqlParser.PAST:
            case PlSqlParser.PATCH:
            case PlSqlParser.PATH:
            case PlSqlParser.PATH_PREFIX:
            case PlSqlParser.PATHS:
            case PlSqlParser.PATTERN:
            case PlSqlParser.PBL_HS_BEGIN:
            case PlSqlParser.PBL_HS_END:
            case PlSqlParser.PCTINCREASE:
            case PlSqlParser.PCTTHRESHOLD:
            case PlSqlParser.PCTUSED:
            case PlSqlParser.PCTVERSION:
            case PlSqlParser.PENDING:
            case PlSqlParser.PERCENT_KEYWORD:
            case PlSqlParser.PERCENT_RANKM:
            case PlSqlParser.PERFORMANCE:
            case PlSqlParser.PERIOD_KEYWORD:
            case PlSqlParser.PERMANENT:
            case PlSqlParser.PERMISSION:
            case PlSqlParser.PERMUTE:
            case PlSqlParser.PER:
            case PlSqlParser.PFILE:
            case PlSqlParser.PHYSICAL:
            case PlSqlParser.PIKEY:
            case PlSqlParser.PIPELINED:
            case PlSqlParser.PIV_GB:
            case PlSqlParser.PIVOT:
            case PlSqlParser.PIV_SSF:
            case PlSqlParser.PLACE_DISTINCT:
            case PlSqlParser.PLACE_GROUP_BY:
            case PlSqlParser.PLAN:
            case PlSqlParser.PLSCOPE_SETTINGS:
            case PlSqlParser.PLS_INTEGER:
            case PlSqlParser.PLSQL_CCFLAGS:
            case PlSqlParser.PLSQL_CODE_TYPE:
            case PlSqlParser.PLSQL_DEBUG:
            case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
            case PlSqlParser.PLSQL_WARNINGS:
            case PlSqlParser.PLUGGABLE:
            case PlSqlParser.POINT:
            case PlSqlParser.POLICY:
            case PlSqlParser.POOL_16K:
            case PlSqlParser.POOL_2K:
            case PlSqlParser.POOL_32K:
            case PlSqlParser.POOL_4K:
            case PlSqlParser.POOL_8K:
            case PlSqlParser.POSITIVEN:
            case PlSqlParser.POSITIVE:
            case PlSqlParser.POST_TRANSACTION:
            case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
            case PlSqlParser.POWERMULTISET:
            case PlSqlParser.POWER:
            case PlSqlParser.PQ_CONCURRENT_UNION:
            case PlSqlParser.PQ_DISTRIBUTE:
            case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
            case PlSqlParser.PQ_FILTER:
            case PlSqlParser.PQ_MAP:
            case PlSqlParser.PQ_NOMAP:
            case PlSqlParser.PQ_REPLICATE:
            case PlSqlParser.PQ_SKEW:
            case PlSqlParser.PRAGMA:
            case PlSqlParser.PREBUILT:
            case PlSqlParser.PRECEDES:
            case PlSqlParser.PRECEDING:
            case PlSqlParser.PRECISION:
            case PlSqlParser.PRECOMPUTE_SUBQUERY:
            case PlSqlParser.PREDICATE_REORDERS:
            case PlSqlParser.PRELOAD:
            case PlSqlParser.PREPARE:
            case PlSqlParser.PRESENTNNV:
            case PlSqlParser.PRESENT:
            case PlSqlParser.PRESENTV:
            case PlSqlParser.PRESERVE_OID:
            case PlSqlParser.PRESERVE:
            case PlSqlParser.PRETTY:
            case PlSqlParser.PREVIOUS:
            case PlSqlParser.PREV:
            case PlSqlParser.PRIMARY:
            case PlSqlParser.PRINTBLOBTOCLOB:
            case PlSqlParser.PRIORITY:
            case PlSqlParser.PRIVATE:
            case PlSqlParser.PRIVATE_SGA:
            case PlSqlParser.PRIVILEGED:
            case PlSqlParser.PRIVILEGE:
            case PlSqlParser.PRIVILEGES:
            case PlSqlParser.PROCEDURAL:
            case PlSqlParser.PROCEDURE:
            case PlSqlParser.PROCESS:
            case PlSqlParser.PROFILE:
            case PlSqlParser.PROGRAM:
            case PlSqlParser.PROJECT:
            case PlSqlParser.PROPAGATE:
            case PlSqlParser.PROTECTED:
            case PlSqlParser.PROTECTION:
            case PlSqlParser.PROXY:
            case PlSqlParser.PRUNING:
            case PlSqlParser.PULL_PRED:
            case PlSqlParser.PURGE:
            case PlSqlParser.PUSH_PRED:
            case PlSqlParser.PUSH_SUBQ:
            case PlSqlParser.PX_FAULT_TOLERANCE:
            case PlSqlParser.PX_GRANULE:
            case PlSqlParser.PX_JOIN_FILTER:
            case PlSqlParser.QB_NAME:
            case PlSqlParser.QUERY_BLOCK:
            case PlSqlParser.QUERY:
            case PlSqlParser.QUEUE_CURR:
            case PlSqlParser.QUEUE:
            case PlSqlParser.QUEUE_ROWP:
            case PlSqlParser.QUIESCE:
            case PlSqlParser.QUORUM:
            case PlSqlParser.QUOTA:
            case PlSqlParser.RAISE:
            case PlSqlParser.RANDOM_LOCAL:
            case PlSqlParser.RANDOM:
            case PlSqlParser.RANGE:
            case PlSqlParser.RANKM:
            case PlSqlParser.RAPIDLY:
            case PlSqlParser.RAW:
            case PlSqlParser.RAWTOHEX:
            case PlSqlParser.RAWTONHEX:
            case PlSqlParser.RBA:
            case PlSqlParser.RBO_OUTLINE:
            case PlSqlParser.RDBA:
            case PlSqlParser.READ:
            case PlSqlParser.READS:
            case PlSqlParser.REALM:
            case PlSqlParser.REAL:
            case PlSqlParser.REBALANCE:
            case PlSqlParser.REBUILD:
            case PlSqlParser.RECORD:
            case PlSqlParser.RECORDS_PER_BLOCK:
            case PlSqlParser.RECOVERABLE:
            case PlSqlParser.RECOVER:
            case PlSqlParser.RECOVERY:
            case PlSqlParser.RECYCLEBIN:
            case PlSqlParser.RECYCLE:
            case PlSqlParser.REDACTION:
            case PlSqlParser.REDEFINE:
            case PlSqlParser.REDO:
            case PlSqlParser.REDUCED:
            case PlSqlParser.REDUNDANCY:
            case PlSqlParser.REF_CASCADE_CURSOR:
            case PlSqlParser.REFERENCED:
            case PlSqlParser.REFERENCE:
            case PlSqlParser.REFERENCES:
            case PlSqlParser.REFERENCING:
            case PlSqlParser.REF:
            case PlSqlParser.REFRESH:
            case PlSqlParser.REFTOHEX:
            case PlSqlParser.REGEXP_COUNT:
            case PlSqlParser.REGEXP_INSTR:
            case PlSqlParser.REGEXP_LIKE:
            case PlSqlParser.REGEXP_REPLACE:
            case PlSqlParser.REGEXP_SUBSTR:
            case PlSqlParser.REGISTER:
            case PlSqlParser.REGR_AVGX:
            case PlSqlParser.REGR_AVGY:
            case PlSqlParser.REGR_COUNT:
            case PlSqlParser.REGR_INTERCEPT:
            case PlSqlParser.REGR_R2:
            case PlSqlParser.REGR_SLOPE:
            case PlSqlParser.REGR_SXX:
            case PlSqlParser.REGR_SXY:
            case PlSqlParser.REGR_SYY:
            case PlSqlParser.REGULAR:
            case PlSqlParser.REJECT:
            case PlSqlParser.REKEY:
            case PlSqlParser.RELATIONAL:
            case PlSqlParser.RELOCATE:
            case PlSqlParser.RELY:
            case PlSqlParser.REMAINDER:
            case PlSqlParser.REMOTE_MAPPED:
            case PlSqlParser.REMOVE:
            case PlSqlParser.RENAME:
            case PlSqlParser.REPAIR:
            case PlSqlParser.REPEAT:
            case PlSqlParser.REPLACE:
            case PlSqlParser.REPLICATION:
            case PlSqlParser.REQUIRED:
            case PlSqlParser.RESETLOGS:
            case PlSqlParser.RESET:
            case PlSqlParser.RESIZE:
            case PlSqlParser.RESOLVE:
            case PlSqlParser.RESOLVER:
            case PlSqlParser.RESPECT:
            case PlSqlParser.RESTART:
            case PlSqlParser.RESTORE_AS_INTERVALS:
            case PlSqlParser.RESTORE:
            case PlSqlParser.RESTRICT_ALL_REF_CONS:
            case PlSqlParser.RESTRICTED:
            case PlSqlParser.RESTRICT_REFERENCES:
            case PlSqlParser.RESTRICT:
            case PlSqlParser.RESULT_CACHE:
            case PlSqlParser.RESULT:
            case PlSqlParser.RESUMABLE:
            case PlSqlParser.RESUME:
            case PlSqlParser.RETENTION:
            case PlSqlParser.RETRY_ON_ROW_CHANGE:
            case PlSqlParser.RETURNING:
            case PlSqlParser.RETURN:
            case PlSqlParser.REUSE:
            case PlSqlParser.REVERSE:
            case PlSqlParser.REWRITE_OR_ERROR:
            case PlSqlParser.REWRITE:
            case PlSqlParser.RIGHT:
            case PlSqlParser.ROLE:
            case PlSqlParser.ROLESET:
            case PlSqlParser.ROLES:
            case PlSqlParser.ROLLBACK:
            case PlSqlParser.ROLLING:
            case PlSqlParser.ROLLUP:
            case PlSqlParser.ROWDEPENDENCIES:
            case PlSqlParser.ROWID_MAPPING_TABLE:
            case PlSqlParser.ROWID:
            case PlSqlParser.ROWIDTOCHAR:
            case PlSqlParser.ROWIDTONCHAR:
            case PlSqlParser.ROW_LENGTH:
            case PlSqlParser.ROWNUM:
            case PlSqlParser.ROW:
            case PlSqlParser.ROWS:
            case PlSqlParser.RPAD:
            case PlSqlParser.RTRIM:
            case PlSqlParser.RULE:
            case PlSqlParser.RULES:
            case PlSqlParser.RUNNING:
            case PlSqlParser.SALT:
            case PlSqlParser.SAMPLE:
            case PlSqlParser.SAVE_AS_INTERVALS:
            case PlSqlParser.SAVEPOINT:
            case PlSqlParser.SAVE:
            case PlSqlParser.SB4:
            case PlSqlParser.SCALE_ROWS:
            case PlSqlParser.SCALE:
            case PlSqlParser.SCAN_INSTANCES:
            case PlSqlParser.SCAN:
            case PlSqlParser.SCHEDULER:
            case PlSqlParser.SCHEMACHECK:
            case PlSqlParser.SCHEMA:
            case PlSqlParser.SCN_ASCENDING:
            case PlSqlParser.SCN:
            case PlSqlParser.SCOPE:
            case PlSqlParser.SCRUB:
            case PlSqlParser.SD_ALL:
            case PlSqlParser.SD_INHIBIT:
            case PlSqlParser.SDO_GEOM_MBR:
            case PlSqlParser.SD_SHOW:
            case PlSqlParser.SEARCH:
            case PlSqlParser.SECOND:
            case PlSqlParser.SECRET:
            case PlSqlParser.SECUREFILE_DBA:
            case PlSqlParser.SECUREFILE:
            case PlSqlParser.SECURITY:
            case PlSqlParser.SEED:
            case PlSqlParser.SEG_BLOCK:
            case PlSqlParser.SEG_FILE:
            case PlSqlParser.SEGMENT:
            case PlSqlParser.SELECTIVITY:
            case PlSqlParser.SELF:
            case PlSqlParser.SEMIJOIN_DRIVER:
            case PlSqlParser.SEMIJOIN:
            case PlSqlParser.SEMI_TO_INNER:
            case PlSqlParser.SEQUENCED:
            case PlSqlParser.SEQUENCE:
            case PlSqlParser.SEQUENTIAL:
            case PlSqlParser.SERIALIZABLE:
            case PlSqlParser.SERIALLY_REUSABLE:
            case PlSqlParser.SERIAL:
            case PlSqlParser.SERVERERROR:
            case PlSqlParser.SERVICE_NAME_CONVERT:
            case PlSqlParser.SERVICES:
            case PlSqlParser.SESSION_CACHED_CURSORS:
            case PlSqlParser.SESSION:
            case PlSqlParser.SESSIONS_PER_USER:
            case PlSqlParser.SESSIONTIMEZONE:
            case PlSqlParser.SESSIONTZNAME:
            case PlSqlParser.SET:
            case PlSqlParser.SETS:
            case PlSqlParser.SETTINGS:
            case PlSqlParser.SET_TO_JOIN:
            case PlSqlParser.SEVERE:
            case PlSqlParser.SHARED_POOL:
            case PlSqlParser.SHARED:
            case PlSqlParser.SHARING:
            case PlSqlParser.SHELFLIFE:
            case PlSqlParser.SHOW:
            case PlSqlParser.SHRINK:
            case PlSqlParser.SHUTDOWN:
            case PlSqlParser.SIBLINGS:
            case PlSqlParser.SID:
            case PlSqlParser.SIGNAL_COMPONENT:
            case PlSqlParser.SIGNAL_FUNCTION:
            case PlSqlParser.SIGN:
            case PlSqlParser.SIGNTYPE:
            case PlSqlParser.SIMPLE_INTEGER:
            case PlSqlParser.SIMPLE:
            case PlSqlParser.SINGLE:
            case PlSqlParser.SINGLETASK:
            case PlSqlParser.SINH:
            case PlSqlParser.SIN:
            case PlSqlParser.SKIP_EXT_OPTIMIZER:
            case PlSqlParser.SKIP_:
            case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
            case PlSqlParser.SKIP_UNUSABLE_INDEXES:
            case PlSqlParser.SMALLFILE:
            case PlSqlParser.SMALLINT:
            case PlSqlParser.SNAPSHOT:
            case PlSqlParser.SOME:
            case PlSqlParser.SORT:
            case PlSqlParser.SOUNDEX:
            case PlSqlParser.SOURCE_FILE_DIRECTORY:
            case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
            case PlSqlParser.SOURCE:
            case PlSqlParser.SPACE_KEYWORD:
            case PlSqlParser.SPECIFICATION:
            case PlSqlParser.SPFILE:
            case PlSqlParser.SPLIT:
            case PlSqlParser.SPREADSHEET:
            case PlSqlParser.SQLDATA:
            case PlSqlParser.SQLERROR:
            case PlSqlParser.SQLLDR:
            case PlSqlParser.SQL:
            case PlSqlParser.SQL_TRACE:
            case PlSqlParser.SQL_TRANSLATION_PROFILE:
            case PlSqlParser.SQRT:
            case PlSqlParser.STALE:
            case PlSqlParser.STANDALONE:
            case PlSqlParser.STANDARD_HASH:
            case PlSqlParser.STANDBY_MAX_DATA_DELAY:
            case PlSqlParser.STANDBYS:
            case PlSqlParser.STANDBY:
            case PlSqlParser.STAR:
            case PlSqlParser.STAR_TRANSFORMATION:
            case PlSqlParser.STARTUP:
            case PlSqlParser.STATEMENT_ID:
            case PlSqlParser.STATEMENT_QUEUING:
            case PlSqlParser.STATEMENTS:
            case PlSqlParser.STATEMENT:
            case PlSqlParser.STATE:
            case PlSqlParser.STATIC:
            case PlSqlParser.STATISTICS:
            case PlSqlParser.STATS_BINOMIAL_TEST:
            case PlSqlParser.STATS_CROSSTAB:
            case PlSqlParser.STATS_F_TEST:
            case PlSqlParser.STATS_KS_TEST:
            case PlSqlParser.STATS_MODE:
            case PlSqlParser.STATS_MW_TEST:
            case PlSqlParser.STATS_ONE_WAY_ANOVA:
            case PlSqlParser.STATS_T_TEST_INDEP:
            case PlSqlParser.STATS_T_TEST_INDEPU:
            case PlSqlParser.STATS_T_TEST_ONE:
            case PlSqlParser.STATS_T_TEST_PAIRED:
            case PlSqlParser.STATS_WSR_TEST:
            case PlSqlParser.STDDEV_POP:
            case PlSqlParser.STDDEV_SAMP:
            case PlSqlParser.STOP:
            case PlSqlParser.STORAGE:
            case PlSqlParser.STORE:
            case PlSqlParser.STREAMS:
            case PlSqlParser.STREAM:
            case PlSqlParser.STRICT:
            case PlSqlParser.STRING:
            case PlSqlParser.STRIPE_COLUMNS:
            case PlSqlParser.STRIPE_WIDTH:
            case PlSqlParser.STRIP:
            case PlSqlParser.STRUCTURE:
            case PlSqlParser.SUBMULTISET:
            case PlSqlParser.SUBPARTITION_REL:
            case PlSqlParser.SUBPARTITIONS:
            case PlSqlParser.SUBPARTITION:
            case PlSqlParser.SUBQUERIES:
            case PlSqlParser.SUBQUERY_PRUNING:
            case PlSqlParser.SUBSCRIBE:
            case PlSqlParser.SUBSET:
            case PlSqlParser.SUBSTITUTABLE:
            case PlSqlParser.SUBSTR2:
            case PlSqlParser.SUBSTR4:
            case PlSqlParser.SUBSTRB:
            case PlSqlParser.SUBSTRC:
            case PlSqlParser.SUBTYPE:
            case PlSqlParser.SUCCESSFUL:
            case PlSqlParser.SUCCESS:
            case PlSqlParser.SUMMARY:
            case PlSqlParser.SUPPLEMENTAL:
            case PlSqlParser.SUSPEND:
            case PlSqlParser.SWAP_JOIN_INPUTS:
            case PlSqlParser.SWITCHOVER:
            case PlSqlParser.SWITCH:
            case PlSqlParser.SYNCHRONOUS:
            case PlSqlParser.SYNC:
            case PlSqlParser.SYSASM:
            case PlSqlParser.SYS_AUDIT:
            case PlSqlParser.SYSAUX:
            case PlSqlParser.SYSBACKUP:
            case PlSqlParser.SYS_CHECKACL:
            case PlSqlParser.SYS_CHECK_PRIVILEGE:
            case PlSqlParser.SYS_CONNECT_BY_PATH:
            case PlSqlParser.SYS_CONTEXT:
            case PlSqlParser.SYSDATE:
            case PlSqlParser.SYSDBA:
            case PlSqlParser.SYS_DBURIGEN:
            case PlSqlParser.SYSDG:
            case PlSqlParser.SYS_DL_CURSOR:
            case PlSqlParser.SYS_DM_RXFORM_CHR:
            case PlSqlParser.SYS_DM_RXFORM_NUM:
            case PlSqlParser.SYS_DOM_COMPARE:
            case PlSqlParser.SYS_DST_PRIM2SEC:
            case PlSqlParser.SYS_DST_SEC2PRIM:
            case PlSqlParser.SYS_ET_BFILE_TO_RAW:
            case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
            case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
            case PlSqlParser.SYS_ET_RAW_TO_BFILE:
            case PlSqlParser.SYS_EXTPDTXT:
            case PlSqlParser.SYS_EXTRACT_UTC:
            case PlSqlParser.SYS_FBT_INSDEL:
            case PlSqlParser.SYS_FILTER_ACLS:
            case PlSqlParser.SYS_FNMATCHES:
            case PlSqlParser.SYS_FNREPLACE:
            case PlSqlParser.SYS_GET_ACLIDS:
            case PlSqlParser.SYS_GET_COL_ACLIDS:
            case PlSqlParser.SYS_GET_PRIVILEGES:
            case PlSqlParser.SYS_GETTOKENID:
            case PlSqlParser.SYS_GETXTIVAL:
            case PlSqlParser.SYS_GUID:
            case PlSqlParser.SYSGUID:
            case PlSqlParser.SYSKM:
            case PlSqlParser.SYS_MAKE_XMLNODEID:
            case PlSqlParser.SYS_MAKEXML:
            case PlSqlParser.SYS_MKXMLATTR:
            case PlSqlParser.SYS_MKXTI:
            case PlSqlParser.SYSOBJ:
            case PlSqlParser.SYS_OP_ADT2BIN:
            case PlSqlParser.SYS_OP_ADTCONS:
            case PlSqlParser.SYS_OP_ALSCRVAL:
            case PlSqlParser.SYS_OP_ATG:
            case PlSqlParser.SYS_OP_BIN2ADT:
            case PlSqlParser.SYS_OP_BITVEC:
            case PlSqlParser.SYS_OP_BL2R:
            case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
            case PlSqlParser.SYS_OP_BLOOM_FILTER:
            case PlSqlParser.SYS_OP_C2C:
            case PlSqlParser.SYS_OP_CAST:
            case PlSqlParser.SYS_OP_CEG:
            case PlSqlParser.SYS_OP_CL2C:
            case PlSqlParser.SYS_OP_COMBINED_HASH:
            case PlSqlParser.SYS_OP_COMP:
            case PlSqlParser.SYS_OP_CONVERT:
            case PlSqlParser.SYS_OP_COUNTCHG:
            case PlSqlParser.SYS_OP_CSCONV:
            case PlSqlParser.SYS_OP_CSCONVTEST:
            case PlSqlParser.SYS_OP_CSR:
            case PlSqlParser.SYS_OP_CSX_PATCH:
            case PlSqlParser.SYS_OP_CYCLED_SEQ:
            case PlSqlParser.SYS_OP_DECOMP:
            case PlSqlParser.SYS_OP_DESCEND:
            case PlSqlParser.SYS_OP_DISTINCT:
            case PlSqlParser.SYS_OP_DRA:
            case PlSqlParser.SYS_OP_DUMP:
            case PlSqlParser.SYS_OP_DV_CHECK:
            case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
            case PlSqlParser.SYSOPER:
            case PlSqlParser.SYS_OP_EXTRACT:
            case PlSqlParser.SYS_OP_GROUPING:
            case PlSqlParser.SYS_OP_GUID:
            case PlSqlParser.SYS_OP_HASH:
            case PlSqlParser.SYS_OP_IIX:
            case PlSqlParser.SYS_OP_ITR:
            case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
            case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
            case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
            case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
            case PlSqlParser.SYS_OP_LBID:
            case PlSqlParser.SYS_OP_LOBLOC2BLOB:
            case PlSqlParser.SYS_OP_LOBLOC2CLOB:
            case PlSqlParser.SYS_OP_LOBLOC2ID:
            case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
            case PlSqlParser.SYS_OP_LOBLOC2TYP:
            case PlSqlParser.SYS_OP_LSVI:
            case PlSqlParser.SYS_OP_LVL:
            case PlSqlParser.SYS_OP_MAKEOID:
            case PlSqlParser.SYS_OP_MAP_NONNULL:
            case PlSqlParser.SYS_OP_MSR:
            case PlSqlParser.SYS_OP_NICOMBINE:
            case PlSqlParser.SYS_OP_NIEXTRACT:
            case PlSqlParser.SYS_OP_NII:
            case PlSqlParser.SYS_OP_NIX:
            case PlSqlParser.SYS_OP_NOEXPAND:
            case PlSqlParser.SYS_OP_NTCIMG:
            case PlSqlParser.SYS_OP_NUMTORAW:
            case PlSqlParser.SYS_OP_OIDVALUE:
            case PlSqlParser.SYS_OP_OPNSIZE:
            case PlSqlParser.SYS_OP_PAR_1:
            case PlSqlParser.SYS_OP_PARGID_1:
            case PlSqlParser.SYS_OP_PARGID:
            case PlSqlParser.SYS_OP_PAR:
            case PlSqlParser.SYS_OP_PART_ID:
            case PlSqlParser.SYS_OP_PIVOT:
            case PlSqlParser.SYS_OP_R2O:
            case PlSqlParser.SYS_OP_RAWTONUM:
            case PlSqlParser.SYS_OP_RDTM:
            case PlSqlParser.SYS_OP_REF:
            case PlSqlParser.SYS_OP_RMTD:
            case PlSqlParser.SYS_OP_ROWIDTOOBJ:
            case PlSqlParser.SYS_OP_RPB:
            case PlSqlParser.SYS_OPTLOBPRBSC:
            case PlSqlParser.SYS_OP_TOSETID:
            case PlSqlParser.SYS_OP_TPR:
            case PlSqlParser.SYS_OP_TRTB:
            case PlSqlParser.SYS_OPTXICMP:
            case PlSqlParser.SYS_OPTXQCASTASNQ:
            case PlSqlParser.SYS_OP_UNDESCEND:
            case PlSqlParser.SYS_OP_VECAND:
            case PlSqlParser.SYS_OP_VECBIT:
            case PlSqlParser.SYS_OP_VECOR:
            case PlSqlParser.SYS_OP_VECXOR:
            case PlSqlParser.SYS_OP_VERSION:
            case PlSqlParser.SYS_OP_VREF:
            case PlSqlParser.SYS_OP_VVD:
            case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
            case PlSqlParser.SYS_OP_XPTHATG:
            case PlSqlParser.SYS_OP_XPTHIDX:
            case PlSqlParser.SYS_OP_XPTHOP:
            case PlSqlParser.SYS_OP_XTXT2SQLT:
            case PlSqlParser.SYS_OP_ZONE_ID:
            case PlSqlParser.SYS_ORDERKEY_DEPTH:
            case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
            case PlSqlParser.SYS_ORDERKEY_PARENT:
            case PlSqlParser.SYS_PARALLEL_TXN:
            case PlSqlParser.SYS_PATHID_IS_ATTR:
            case PlSqlParser.SYS_PATHID_IS_NMSPC:
            case PlSqlParser.SYS_PATHID_LASTNAME:
            case PlSqlParser.SYS_PATHID_LASTNMSPC:
            case PlSqlParser.SYS_PATH_REVERSE:
            case PlSqlParser.SYS_PXQEXTRACT:
            case PlSqlParser.SYS_RAW_TO_XSID:
            case PlSqlParser.SYS_RID_ORDER:
            case PlSqlParser.SYS_ROW_DELTA:
            case PlSqlParser.SYS_SC_2_XMLT:
            case PlSqlParser.SYS_SYNRCIREDO:
            case PlSqlParser.SYSTEM_DEFINED:
            case PlSqlParser.SYSTEM:
            case PlSqlParser.SYSTIMESTAMP:
            case PlSqlParser.SYS_TYPEID:
            case PlSqlParser.SYS_UMAKEXML:
            case PlSqlParser.SYS_XMLANALYZE:
            case PlSqlParser.SYS_XMLCONTAINS:
            case PlSqlParser.SYS_XMLCONV:
            case PlSqlParser.SYS_XMLEXNSURI:
            case PlSqlParser.SYS_XMLGEN:
            case PlSqlParser.SYS_XMLI_LOC_ISNODE:
            case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
            case PlSqlParser.SYS_XMLINSTR:
            case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETCID:
            case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
            case PlSqlParser.SYS_XMLNODEID_GETOKEY:
            case PlSqlParser.SYS_XMLNODEID_GETPATHID:
            case PlSqlParser.SYS_XMLNODEID_GETPTRID:
            case PlSqlParser.SYS_XMLNODEID_GETRID:
            case PlSqlParser.SYS_XMLNODEID_GETSVAL:
            case PlSqlParser.SYS_XMLNODEID_GETTID:
            case PlSqlParser.SYS_XMLNODEID:
            case PlSqlParser.SYS_XMLT_2_SC:
            case PlSqlParser.SYS_XMLTRANSLATE:
            case PlSqlParser.SYS_XMLTYPE2SQL:
            case PlSqlParser.SYS_XQ_ASQLCNV:
            case PlSqlParser.SYS_XQ_ATOMCNVCHK:
            case PlSqlParser.SYS_XQBASEURI:
            case PlSqlParser.SYS_XQCASTABLEERRH:
            case PlSqlParser.SYS_XQCODEP2STR:
            case PlSqlParser.SYS_XQCODEPEQ:
            case PlSqlParser.SYS_XQCON2SEQ:
            case PlSqlParser.SYS_XQCONCAT:
            case PlSqlParser.SYS_XQDELETE:
            case PlSqlParser.SYS_XQDFLTCOLATION:
            case PlSqlParser.SYS_XQDOC:
            case PlSqlParser.SYS_XQDOCURI:
            case PlSqlParser.SYS_XQDURDIV:
            case PlSqlParser.SYS_XQED4URI:
            case PlSqlParser.SYS_XQENDSWITH:
            case PlSqlParser.SYS_XQERRH:
            case PlSqlParser.SYS_XQERR:
            case PlSqlParser.SYS_XQESHTMLURI:
            case PlSqlParser.SYS_XQEXLOBVAL:
            case PlSqlParser.SYS_XQEXSTWRP:
            case PlSqlParser.SYS_XQEXTRACT:
            case PlSqlParser.SYS_XQEXTRREF:
            case PlSqlParser.SYS_XQEXVAL:
            case PlSqlParser.SYS_XQFB2STR:
            case PlSqlParser.SYS_XQFNBOOL:
            case PlSqlParser.SYS_XQFNCMP:
            case PlSqlParser.SYS_XQFNDATIM:
            case PlSqlParser.SYS_XQFNLNAME:
            case PlSqlParser.SYS_XQFNNM:
            case PlSqlParser.SYS_XQFNNSURI:
            case PlSqlParser.SYS_XQFNPREDTRUTH:
            case PlSqlParser.SYS_XQFNQNM:
            case PlSqlParser.SYS_XQFNROOT:
            case PlSqlParser.SYS_XQFORMATNUM:
            case PlSqlParser.SYS_XQFTCONTAIN:
            case PlSqlParser.SYS_XQFUNCR:
            case PlSqlParser.SYS_XQGETCONTENT:
            case PlSqlParser.SYS_XQINDXOF:
            case PlSqlParser.SYS_XQINSERT:
            case PlSqlParser.SYS_XQINSPFX:
            case PlSqlParser.SYS_XQIRI2URI:
            case PlSqlParser.SYS_XQLANG:
            case PlSqlParser.SYS_XQLLNMFRMQNM:
            case PlSqlParser.SYS_XQMKNODEREF:
            case PlSqlParser.SYS_XQNILLED:
            case PlSqlParser.SYS_XQNODENAME:
            case PlSqlParser.SYS_XQNORMSPACE:
            case PlSqlParser.SYS_XQNORMUCODE:
            case PlSqlParser.SYS_XQ_NRNG:
            case PlSqlParser.SYS_XQNSP4PFX:
            case PlSqlParser.SYS_XQNSPFRMQNM:
            case PlSqlParser.SYS_XQPFXFRMQNM:
            case PlSqlParser.SYS_XQ_PKSQL2XML:
            case PlSqlParser.SYS_XQPOLYABS:
            case PlSqlParser.SYS_XQPOLYADD:
            case PlSqlParser.SYS_XQPOLYCEL:
            case PlSqlParser.SYS_XQPOLYCSTBL:
            case PlSqlParser.SYS_XQPOLYCST:
            case PlSqlParser.SYS_XQPOLYDIV:
            case PlSqlParser.SYS_XQPOLYFLR:
            case PlSqlParser.SYS_XQPOLYMOD:
            case PlSqlParser.SYS_XQPOLYMUL:
            case PlSqlParser.SYS_XQPOLYRND:
            case PlSqlParser.SYS_XQPOLYSQRT:
            case PlSqlParser.SYS_XQPOLYSUB:
            case PlSqlParser.SYS_XQPOLYUMUS:
            case PlSqlParser.SYS_XQPOLYUPLS:
            case PlSqlParser.SYS_XQPOLYVEQ:
            case PlSqlParser.SYS_XQPOLYVGE:
            case PlSqlParser.SYS_XQPOLYVGT:
            case PlSqlParser.SYS_XQPOLYVLE:
            case PlSqlParser.SYS_XQPOLYVLT:
            case PlSqlParser.SYS_XQPOLYVNE:
            case PlSqlParser.SYS_XQREF2VAL:
            case PlSqlParser.SYS_XQRENAME:
            case PlSqlParser.SYS_XQREPLACE:
            case PlSqlParser.SYS_XQRESVURI:
            case PlSqlParser.SYS_XQRNDHALF2EVN:
            case PlSqlParser.SYS_XQRSLVQNM:
            case PlSqlParser.SYS_XQRYENVPGET:
            case PlSqlParser.SYS_XQRYVARGET:
            case PlSqlParser.SYS_XQRYWRP:
            case PlSqlParser.SYS_XQSEQ2CON4XC:
            case PlSqlParser.SYS_XQSEQ2CON:
            case PlSqlParser.SYS_XQSEQDEEPEQ:
            case PlSqlParser.SYS_XQSEQINSB:
            case PlSqlParser.SYS_XQSEQRM:
            case PlSqlParser.SYS_XQSEQRVS:
            case PlSqlParser.SYS_XQSEQSUB:
            case PlSqlParser.SYS_XQSEQTYPMATCH:
            case PlSqlParser.SYS_XQSTARTSWITH:
            case PlSqlParser.SYS_XQSTATBURI:
            case PlSqlParser.SYS_XQSTR2CODEP:
            case PlSqlParser.SYS_XQSTRJOIN:
            case PlSqlParser.SYS_XQSUBSTRAFT:
            case PlSqlParser.SYS_XQSUBSTRBEF:
            case PlSqlParser.SYS_XQTOKENIZE:
            case PlSqlParser.SYS_XQTREATAS:
            case PlSqlParser.SYS_XQ_UPKXML2SQL:
            case PlSqlParser.SYS_XQXFORM:
            case PlSqlParser.SYS_XSID_TO_RAW:
            case PlSqlParser.SYS_ZMAP_FILTER:
            case PlSqlParser.SYS_ZMAP_REFRESH:
            case PlSqlParser.TABLE_LOOKUP_BY_NL:
            case PlSqlParser.TABLESPACE_NO:
            case PlSqlParser.TABLESPACE:
            case PlSqlParser.TABLES:
            case PlSqlParser.TABLE_STATS:
            case PlSqlParser.TABLE:
            case PlSqlParser.TABNO:
            case PlSqlParser.TAG:
            case PlSqlParser.TANH:
            case PlSqlParser.TAN:
            case PlSqlParser.TBLORIDXPARTNUM:
            case PlSqlParser.TEMPFILE:
            case PlSqlParser.TEMPLATE:
            case PlSqlParser.TEMPORARY:
            case PlSqlParser.TEMP_TABLE:
            case PlSqlParser.TEST:
            case PlSqlParser.TEXT:
            case PlSqlParser.THAN:
            case PlSqlParser.THEN:
            case PlSqlParser.THE:
            case PlSqlParser.THREAD:
            case PlSqlParser.THROUGH:
            case PlSqlParser.TIER:
            case PlSqlParser.TIES:
            case PlSqlParser.TIMEOUT:
            case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP:
            case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
            case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
            case PlSqlParser.TIMES:
            case PlSqlParser.TIME:
            case PlSqlParser.TIMEZONE_ABBR:
            case PlSqlParser.TIMEZONE_HOUR:
            case PlSqlParser.TIMEZONE_MINUTE:
            case PlSqlParser.TIMEZONE_OFFSET:
            case PlSqlParser.TIMEZONE_REGION:
            case PlSqlParser.TIME_ZONE:
            case PlSqlParser.TIV_GB:
            case PlSqlParser.TIV_SSF:
            case PlSqlParser.TO_ACLID:
            case PlSqlParser.TO_BINARY_DOUBLE:
            case PlSqlParser.TO_BINARY_FLOAT:
            case PlSqlParser.TO_BLOB:
            case PlSqlParser.TO_CLOB:
            case PlSqlParser.TO_DSINTERVAL:
            case PlSqlParser.TO_LOB:
            case PlSqlParser.TO_MULTI_BYTE:
            case PlSqlParser.TO_NCHAR:
            case PlSqlParser.TO_NCLOB:
            case PlSqlParser.TO_NUMBER:
            case PlSqlParser.TOPLEVEL:
            case PlSqlParser.TO_SINGLE_BYTE:
            case PlSqlParser.TO_TIMESTAMP:
            case PlSqlParser.TO_TIMESTAMP_TZ:
            case PlSqlParser.TO_TIME:
            case PlSqlParser.TO_TIME_TZ:
            case PlSqlParser.TO_YMINTERVAL:
            case PlSqlParser.TRACE:
            case PlSqlParser.TRACING:
            case PlSqlParser.TRACKING:
            case PlSqlParser.TRAILING:
            case PlSqlParser.TRANSACTION:
            case PlSqlParser.TRANSFORM_DISTINCT_AGG:
            case PlSqlParser.TRANSITIONAL:
            case PlSqlParser.TRANSITION:
            case PlSqlParser.TRANSLATE:
            case PlSqlParser.TRANSLATION:
            case PlSqlParser.TREAT:
            case PlSqlParser.TRIGGERS:
            case PlSqlParser.TRIGGER:
            case PlSqlParser.TRUE:
            case PlSqlParser.TRUNCATE:
            case PlSqlParser.TRUNC:
            case PlSqlParser.TRUSTED:
            case PlSqlParser.TRUST:
            case PlSqlParser.TUNING:
            case PlSqlParser.TX:
            case PlSqlParser.TYPES:
            case PlSqlParser.TYPE:
            case PlSqlParser.TZ_OFFSET:
            case PlSqlParser.UB2:
            case PlSqlParser.UBA:
            case PlSqlParser.UCS2:
            case PlSqlParser.UID:
            case PlSqlParser.UNARCHIVED:
            case PlSqlParser.UNBOUNDED:
            case PlSqlParser.UNBOUND:
            case PlSqlParser.UNCONDITIONAL:
            case PlSqlParser.UNDER:
            case PlSqlParser.UNDO:
            case PlSqlParser.UNDROP:
            case PlSqlParser.UNIFORM:
            case PlSqlParser.UNISTR:
            case PlSqlParser.UNLIMITED:
            case PlSqlParser.UNLOAD:
            case PlSqlParser.UNLOCK:
            case PlSqlParser.UNMATCHED:
            case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
            case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
            case PlSqlParser.UNNEST_SEMIJ_VIEW:
            case PlSqlParser.UNNEST:
            case PlSqlParser.UNPACKED:
            case PlSqlParser.UNPIVOT:
            case PlSqlParser.UNPLUG:
            case PlSqlParser.UNPROTECTED:
            case PlSqlParser.UNQUIESCE:
            case PlSqlParser.UNRECOVERABLE:
            case PlSqlParser.UNRESTRICTED:
            case PlSqlParser.UNSUBSCRIBE:
            case PlSqlParser.UNTIL:
            case PlSqlParser.UNUSABLE:
            case PlSqlParser.UNUSED:
            case PlSqlParser.UPDATABLE:
            case PlSqlParser.UPDATED:
            case PlSqlParser.UPDATEXML:
            case PlSqlParser.UPD_INDEXES:
            case PlSqlParser.UPD_JOININDEX:
            case PlSqlParser.UPGRADE:
            case PlSqlParser.UPPER:
            case PlSqlParser.UPSERT:
            case PlSqlParser.UROWID:
            case PlSqlParser.USABLE:
            case PlSqlParser.USAGE:
            case PlSqlParser.USE_ANTI:
            case PlSqlParser.USE_CONCAT:
            case PlSqlParser.USE_CUBE:
            case PlSqlParser.USE_HASH_AGGREGATION:
            case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
            case PlSqlParser.USE_HASH:
            case PlSqlParser.USE_HIDDEN_PARTITIONS:
            case PlSqlParser.USE_INVISIBLE_INDEXES:
            case PlSqlParser.USE_MERGE_CARTESIAN:
            case PlSqlParser.USE_MERGE:
            case PlSqlParser.USE_NL:
            case PlSqlParser.USE_NL_WITH_INDEX:
            case PlSqlParser.USE_PRIVATE_OUTLINES:
            case PlSqlParser.USER_DATA:
            case PlSqlParser.USER_DEFINED:
            case PlSqlParser.USERENV:
            case PlSqlParser.USERGROUP:
            case PlSqlParser.USER_RECYCLEBIN:
            case PlSqlParser.USERS:
            case PlSqlParser.USER_TABLESPACES:
            case PlSqlParser.USER:
            case PlSqlParser.USE_SEMI:
            case PlSqlParser.USE_STORED_OUTLINES:
            case PlSqlParser.USE_TTT_FOR_GSETS:
            case PlSqlParser.USE:
            case PlSqlParser.USE_VECTOR_AGGREGATION:
            case PlSqlParser.USE_WEAK_NAME_RESL:
            case PlSqlParser.USING_NO_EXPAND:
            case PlSqlParser.USING:
            case PlSqlParser.UTF16BE:
            case PlSqlParser.UTF16LE:
            case PlSqlParser.UTF32:
            case PlSqlParser.UTF8:
            case PlSqlParser.V1:
            case PlSqlParser.V2:
            case PlSqlParser.VALIDATE:
            case PlSqlParser.VALIDATION:
            case PlSqlParser.VALID_TIME_END:
            case PlSqlParser.VALUE:
            case PlSqlParser.VARCHAR2:
            case PlSqlParser.VARCHAR:
            case PlSqlParser.VARIABLE:
            case PlSqlParser.VAR_POP:
            case PlSqlParser.VARRAYS:
            case PlSqlParser.VARRAY:
            case PlSqlParser.VAR_SAMP:
            case PlSqlParser.VARYING:
            case PlSqlParser.VECTOR_READ_TRACE:
            case PlSqlParser.VECTOR_READ:
            case PlSqlParser.VECTOR_TRANSFORM_DIMS:
            case PlSqlParser.VECTOR_TRANSFORM_FACT:
            case PlSqlParser.VECTOR_TRANSFORM:
            case PlSqlParser.VERIFIER:
            case PlSqlParser.VERIFY:
            case PlSqlParser.VERSIONING:
            case PlSqlParser.VERSIONS_ENDSCN:
            case PlSqlParser.VERSIONS_ENDTIME:
            case PlSqlParser.VERSIONS_OPERATION:
            case PlSqlParser.VERSIONS_STARTSCN:
            case PlSqlParser.VERSIONS_STARTTIME:
            case PlSqlParser.VERSIONS:
            case PlSqlParser.VERSIONS_XID:
            case PlSqlParser.VERSION:
            case PlSqlParser.VIOLATION:
            case PlSqlParser.VIRTUAL:
            case PlSqlParser.VISIBILITY:
            case PlSqlParser.VISIBLE:
            case PlSqlParser.VOLUME:
            case PlSqlParser.VSIZE:
            case PlSqlParser.WAIT:
            case PlSqlParser.WALLET:
            case PlSqlParser.WARNING:
            case PlSqlParser.WEEKS:
            case PlSqlParser.WEEK:
            case PlSqlParser.WELLFORMED:
            case PlSqlParser.WHENEVER:
            case PlSqlParser.WHEN:
            case PlSqlParser.WHILE:
            case PlSqlParser.WHITESPACE:
            case PlSqlParser.WIDTH_BUCKET:
            case PlSqlParser.WITHIN:
            case PlSqlParser.WITHOUT:
            case PlSqlParser.WITH_PLSQL:
            case PlSqlParser.WORK:
            case PlSqlParser.WRAPPED:
            case PlSqlParser.WRAPPER:
            case PlSqlParser.WRITE:
            case PlSqlParser.XDB_FASTPATH_INSERT:
            case PlSqlParser.X_DYN_PRUNE:
            case PlSqlParser.XID:
            case PlSqlParser.XML2OBJECT:
            case PlSqlParser.XMLAGG:
            case PlSqlParser.XMLATTRIBUTES:
            case PlSqlParser.XMLCAST:
            case PlSqlParser.XMLCDATA:
            case PlSqlParser.XMLCOLATTVAL:
            case PlSqlParser.XMLCOMMENT:
            case PlSqlParser.XMLCONCAT:
            case PlSqlParser.XMLDIFF:
            case PlSqlParser.XML_DML_RWT_STMT:
            case PlSqlParser.XMLELEMENT:
            case PlSqlParser.XMLEXISTS2:
            case PlSqlParser.XMLEXISTS:
            case PlSqlParser.XMLFOREST:
            case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
            case PlSqlParser.XMLINDEX_REWRITE:
            case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
            case PlSqlParser.XMLISNODE:
            case PlSqlParser.XMLISVALID:
            case PlSqlParser.XMLNAMESPACES:
            case PlSqlParser.XMLPARSE:
            case PlSqlParser.XMLPATCH:
            case PlSqlParser.XMLPI:
            case PlSqlParser.XMLQUERYVAL:
            case PlSqlParser.XMLQUERY:
            case PlSqlParser.XMLROOT:
            case PlSqlParser.XMLSCHEMA:
            case PlSqlParser.XMLSERIALIZE:
            case PlSqlParser.XMLTABLE:
            case PlSqlParser.XMLTRANSFORMBLOB:
            case PlSqlParser.XMLTRANSFORM:
            case PlSqlParser.XMLTYPE:
            case PlSqlParser.XML:
            case PlSqlParser.XPATHTABLE:
            case PlSqlParser.XS_SYS_CONTEXT:
            case PlSqlParser.XS:
            case PlSqlParser.YEARS:
            case PlSqlParser.YEAR:
            case PlSqlParser.YES:
            case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
            case PlSqlParser.ZONEMAP:
            case PlSqlParser.ZONE:
            case PlSqlParser.PREDICTION:
            case PlSqlParser.PREDICTION_BOUNDS:
            case PlSqlParser.PREDICTION_COST:
            case PlSqlParser.PREDICTION_DETAILS:
            case PlSqlParser.PREDICTION_PROBABILITY:
            case PlSqlParser.PREDICTION_SET:
            case PlSqlParser.CUME_DIST:
            case PlSqlParser.DENSE_RANK:
            case PlSqlParser.LISTAGG:
            case PlSqlParser.PERCENT_RANK:
            case PlSqlParser.PERCENTILE_CONT:
            case PlSqlParser.PERCENTILE_DISC:
            case PlSqlParser.RANK:
            case PlSqlParser.AVG:
            case PlSqlParser.CORR:
            case PlSqlParser.COVAR_:
            case PlSqlParser.LAG:
            case PlSqlParser.LEAD:
            case PlSqlParser.MAX:
            case PlSqlParser.MEDIAN:
            case PlSqlParser.MIN:
            case PlSqlParser.NTILE:
            case PlSqlParser.NVL:
            case PlSqlParser.RATIO_TO_REPORT:
            case PlSqlParser.REGR_:
            case PlSqlParser.ROUND:
            case PlSqlParser.ROW_NUMBER:
            case PlSqlParser.SUBSTR:
            case PlSqlParser.TO_CHAR:
            case PlSqlParser.TRIM:
            case PlSqlParser.SUM:
            case PlSqlParser.STDDEV:
            case PlSqlParser.VAR_:
            case PlSqlParser.VARIANCE:
            case PlSqlParser.LEAST:
            case PlSqlParser.GREATEST:
            case PlSqlParser.TO_DATE:
            case PlSqlParser.PERIOD:
            case PlSqlParser.DELIMITED_ID:
            case PlSqlParser.INTRODUCER:
            case PlSqlParser.REGULAR_ID:
                this.state = 11938;
                this.general_element_part();
                break;
            default:
                throw new antlr4.error.NoViableAltException(this);
            }
            this.state = 11941;
            _la = this._input.LA(1);
            if(!(_la===PlSqlParser.DAY || _la===PlSqlParser.HOUR || _la===PlSqlParser.MINUTE || _la===PlSqlParser.MONTH || _la===PlSqlParser.SECOND || _la===PlSqlParser.YEAR)) {
            this._errHandler.recoverInline(this);
            }
            else {
            	this._errHandler.reportMatch(this);
                this.consume();
            }
            this.state = 11955;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1633,this._ctx);
            if(la_===1) {
                this.state = 11942;
                this.match(PlSqlParser.LEFT_PAREN);
                this.state = 11945;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.UNSIGNED_INTEGER:
                    this.state = 11943;
                    this.match(PlSqlParser.UNSIGNED_INTEGER);
                    break;
                case PlSqlParser.BINDVAR:
                case PlSqlParser.COLON:
                    this.state = 11944;
                    this.bind_variable();
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }
                this.state = 11952;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if(_la===PlSqlParser.COMMA) {
                    this.state = 11947;
                    this.match(PlSqlParser.COMMA);
                    this.state = 11950;
                    this._errHandler.sync(this);
                    switch(this._input.LA(1)) {
                    case PlSqlParser.UNSIGNED_INTEGER:
                        this.state = 11948;
                        this.match(PlSqlParser.UNSIGNED_INTEGER);
                        break;
                    case PlSqlParser.BINDVAR:
                    case PlSqlParser.COLON:
                        this.state = 11949;
                        this.bind_variable();
                        break;
                    default:
                        throw new antlr4.error.NoViableAltException(this);
                    }
                }

                this.state = 11954;
                this.match(PlSqlParser.RIGHT_PAREN);

            }
            this.state = 11972;
            this._errHandler.sync(this);
            var la_ = this._interp.adaptivePredict(this._input,1637,this._ctx);
            if(la_===1) {
                this.state = 11957;
                this.match(PlSqlParser.TO);
                this.state = 11970;
                this._errHandler.sync(this);
                switch(this._input.LA(1)) {
                case PlSqlParser.DAY:
                    this.state = 11958;
                    this.match(PlSqlParser.DAY);
                    break;
                case PlSqlParser.HOUR:
                    this.state = 11959;
                    this.match(PlSqlParser.HOUR);
                    break;
                case PlSqlParser.MINUTE:
                    this.state = 11960;
                    this.match(PlSqlParser.MINUTE);
                    break;
                case PlSqlParser.SECOND:
                    this.state = 11961;
                    this.match(PlSqlParser.SECOND);
                    this.state = 11968;
                    this._errHandler.sync(this);
                    var la_ = this._interp.adaptivePredict(this._input,1635,this._ctx);
                    if(la_===1) {
                        this.state = 11962;
                        this.match(PlSqlParser.LEFT_PAREN);
                        this.state = 11965;
                        this._errHandler.sync(this);
                        switch(this._input.LA(1)) {
                        case PlSqlParser.UNSIGNED_INTEGER:
                            this.state = 11963;
                            this.match(PlSqlParser.UNSIGNED_INTEGER);
                            break;
                        case PlSqlParser.BINDVAR:
                        case PlSqlParser.COLON:
                            this.state = 11964;
                            this.bind_variable();
                            break;
                        default:
                            throw new antlr4.error.NoViableAltException(this);
                        }
                        this.state = 11967;
                        this.match(PlSqlParser.RIGHT_PAREN);

                    }
                    break;
                default:
                    throw new antlr4.error.NoViableAltException(this);
                }

            }
            break;
        case PlSqlParser.UNSIGNED_INTEGER:
        case PlSqlParser.APPROXIMATE_NUM_LIT:
            this.enterOuterAlt(localctx, 3);
            this.state = 11974;
            this.numeric();
            break;
        case PlSqlParser.DATE:
            this.enterOuterAlt(localctx, 4);
            this.state = 11975;
            this.match(PlSqlParser.DATE);
            this.state = 11976;
            this.quoted_string();
            break;
        case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
        case PlSqlParser.CHAR_STRING:
            this.enterOuterAlt(localctx, 5);
            this.state = 11977;
            this.quoted_string();
            break;
        case PlSqlParser.NULL_:
            this.enterOuterAlt(localctx, 6);
            this.state = 11978;
            this.match(PlSqlParser.NULL_);
            break;
        case PlSqlParser.TRUE:
            this.enterOuterAlt(localctx, 7);
            this.state = 11979;
            this.match(PlSqlParser.TRUE);
            break;
        case PlSqlParser.FALSE:
            this.enterOuterAlt(localctx, 8);
            this.state = 11980;
            this.match(PlSqlParser.FALSE);
            break;
        case PlSqlParser.DBTIMEZONE:
            this.enterOuterAlt(localctx, 9);
            this.state = 11981;
            this.match(PlSqlParser.DBTIMEZONE);
            break;
        case PlSqlParser.SESSIONTIMEZONE:
            this.enterOuterAlt(localctx, 10);
            this.state = 11982;
            this.match(PlSqlParser.SESSIONTIMEZONE);
            break;
        case PlSqlParser.MINVALUE:
            this.enterOuterAlt(localctx, 11);
            this.state = 11983;
            this.match(PlSqlParser.MINVALUE);
            break;
        case PlSqlParser.MAXVALUE:
            this.enterOuterAlt(localctx, 12);
            this.state = 11984;
            this.match(PlSqlParser.MAXVALUE);
            break;
        case PlSqlParser.DEFAULT:
            this.enterOuterAlt(localctx, 13);
            this.state = 11985;
            this.match(PlSqlParser.DEFAULT);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function NumericContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_numeric;
    return this;
}

NumericContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
NumericContext.prototype.constructor = NumericContext;

NumericContext.prototype.UNSIGNED_INTEGER = function() {
    return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0);
};

NumericContext.prototype.APPROXIMATE_NUM_LIT = function() {
    return this.getToken(PlSqlParser.APPROXIMATE_NUM_LIT, 0);
};

NumericContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNumeric(this);
	}
};

NumericContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNumeric(this);
	}
};

NumericContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNumeric(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.NumericContext = NumericContext;

PlSqlParser.prototype.numeric = function() {

    var localctx = new NumericContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1480, PlSqlParser.RULE_numeric);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11988;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.UNSIGNED_INTEGER || _la===PlSqlParser.APPROXIMATE_NUM_LIT)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Numeric_negativeContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_numeric_negative;
    return this;
}

Numeric_negativeContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Numeric_negativeContext.prototype.constructor = Numeric_negativeContext;

Numeric_negativeContext.prototype.MINUS_SIGN = function() {
    return this.getToken(PlSqlParser.MINUS_SIGN, 0);
};

Numeric_negativeContext.prototype.numeric = function() {
    return this.getTypedRuleContext(NumericContext,0);
};

Numeric_negativeContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNumeric_negative(this);
	}
};

Numeric_negativeContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNumeric_negative(this);
	}
};

Numeric_negativeContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNumeric_negative(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Numeric_negativeContext = Numeric_negativeContext;

PlSqlParser.prototype.numeric_negative = function() {

    var localctx = new Numeric_negativeContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1482, PlSqlParser.RULE_numeric_negative);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11990;
        this.match(PlSqlParser.MINUS_SIGN);
        this.state = 11991;
        this.numeric();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Quoted_stringContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_quoted_string;
    return this;
}

Quoted_stringContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Quoted_stringContext.prototype.constructor = Quoted_stringContext;

Quoted_stringContext.prototype.CHAR_STRING = function() {
    return this.getToken(PlSqlParser.CHAR_STRING, 0);
};

Quoted_stringContext.prototype.NATIONAL_CHAR_STRING_LIT = function() {
    return this.getToken(PlSqlParser.NATIONAL_CHAR_STRING_LIT, 0);
};

Quoted_stringContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterQuoted_string(this);
	}
};

Quoted_stringContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitQuoted_string(this);
	}
};

Quoted_stringContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitQuoted_string(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Quoted_stringContext = Quoted_stringContext;

PlSqlParser.prototype.quoted_string = function() {

    var localctx = new Quoted_stringContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1484, PlSqlParser.RULE_quoted_string);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11993;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la===PlSqlParser.CHAR_STRING)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function IdentifierContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_identifier;
    return this;
}

IdentifierContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
IdentifierContext.prototype.constructor = IdentifierContext;

IdentifierContext.prototype.id_expression = function() {
    return this.getTypedRuleContext(Id_expressionContext,0);
};

IdentifierContext.prototype.INTRODUCER = function() {
    return this.getToken(PlSqlParser.INTRODUCER, 0);
};

IdentifierContext.prototype.char_set_name = function() {
    return this.getTypedRuleContext(Char_set_nameContext,0);
};

IdentifierContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterIdentifier(this);
	}
};

IdentifierContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitIdentifier(this);
	}
};

IdentifierContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitIdentifier(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.IdentifierContext = IdentifierContext;

PlSqlParser.prototype.identifier = function() {

    var localctx = new IdentifierContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1486, PlSqlParser.RULE_identifier);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 11997;
        this._errHandler.sync(this);
        _la = this._input.LA(1);
        if(_la===PlSqlParser.INTRODUCER) {
            this.state = 11995;
            this.match(PlSqlParser.INTRODUCER);
            this.state = 11996;
            this.char_set_name();
        }

        this.state = 11999;
        this.id_expression();
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Id_expressionContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_id_expression;
    return this;
}

Id_expressionContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Id_expressionContext.prototype.constructor = Id_expressionContext;

Id_expressionContext.prototype.regular_id = function() {
    return this.getTypedRuleContext(Regular_idContext,0);
};

Id_expressionContext.prototype.DELIMITED_ID = function() {
    return this.getToken(PlSqlParser.DELIMITED_ID, 0);
};

Id_expressionContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterId_expression(this);
	}
};

Id_expressionContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitId_expression(this);
	}
};

Id_expressionContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitId_expression(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Id_expressionContext = Id_expressionContext;

PlSqlParser.prototype.id_expression = function() {

    var localctx = new Id_expressionContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1488, PlSqlParser.RULE_id_expression);
    try {
        this.state = 12003;
        this._errHandler.sync(this);
        switch(this._input.LA(1)) {
        case PlSqlParser.ABORT:
        case PlSqlParser.ABS:
        case PlSqlParser.ACCESS:
        case PlSqlParser.ACCESSED:
        case PlSqlParser.ACCOUNT:
        case PlSqlParser.ACL:
        case PlSqlParser.ACOS:
        case PlSqlParser.ACTION:
        case PlSqlParser.ACTIONS:
        case PlSqlParser.ACTIVATE:
        case PlSqlParser.ACTIVE:
        case PlSqlParser.ACTIVE_COMPONENT:
        case PlSqlParser.ACTIVE_DATA:
        case PlSqlParser.ACTIVE_FUNCTION:
        case PlSqlParser.ACTIVE_TAG:
        case PlSqlParser.ACTIVITY:
        case PlSqlParser.ADAPTIVE_PLAN:
        case PlSqlParser.ADD:
        case PlSqlParser.ADD_COLUMN:
        case PlSqlParser.ADD_GROUP:
        case PlSqlParser.ADD_MONTHS:
        case PlSqlParser.ADJ_DATE:
        case PlSqlParser.ADMIN:
        case PlSqlParser.ADMINISTER:
        case PlSqlParser.ADMINISTRATOR:
        case PlSqlParser.ADVANCED:
        case PlSqlParser.ADVISE:
        case PlSqlParser.ADVISOR:
        case PlSqlParser.AFD_DISKSTRING:
        case PlSqlParser.AFTER:
        case PlSqlParser.AGENT:
        case PlSqlParser.AGGREGATE:
        case PlSqlParser.A_LETTER:
        case PlSqlParser.ALIAS:
        case PlSqlParser.ALLOCATE:
        case PlSqlParser.ALLOW:
        case PlSqlParser.ALL_ROWS:
        case PlSqlParser.ALWAYS:
        case PlSqlParser.ANALYZE:
        case PlSqlParser.ANCILLARY:
        case PlSqlParser.AND_EQUAL:
        case PlSqlParser.ANOMALY:
        case PlSqlParser.ANSI_REARCH:
        case PlSqlParser.ANTIJOIN:
        case PlSqlParser.ANYSCHEMA:
        case PlSqlParser.APPEND:
        case PlSqlParser.APPENDCHILDXML:
        case PlSqlParser.APPEND_VALUES:
        case PlSqlParser.APPLICATION:
        case PlSqlParser.APPLY:
        case PlSqlParser.APPROX_COUNT_DISTINCT:
        case PlSqlParser.ARCHIVAL:
        case PlSqlParser.ARCHIVE:
        case PlSqlParser.ARCHIVED:
        case PlSqlParser.ARCHIVELOG:
        case PlSqlParser.ARRAY:
        case PlSqlParser.ASCII:
        case PlSqlParser.ASCIISTR:
        case PlSqlParser.ASIN:
        case PlSqlParser.ASIS:
        case PlSqlParser.ASSEMBLY:
        case PlSqlParser.ASSIGN:
        case PlSqlParser.ASSOCIATE:
        case PlSqlParser.ASYNC:
        case PlSqlParser.ASYNCHRONOUS:
        case PlSqlParser.ATAN2:
        case PlSqlParser.ATAN:
        case PlSqlParser.AT:
        case PlSqlParser.ATTRIBUTE:
        case PlSqlParser.ATTRIBUTES:
        case PlSqlParser.AUTHENTICATED:
        case PlSqlParser.AUTHENTICATION:
        case PlSqlParser.AUTHID:
        case PlSqlParser.AUTHORIZATION:
        case PlSqlParser.AUTOALLOCATE:
        case PlSqlParser.AUTO:
        case PlSqlParser.AUTOEXTEND:
        case PlSqlParser.AUTO_LOGIN:
        case PlSqlParser.AUTOMATIC:
        case PlSqlParser.AUTONOMOUS_TRANSACTION:
        case PlSqlParser.AUTO_REOPTIMIZE:
        case PlSqlParser.AVAILABILITY:
        case PlSqlParser.AVRO:
        case PlSqlParser.BACKGROUND:
        case PlSqlParser.BACKUP:
        case PlSqlParser.BASIC:
        case PlSqlParser.BASICFILE:
        case PlSqlParser.BATCH:
        case PlSqlParser.BATCHSIZE:
        case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.BECOME:
        case PlSqlParser.BEFORE:
        case PlSqlParser.BEGIN:
        case PlSqlParser.BEGINNING:
        case PlSqlParser.BEGIN_OUTLINE_DATA:
        case PlSqlParser.BEHALF:
        case PlSqlParser.BEQUEATH:
        case PlSqlParser.BFILE:
        case PlSqlParser.BFILENAME:
        case PlSqlParser.BIGFILE:
        case PlSqlParser.BINARY:
        case PlSqlParser.BINARY_DOUBLE:
        case PlSqlParser.BINARY_DOUBLE_INFINITY:
        case PlSqlParser.BINARY_DOUBLE_NAN:
        case PlSqlParser.BINARY_FLOAT:
        case PlSqlParser.BINARY_FLOAT_INFINITY:
        case PlSqlParser.BINARY_FLOAT_NAN:
        case PlSqlParser.BINARY_INTEGER:
        case PlSqlParser.BIND_AWARE:
        case PlSqlParser.BINDING:
        case PlSqlParser.BIN_TO_NUM:
        case PlSqlParser.BITAND:
        case PlSqlParser.BITMAP_AND:
        case PlSqlParser.BITMAP:
        case PlSqlParser.BITMAPS:
        case PlSqlParser.BITMAP_TREE:
        case PlSqlParser.BITS:
        case PlSqlParser.BLOB:
        case PlSqlParser.BLOCK:
        case PlSqlParser.BLOCK_RANGE:
        case PlSqlParser.BLOCKS:
        case PlSqlParser.BLOCKSIZE:
        case PlSqlParser.BODY:
        case PlSqlParser.BOOLEAN:
        case PlSqlParser.BOTH:
        case PlSqlParser.BOUND:
        case PlSqlParser.BRANCH:
        case PlSqlParser.BREADTH:
        case PlSqlParser.BROADCAST:
        case PlSqlParser.BSON:
        case PlSqlParser.BUFFER:
        case PlSqlParser.BUFFER_CACHE:
        case PlSqlParser.BUFFER_POOL:
        case PlSqlParser.BUILD:
        case PlSqlParser.BULK:
        case PlSqlParser.BYPASS_RECURSIVE_CHECK:
        case PlSqlParser.BYPASS_UJVC:
        case PlSqlParser.BYTE:
        case PlSqlParser.CACHE:
        case PlSqlParser.CACHE_CB:
        case PlSqlParser.CACHE_INSTANCES:
        case PlSqlParser.CACHE_TEMP_TABLE:
        case PlSqlParser.CACHING:
        case PlSqlParser.CALCULATED:
        case PlSqlParser.CALLBACK:
        case PlSqlParser.CALL:
        case PlSqlParser.CANCEL:
        case PlSqlParser.CAPACITY:
        case PlSqlParser.CARDINALITY:
        case PlSqlParser.CASCADE:
        case PlSqlParser.CASE:
        case PlSqlParser.CAST:
        case PlSqlParser.CATEGORY:
        case PlSqlParser.CDBDEFAULT:
        case PlSqlParser.CEIL:
        case PlSqlParser.CELL_FLASH_CACHE:
        case PlSqlParser.CERTIFICATE:
        case PlSqlParser.CFILE:
        case PlSqlParser.CHAINED:
        case PlSqlParser.CHANGE:
        case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
        case PlSqlParser.CHARACTER:
        case PlSqlParser.CHAR:
        case PlSqlParser.CHAR_CS:
        case PlSqlParser.CHARTOROWID:
        case PlSqlParser.CHECK_ACL_REWRITE:
        case PlSqlParser.CHECKPOINT:
        case PlSqlParser.CHILD:
        case PlSqlParser.CHOOSE:
        case PlSqlParser.CHR:
        case PlSqlParser.CHUNK:
        case PlSqlParser.CLASS:
        case PlSqlParser.CLASSIFIER:
        case PlSqlParser.CLEANUP:
        case PlSqlParser.CLEAR:
        case PlSqlParser.C_LETTER:
        case PlSqlParser.CLIENT:
        case PlSqlParser.CLOB:
        case PlSqlParser.CLONE:
        case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
        case PlSqlParser.CLOSE:
        case PlSqlParser.CLUSTER_BY_ROWID:
        case PlSqlParser.CLUSTER:
        case PlSqlParser.CLUSTER_DETAILS:
        case PlSqlParser.CLUSTER_DISTANCE:
        case PlSqlParser.CLUSTER_ID:
        case PlSqlParser.CLUSTERING:
        case PlSqlParser.CLUSTERING_FACTOR:
        case PlSqlParser.CLUSTER_PROBABILITY:
        case PlSqlParser.CLUSTER_SET:
        case PlSqlParser.COALESCE:
        case PlSqlParser.COALESCE_SQ:
        case PlSqlParser.COARSE:
        case PlSqlParser.CO_AUTH_IND:
        case PlSqlParser.COLD:
        case PlSqlParser.COLLECT:
        case PlSqlParser.COLUMNAR:
        case PlSqlParser.COLUMN_AUTH_INDICATOR:
        case PlSqlParser.COLUMN:
        case PlSqlParser.COLUMNS:
        case PlSqlParser.COLUMN_STATS:
        case PlSqlParser.COLUMN_VALUE:
        case PlSqlParser.COMMENT:
        case PlSqlParser.COMMIT:
        case PlSqlParser.COMMITTED:
        case PlSqlParser.COMMON_DATA:
        case PlSqlParser.COMPACT:
        case PlSqlParser.COMPATIBILITY:
        case PlSqlParser.COMPILE:
        case PlSqlParser.COMPLETE:
        case PlSqlParser.COMPLIANCE:
        case PlSqlParser.COMPONENT:
        case PlSqlParser.COMPONENTS:
        case PlSqlParser.COMPOSE:
        case PlSqlParser.COMPOSITE:
        case PlSqlParser.COMPOSITE_LIMIT:
        case PlSqlParser.COMPOUND:
        case PlSqlParser.COMPUTE:
        case PlSqlParser.CONCAT:
        case PlSqlParser.CON_DBID_TO_ID:
        case PlSqlParser.CONDITIONAL:
        case PlSqlParser.CONDITION:
        case PlSqlParser.CONFIRM:
        case PlSqlParser.CONFORMING:
        case PlSqlParser.CON_GUID_TO_ID:
        case PlSqlParser.CON_ID:
        case PlSqlParser.CON_NAME_TO_ID:
        case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.CONNECT_BY_COMBINE_SW:
        case PlSqlParser.CONNECT_BY_COST_BASED:
        case PlSqlParser.CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.CONNECT_BY_FILTERING:
        case PlSqlParser.CONNECT_BY_ISCYCLE:
        case PlSqlParser.CONNECT_BY_ISLEAF:
        case PlSqlParser.CONNECT_BY_ROOT:
        case PlSqlParser.CONNECT_TIME:
        case PlSqlParser.CONSIDER:
        case PlSqlParser.CONSISTENT:
        case PlSqlParser.CONSTANT:
        case PlSqlParser.CONST:
        case PlSqlParser.CONSTRAINT:
        case PlSqlParser.CONSTRAINTS:
        case PlSqlParser.CONSTRUCTOR:
        case PlSqlParser.CONTAINER:
        case PlSqlParser.CONTAINER_DATA:
        case PlSqlParser.CONTAINERS:
        case PlSqlParser.CONTENT:
        case PlSqlParser.CONTENTS:
        case PlSqlParser.CONTEXT:
        case PlSqlParser.CONTINUE:
        case PlSqlParser.CONTROLFILE:
        case PlSqlParser.CON_UID_TO_ID:
        case PlSqlParser.CONVERT:
        case PlSqlParser.COOKIE:
        case PlSqlParser.COPY:
        case PlSqlParser.CORR_K:
        case PlSqlParser.CORR_S:
        case PlSqlParser.CORRUPTION:
        case PlSqlParser.CORRUPT_XID_ALL:
        case PlSqlParser.CORRUPT_XID:
        case PlSqlParser.COS:
        case PlSqlParser.COSH:
        case PlSqlParser.COST:
        case PlSqlParser.COST_XML_QUERY_REWRITE:
        case PlSqlParser.COUNT:
        case PlSqlParser.COVAR_POP:
        case PlSqlParser.COVAR_SAMP:
        case PlSqlParser.CPU_COSTING:
        case PlSqlParser.CPU_PER_CALL:
        case PlSqlParser.CPU_PER_SESSION:
        case PlSqlParser.CRASH:
        case PlSqlParser.CREATE_FILE_DEST:
        case PlSqlParser.CREATE_STORED_OUTLINES:
        case PlSqlParser.CREATION:
        case PlSqlParser.CREDENTIAL:
        case PlSqlParser.CRITICAL:
        case PlSqlParser.CROSS:
        case PlSqlParser.CROSSEDITION:
        case PlSqlParser.CSCONVERT:
        case PlSqlParser.CUBE_AJ:
        case PlSqlParser.CUBE:
        case PlSqlParser.CUBE_GB:
        case PlSqlParser.CUBE_SJ:
        case PlSqlParser.CUME_DISTM:
        case PlSqlParser.CURRENT:
        case PlSqlParser.CURRENT_DATE:
        case PlSqlParser.CURRENT_SCHEMA:
        case PlSqlParser.CURRENT_TIME:
        case PlSqlParser.CURRENT_TIMESTAMP:
        case PlSqlParser.CURRENT_USER:
        case PlSqlParser.CURRENTV:
        case PlSqlParser.CURSOR:
        case PlSqlParser.CURSOR_SHARING_EXACT:
        case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
        case PlSqlParser.CUSTOMDATUM:
        case PlSqlParser.CV:
        case PlSqlParser.CYCLE:
        case PlSqlParser.DANGLING:
        case PlSqlParser.DATABASE:
        case PlSqlParser.DATA:
        case PlSqlParser.DATAFILE:
        case PlSqlParser.DATAFILES:
        case PlSqlParser.DATAMOVEMENT:
        case PlSqlParser.DATAOBJNO:
        case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
        case PlSqlParser.DATAOBJ_TO_PARTITION:
        case PlSqlParser.DATAPUMP:
        case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
        case PlSqlParser.DATE_MODE:
        case PlSqlParser.DAY:
        case PlSqlParser.DAYS:
        case PlSqlParser.DBA:
        case PlSqlParser.DBA_RECYCLEBIN:
        case PlSqlParser.DBMS_STATS:
        case PlSqlParser.DB_ROLE_CHANGE:
        case PlSqlParser.DBTIMEZONE:
        case PlSqlParser.DB_UNIQUE_NAME:
        case PlSqlParser.DB_VERSION:
        case PlSqlParser.DDL:
        case PlSqlParser.DEALLOCATE:
        case PlSqlParser.DEBUG:
        case PlSqlParser.DEBUGGER:
        case PlSqlParser.DEC:
        case PlSqlParser.DECIMAL:
        case PlSqlParser.DECLARE:
        case PlSqlParser.DECOMPOSE:
        case PlSqlParser.DECORRELATE:
        case PlSqlParser.DECR:
        case PlSqlParser.DECREMENT:
        case PlSqlParser.DECRYPT:
        case PlSqlParser.DEDUPLICATE:
        case PlSqlParser.DEFAULTS:
        case PlSqlParser.DEFERRABLE:
        case PlSqlParser.DEFERRED:
        case PlSqlParser.DEFINED:
        case PlSqlParser.DEFINE:
        case PlSqlParser.DEFINER:
        case PlSqlParser.DEGREE:
        case PlSqlParser.DELAY:
        case PlSqlParser.DELEGATE:
        case PlSqlParser.DELETE_ALL:
        case PlSqlParser.DELETE:
        case PlSqlParser.DELETEXML:
        case PlSqlParser.DEMAND:
        case PlSqlParser.DENSE_RANKM:
        case PlSqlParser.DEPENDENT:
        case PlSqlParser.DEPTH:
        case PlSqlParser.DEQUEUE:
        case PlSqlParser.DEREF:
        case PlSqlParser.DEREF_NO_REWRITE:
        case PlSqlParser.DESTROY:
        case PlSqlParser.DETACHED:
        case PlSqlParser.DETERMINES:
        case PlSqlParser.DETERMINISTIC:
        case PlSqlParser.DICTIONARY:
        case PlSqlParser.DIMENSION:
        case PlSqlParser.DIMENSIONS:
        case PlSqlParser.DIRECT_LOAD:
        case PlSqlParser.DIRECTORY:
        case PlSqlParser.DIRECT_PATH:
        case PlSqlParser.DISABLE_ALL:
        case PlSqlParser.DISABLE:
        case PlSqlParser.DISABLE_PARALLEL_DML:
        case PlSqlParser.DISABLE_PRESET:
        case PlSqlParser.DISABLE_RPKE:
        case PlSqlParser.DISALLOW:
        case PlSqlParser.DISASSOCIATE:
        case PlSqlParser.DISCARD:
        case PlSqlParser.DISCONNECT:
        case PlSqlParser.DISK:
        case PlSqlParser.DISKGROUP:
        case PlSqlParser.DISKS:
        case PlSqlParser.DISMOUNT:
        case PlSqlParser.DISTINGUISHED:
        case PlSqlParser.DISTRIBUTED:
        case PlSqlParser.DISTRIBUTE:
        case PlSqlParser.DML:
        case PlSqlParser.DML_UPDATE:
        case PlSqlParser.DOCFIDELITY:
        case PlSqlParser.DOCUMENT:
        case PlSqlParser.DOMAIN_INDEX_FILTER:
        case PlSqlParser.DOMAIN_INDEX_NO_SORT:
        case PlSqlParser.DOMAIN_INDEX_SORT:
        case PlSqlParser.DOUBLE:
        case PlSqlParser.DOWNGRADE:
        case PlSqlParser.DRIVING_SITE:
        case PlSqlParser.DROP_COLUMN:
        case PlSqlParser.DROP_GROUP:
        case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
        case PlSqlParser.DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.DUMP:
        case PlSqlParser.DUPLICATE:
        case PlSqlParser.DV:
        case PlSqlParser.DYNAMIC:
        case PlSqlParser.DYNAMIC_SAMPLING:
        case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
        case PlSqlParser.EACH:
        case PlSqlParser.EDITIONABLE:
        case PlSqlParser.EDITION:
        case PlSqlParser.EDITIONING:
        case PlSqlParser.EDITIONS:
        case PlSqlParser.ELEMENT:
        case PlSqlParser.ELIM_GROUPBY:
        case PlSqlParser.ELIMINATE_JOIN:
        case PlSqlParser.ELIMINATE_OBY:
        case PlSqlParser.ELIMINATE_OUTER_JOIN:
        case PlSqlParser.EM:
        case PlSqlParser.EMPTY_BLOB:
        case PlSqlParser.EMPTY_CLOB:
        case PlSqlParser.EMPTY:
        case PlSqlParser.ENABLE_ALL:
        case PlSqlParser.ENABLE:
        case PlSqlParser.ENABLE_PARALLEL_DML:
        case PlSqlParser.ENABLE_PRESET:
        case PlSqlParser.ENCODING:
        case PlSqlParser.ENCRYPT:
        case PlSqlParser.ENCRYPTION:
        case PlSqlParser.END_OUTLINE_DATA:
        case PlSqlParser.ENFORCED:
        case PlSqlParser.ENFORCE:
        case PlSqlParser.ENQUEUE:
        case PlSqlParser.ENTERPRISE:
        case PlSqlParser.ENTITYESCAPING:
        case PlSqlParser.ENTRY:
        case PlSqlParser.EQUIPART:
        case PlSqlParser.ERR:
        case PlSqlParser.ERROR_ARGUMENT:
        case PlSqlParser.ERROR:
        case PlSqlParser.ERROR_ON_OVERLAP_TIME:
        case PlSqlParser.ERRORS:
        case PlSqlParser.ESCAPE:
        case PlSqlParser.ESTIMATE:
        case PlSqlParser.EVAL:
        case PlSqlParser.EVALNAME:
        case PlSqlParser.EVALUATE:
        case PlSqlParser.EVALUATION:
        case PlSqlParser.EVENTS:
        case PlSqlParser.EVERY:
        case PlSqlParser.EXCEPT:
        case PlSqlParser.EXCEPTION:
        case PlSqlParser.EXCEPTION_INIT:
        case PlSqlParser.EXCEPTIONS:
        case PlSqlParser.EXCHANGE:
        case PlSqlParser.EXCLUDE:
        case PlSqlParser.EXCLUDING:
        case PlSqlParser.EXECUTE:
        case PlSqlParser.EXEMPT:
        case PlSqlParser.EXISTING:
        case PlSqlParser.EXISTS:
        case PlSqlParser.EXISTSNODE:
        case PlSqlParser.EXIT:
        case PlSqlParser.EXPAND_GSET_TO_UNION:
        case PlSqlParser.EXPAND_TABLE:
        case PlSqlParser.EXP:
        case PlSqlParser.EXPIRE:
        case PlSqlParser.EXPLAIN:
        case PlSqlParser.EXPLOSION:
        case PlSqlParser.EXPORT:
        case PlSqlParser.EXPR_CORR_CHECK:
        case PlSqlParser.EXPRESS:
        case PlSqlParser.EXTENDS:
        case PlSqlParser.EXTENT:
        case PlSqlParser.EXTENTS:
        case PlSqlParser.EXTERNAL:
        case PlSqlParser.EXTERNALLY:
        case PlSqlParser.EXTRACTCLOBXML:
        case PlSqlParser.EXTRACT:
        case PlSqlParser.EXTRACTVALUE:
        case PlSqlParser.EXTRA:
        case PlSqlParser.FACILITY:
        case PlSqlParser.FACT:
        case PlSqlParser.FACTOR:
        case PlSqlParser.FACTORIZE_JOIN:
        case PlSqlParser.FAILED:
        case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
        case PlSqlParser.FAILGROUP:
        case PlSqlParser.FAILOVER:
        case PlSqlParser.FAILURE:
        case PlSqlParser.FALSE:
        case PlSqlParser.FAMILY:
        case PlSqlParser.FAR:
        case PlSqlParser.FAST:
        case PlSqlParser.FASTSTART:
        case PlSqlParser.FBTSCAN:
        case PlSqlParser.FEATURE_DETAILS:
        case PlSqlParser.FEATURE_ID:
        case PlSqlParser.FEATURE_SET:
        case PlSqlParser.FEATURE_VALUE:
        case PlSqlParser.FETCH:
        case PlSqlParser.FILE:
        case PlSqlParser.FILE_NAME_CONVERT:
        case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
        case PlSqlParser.FILTER:
        case PlSqlParser.FINAL:
        case PlSqlParser.FINE:
        case PlSqlParser.FINISH:
        case PlSqlParser.FIRST:
        case PlSqlParser.FIRSTM:
        case PlSqlParser.FIRST_ROWS:
        case PlSqlParser.FIRST_VALUE:
        case PlSqlParser.FIXED_VIEW_DATA:
        case PlSqlParser.FLAGGER:
        case PlSqlParser.FLASHBACK:
        case PlSqlParser.FLASH_CACHE:
        case PlSqlParser.FLOAT:
        case PlSqlParser.FLOB:
        case PlSqlParser.FLOOR:
        case PlSqlParser.FLUSH:
        case PlSqlParser.FOLDER:
        case PlSqlParser.FOLLOWING:
        case PlSqlParser.FOLLOWS:
        case PlSqlParser.FORALL:
        case PlSqlParser.FORCE:
        case PlSqlParser.FORCE_XML_QUERY_REWRITE:
        case PlSqlParser.FOREIGN:
        case PlSqlParser.FOREVER:
        case PlSqlParser.FORMAT:
        case PlSqlParser.FORWARD:
        case PlSqlParser.FRAGMENT_NUMBER:
        case PlSqlParser.FREELIST:
        case PlSqlParser.FREELISTS:
        case PlSqlParser.FREEPOOLS:
        case PlSqlParser.FRESH:
        case PlSqlParser.FROM_TZ:
        case PlSqlParser.FULL:
        case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.FUNCTION:
        case PlSqlParser.FUNCTIONS:
        case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.GATHER_PLAN_STATISTICS:
        case PlSqlParser.GBY_CONC_ROLLUP:
        case PlSqlParser.GBY_PUSHDOWN:
        case PlSqlParser.GENERATED:
        case PlSqlParser.GET:
        case PlSqlParser.GLOBAL:
        case PlSqlParser.GLOBALLY:
        case PlSqlParser.GLOBAL_NAME:
        case PlSqlParser.GLOBAL_TOPIC_ENABLED:
        case PlSqlParser.GROUP_BY:
        case PlSqlParser.GROUP_ID:
        case PlSqlParser.GROUPING:
        case PlSqlParser.GROUPING_ID:
        case PlSqlParser.GROUPS:
        case PlSqlParser.GUARANTEED:
        case PlSqlParser.GUARANTEE:
        case PlSqlParser.GUARD:
        case PlSqlParser.HASH_AJ:
        case PlSqlParser.HASH:
        case PlSqlParser.HASHKEYS:
        case PlSqlParser.HASH_SJ:
        case PlSqlParser.HEADER:
        case PlSqlParser.HEAP:
        case PlSqlParser.HELP:
        case PlSqlParser.HEXTORAW:
        case PlSqlParser.HEXTOREF:
        case PlSqlParser.HIDDEN_KEYWORD:
        case PlSqlParser.HIDE:
        case PlSqlParser.HIERARCHY:
        case PlSqlParser.HIGH:
        case PlSqlParser.HINTSET_BEGIN:
        case PlSqlParser.HINTSET_END:
        case PlSqlParser.HOT:
        case PlSqlParser.HOUR:
        case PlSqlParser.HWM_BROKERED:
        case PlSqlParser.HYBRID:
        case PlSqlParser.IDENTIFIER:
        case PlSqlParser.IDENTITY:
        case PlSqlParser.IDGENERATORS:
        case PlSqlParser.ID:
        case PlSqlParser.IDLE_TIME:
        case PlSqlParser.IF:
        case PlSqlParser.IGNORE:
        case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
        case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
        case PlSqlParser.IGNORE_WHERE_CLAUSE:
        case PlSqlParser.ILM:
        case PlSqlParser.IMMEDIATE:
        case PlSqlParser.IMPACT:
        case PlSqlParser.IMPORT:
        case PlSqlParser.INACTIVE:
        case PlSqlParser.INCLUDE:
        case PlSqlParser.INCLUDE_VERSION:
        case PlSqlParser.INCLUDING:
        case PlSqlParser.INCREMENTAL:
        case PlSqlParser.INCREMENT:
        case PlSqlParser.INCR:
        case PlSqlParser.INDENT:
        case PlSqlParser.INDEX_ASC:
        case PlSqlParser.INDEX_COMBINE:
        case PlSqlParser.INDEX_DESC:
        case PlSqlParser.INDEXED:
        case PlSqlParser.INDEXES:
        case PlSqlParser.INDEX_FFS:
        case PlSqlParser.INDEX_FILTER:
        case PlSqlParser.INDEXING:
        case PlSqlParser.INDEX_JOIN:
        case PlSqlParser.INDEX_ROWS:
        case PlSqlParser.INDEX_RRS:
        case PlSqlParser.INDEX_RS_ASC:
        case PlSqlParser.INDEX_RS_DESC:
        case PlSqlParser.INDEX_RS:
        case PlSqlParser.INDEX_SCAN:
        case PlSqlParser.INDEX_SKIP_SCAN:
        case PlSqlParser.INDEX_SS_ASC:
        case PlSqlParser.INDEX_SS_DESC:
        case PlSqlParser.INDEX_SS:
        case PlSqlParser.INDEX_STATS:
        case PlSqlParser.INDEXTYPE:
        case PlSqlParser.INDEXTYPES:
        case PlSqlParser.INDICATOR:
        case PlSqlParser.INDICES:
        case PlSqlParser.INFINITE:
        case PlSqlParser.INFORMATIONAL:
        case PlSqlParser.INHERIT:
        case PlSqlParser.INITCAP:
        case PlSqlParser.INITIAL:
        case PlSqlParser.INITIALIZED:
        case PlSqlParser.INITIALLY:
        case PlSqlParser.INITRANS:
        case PlSqlParser.INLINE:
        case PlSqlParser.INLINE_XMLTYPE_NT:
        case PlSqlParser.INMEMORY:
        case PlSqlParser.IN_MEMORY_METADATA:
        case PlSqlParser.INMEMORY_PRUNING:
        case PlSqlParser.INNER:
        case PlSqlParser.INOUT:
        case PlSqlParser.INPLACE:
        case PlSqlParser.INSERTCHILDXMLAFTER:
        case PlSqlParser.INSERTCHILDXMLBEFORE:
        case PlSqlParser.INSERTCHILDXML:
        case PlSqlParser.INSERTXMLAFTER:
        case PlSqlParser.INSERTXMLBEFORE:
        case PlSqlParser.INSTANCE:
        case PlSqlParser.INSTANCES:
        case PlSqlParser.INSTANTIABLE:
        case PlSqlParser.INSTANTLY:
        case PlSqlParser.INSTEAD:
        case PlSqlParser.INSTR2:
        case PlSqlParser.INSTR4:
        case PlSqlParser.INSTRB:
        case PlSqlParser.INSTRC:
        case PlSqlParser.INSTR:
        case PlSqlParser.INTEGER:
        case PlSqlParser.INTERLEAVED:
        case PlSqlParser.INTERMEDIATE:
        case PlSqlParser.INTERNAL_CONVERT:
        case PlSqlParser.INTERNAL_USE:
        case PlSqlParser.INTERPRETED:
        case PlSqlParser.INTERVAL:
        case PlSqlParser.INT:
        case PlSqlParser.INVALIDATE:
        case PlSqlParser.INVISIBLE:
        case PlSqlParser.IN_XQUERY:
        case PlSqlParser.ISOLATION:
        case PlSqlParser.ISOLATION_LEVEL:
        case PlSqlParser.ITERATE:
        case PlSqlParser.ITERATION_NUMBER:
        case PlSqlParser.JAVA:
        case PlSqlParser.JOB:
        case PlSqlParser.JOIN:
        case PlSqlParser.JSON_ARRAYAGG:
        case PlSqlParser.JSON_ARRAY:
        case PlSqlParser.JSON_EQUAL:
        case PlSqlParser.JSON_EXISTS2:
        case PlSqlParser.JSON_EXISTS:
        case PlSqlParser.JSONGET:
        case PlSqlParser.JSON:
        case PlSqlParser.JSON_OBJECTAGG:
        case PlSqlParser.JSON_OBJECT:
        case PlSqlParser.JSONPARSE:
        case PlSqlParser.JSON_QUERY:
        case PlSqlParser.JSON_SERIALIZE:
        case PlSqlParser.JSON_TABLE:
        case PlSqlParser.JSON_TEXTCONTAINS2:
        case PlSqlParser.JSON_TEXTCONTAINS:
        case PlSqlParser.JSON_VALUE:
        case PlSqlParser.KEEP_DUPLICATES:
        case PlSqlParser.KEEP:
        case PlSqlParser.KERBEROS:
        case PlSqlParser.KEY:
        case PlSqlParser.KEY_LENGTH:
        case PlSqlParser.KEYSIZE:
        case PlSqlParser.KEYS:
        case PlSqlParser.KEYSTORE:
        case PlSqlParser.KILL:
        case PlSqlParser.LABEL:
        case PlSqlParser.LANGUAGE:
        case PlSqlParser.LAST_DAY:
        case PlSqlParser.LAST:
        case PlSqlParser.LAST_VALUE:
        case PlSqlParser.LATERAL:
        case PlSqlParser.LAX:
        case PlSqlParser.LAYER:
        case PlSqlParser.LDAP_REGISTRATION_ENABLED:
        case PlSqlParser.LDAP_REGISTRATION:
        case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
        case PlSqlParser.LEADING:
        case PlSqlParser.LEFT:
        case PlSqlParser.LENGTH2:
        case PlSqlParser.LENGTH4:
        case PlSqlParser.LENGTHB:
        case PlSqlParser.LENGTHC:
        case PlSqlParser.LENGTH:
        case PlSqlParser.LESS:
        case PlSqlParser.LEVEL:
        case PlSqlParser.LEVELS:
        case PlSqlParser.LIBRARY:
        case PlSqlParser.LIFECYCLE:
        case PlSqlParser.LIFE:
        case PlSqlParser.LIFETIME:
        case PlSqlParser.LIKE2:
        case PlSqlParser.LIKE4:
        case PlSqlParser.LIKEC:
        case PlSqlParser.LIKE_EXPAND:
        case PlSqlParser.LIMIT:
        case PlSqlParser.LINEAR:
        case PlSqlParser.LINK:
        case PlSqlParser.LIST:
        case PlSqlParser.LN:
        case PlSqlParser.LNNVL:
        case PlSqlParser.LOAD:
        case PlSqlParser.LOB:
        case PlSqlParser.LOBNVL:
        case PlSqlParser.LOBS:
        case PlSqlParser.LOCAL_INDEXES:
        case PlSqlParser.LOCAL:
        case PlSqlParser.LOCALTIME:
        case PlSqlParser.LOCALTIMESTAMP:
        case PlSqlParser.LOCATION:
        case PlSqlParser.LOCATOR:
        case PlSqlParser.LOCKED:
        case PlSqlParser.LOCKING:
        case PlSqlParser.LOGFILE:
        case PlSqlParser.LOGFILES:
        case PlSqlParser.LOGGING:
        case PlSqlParser.LOGICAL:
        case PlSqlParser.LOGICAL_READS_PER_CALL:
        case PlSqlParser.LOGICAL_READS_PER_SESSION:
        case PlSqlParser.LOG:
        case PlSqlParser.LOGMINING:
        case PlSqlParser.LOGOFF:
        case PlSqlParser.LOGON:
        case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
        case PlSqlParser.LONG:
        case PlSqlParser.LOOP:
        case PlSqlParser.LOWER:
        case PlSqlParser.LOW:
        case PlSqlParser.LPAD:
        case PlSqlParser.LTRIM:
        case PlSqlParser.MAIN:
        case PlSqlParser.MAKE_REF:
        case PlSqlParser.MANAGED:
        case PlSqlParser.MANAGE:
        case PlSqlParser.MANAGEMENT:
        case PlSqlParser.MANAGER:
        case PlSqlParser.MANUAL:
        case PlSqlParser.MAP:
        case PlSqlParser.MAPPING:
        case PlSqlParser.MASTER:
        case PlSqlParser.MATCHED:
        case PlSqlParser.MATCHES:
        case PlSqlParser.MATCH:
        case PlSqlParser.MATCH_NUMBER:
        case PlSqlParser.MATCH_RECOGNIZE:
        case PlSqlParser.MATERIALIZED:
        case PlSqlParser.MATERIALIZE:
        case PlSqlParser.MAXARCHLOGS:
        case PlSqlParser.MAXDATAFILES:
        case PlSqlParser.MAXEXTENTS:
        case PlSqlParser.MAXIMIZE:
        case PlSqlParser.MAXINSTANCES:
        case PlSqlParser.MAXLOGFILES:
        case PlSqlParser.MAXLOGHISTORY:
        case PlSqlParser.MAXLOGMEMBERS:
        case PlSqlParser.MAX_SHARED_TEMP_SIZE:
        case PlSqlParser.MAXSIZE:
        case PlSqlParser.MAXTRANS:
        case PlSqlParser.MAXVALUE:
        case PlSqlParser.MEASURE:
        case PlSqlParser.MEASURES:
        case PlSqlParser.MEDIUM:
        case PlSqlParser.MEMBER:
        case PlSqlParser.MEMCOMPRESS:
        case PlSqlParser.MEMORY:
        case PlSqlParser.MERGEACTIONS:
        case PlSqlParser.MERGE_AJ:
        case PlSqlParser.MERGE_CONST_ON:
        case PlSqlParser.MERGE:
        case PlSqlParser.MERGE_SJ:
        case PlSqlParser.METADATA:
        case PlSqlParser.METHOD:
        case PlSqlParser.MIGRATE:
        case PlSqlParser.MIGRATION:
        case PlSqlParser.MINEXTENTS:
        case PlSqlParser.MINIMIZE:
        case PlSqlParser.MINIMUM:
        case PlSqlParser.MINING:
        case PlSqlParser.MINUS_NULL:
        case PlSqlParser.MINUTE:
        case PlSqlParser.MINVALUE:
        case PlSqlParser.MIRRORCOLD:
        case PlSqlParser.MIRRORHOT:
        case PlSqlParser.MIRROR:
        case PlSqlParser.MLSLABEL:
        case PlSqlParser.MODEL_COMPILE_SUBQUERY:
        case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
        case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
        case PlSqlParser.MODEL_MIN_ANALYSIS:
        case PlSqlParser.MODEL:
        case PlSqlParser.MODEL_NB:
        case PlSqlParser.MODEL_NO_ANALYSIS:
        case PlSqlParser.MODEL_PBY:
        case PlSqlParser.MODEL_PUSH_REF:
        case PlSqlParser.MODEL_SV:
        case PlSqlParser.MODIFICATION:
        case PlSqlParser.MODIFY_COLUMN_TYPE:
        case PlSqlParser.MODIFY:
        case PlSqlParser.MOD:
        case PlSqlParser.MODULE:
        case PlSqlParser.MONITORING:
        case PlSqlParser.MONITOR:
        case PlSqlParser.MONTH:
        case PlSqlParser.MONTHS_BETWEEN:
        case PlSqlParser.MONTHS:
        case PlSqlParser.MOUNT:
        case PlSqlParser.MOUNTPATH:
        case PlSqlParser.MOVEMENT:
        case PlSqlParser.MOVE:
        case PlSqlParser.MULTIDIMENSIONAL:
        case PlSqlParser.MULTISET:
        case PlSqlParser.MV_MERGE:
        case PlSqlParser.NAMED:
        case PlSqlParser.NAME:
        case PlSqlParser.NAMESPACE:
        case PlSqlParser.NAN:
        case PlSqlParser.NANVL:
        case PlSqlParser.NATIONAL:
        case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NATIVE:
        case PlSqlParser.NATURAL:
        case PlSqlParser.NAV:
        case PlSqlParser.NCHAR_CS:
        case PlSqlParser.NCHAR:
        case PlSqlParser.NCHR:
        case PlSqlParser.NCLOB:
        case PlSqlParser.NEEDED:
        case PlSqlParser.NEG:
        case PlSqlParser.NESTED:
        case PlSqlParser.NESTED_TABLE_FAST_INSERT:
        case PlSqlParser.NESTED_TABLE_GET_REFS:
        case PlSqlParser.NESTED_TABLE_ID:
        case PlSqlParser.NESTED_TABLE_SET_REFS:
        case PlSqlParser.NESTED_TABLE_SET_SETID:
        case PlSqlParser.NETWORK:
        case PlSqlParser.NEVER:
        case PlSqlParser.NEW:
        case PlSqlParser.NEW_TIME:
        case PlSqlParser.NEXT_DAY:
        case PlSqlParser.NEXT:
        case PlSqlParser.NL_AJ:
        case PlSqlParser.NLJ_BATCHING:
        case PlSqlParser.NLJ_INDEX_FILTER:
        case PlSqlParser.NLJ_INDEX_SCAN:
        case PlSqlParser.NLJ_PREFETCH:
        case PlSqlParser.NLS_CALENDAR:
        case PlSqlParser.NLS_CHARACTERSET:
        case PlSqlParser.NLS_CHARSET_DECL_LEN:
        case PlSqlParser.NLS_CHARSET_ID:
        case PlSqlParser.NLS_CHARSET_NAME:
        case PlSqlParser.NLS_COMP:
        case PlSqlParser.NLS_CURRENCY:
        case PlSqlParser.NLS_DATE_FORMAT:
        case PlSqlParser.NLS_DATE_LANGUAGE:
        case PlSqlParser.NLS_INITCAP:
        case PlSqlParser.NLS_ISO_CURRENCY:
        case PlSqlParser.NL_SJ:
        case PlSqlParser.NLS_LANG:
        case PlSqlParser.NLS_LANGUAGE:
        case PlSqlParser.NLS_LENGTH_SEMANTICS:
        case PlSqlParser.NLS_LOWER:
        case PlSqlParser.NLS_NCHAR_CONV_EXCP:
        case PlSqlParser.NLS_NUMERIC_CHARACTERS:
        case PlSqlParser.NLS_SORT:
        case PlSqlParser.NLSSORT:
        case PlSqlParser.NLS_SPECIAL_CHARS:
        case PlSqlParser.NLS_TERRITORY:
        case PlSqlParser.NLS_UPPER:
        case PlSqlParser.NO_ACCESS:
        case PlSqlParser.NO_ADAPTIVE_PLAN:
        case PlSqlParser.NO_ANSI_REARCH:
        case PlSqlParser.NOAPPEND:
        case PlSqlParser.NOARCHIVELOG:
        case PlSqlParser.NOAUDIT:
        case PlSqlParser.NO_AUTO_REOPTIMIZE:
        case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
        case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
        case PlSqlParser.NO_BIND_AWARE:
        case PlSqlParser.NO_BUFFER:
        case PlSqlParser.NOCACHE:
        case PlSqlParser.NO_CARTESIAN:
        case PlSqlParser.NO_CHECK_ACL_REWRITE:
        case PlSqlParser.NO_CLUSTER_BY_ROWID:
        case PlSqlParser.NO_CLUSTERING:
        case PlSqlParser.NO_COALESCE_SQ:
        case PlSqlParser.NO_COMMON_DATA:
        case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
        case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
        case PlSqlParser.NO_CONNECT_BY_COST_BASED:
        case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
        case PlSqlParser.NO_CONNECT_BY_FILTERING:
        case PlSqlParser.NOCOPY:
        case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
        case PlSqlParser.NO_CPU_COSTING:
        case PlSqlParser.NOCPU_COSTING:
        case PlSqlParser.NOCYCLE:
        case PlSqlParser.NO_DATA_SECURITY_REWRITE:
        case PlSqlParser.NO_DECORRELATE:
        case PlSqlParser.NODELAY:
        case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
        case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
        case PlSqlParser.NO_ELIM_GROUPBY:
        case PlSqlParser.NO_ELIMINATE_JOIN:
        case PlSqlParser.NO_ELIMINATE_OBY:
        case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
        case PlSqlParser.NOENTITYESCAPING:
        case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
        case PlSqlParser.NO_EXPAND:
        case PlSqlParser.NO_EXPAND_TABLE:
        case PlSqlParser.NO_FACT:
        case PlSqlParser.NO_FACTORIZE_JOIN:
        case PlSqlParser.NO_FILTERING:
        case PlSqlParser.NOFORCE:
        case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
        case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
        case PlSqlParser.NO_GBY_PUSHDOWN:
        case PlSqlParser.NOGUARANTEE:
        case PlSqlParser.NO_INDEX_FFS:
        case PlSqlParser.NO_INDEX:
        case PlSqlParser.NO_INDEX_SS:
        case PlSqlParser.NO_INMEMORY:
        case PlSqlParser.NO_INMEMORY_PRUNING:
        case PlSqlParser.NOKEEP:
        case PlSqlParser.NO_LOAD:
        case PlSqlParser.NOLOCAL:
        case PlSqlParser.NOLOGGING:
        case PlSqlParser.NOMAPPING:
        case PlSqlParser.NOMAXVALUE:
        case PlSqlParser.NO_MERGE:
        case PlSqlParser.NOMINIMIZE:
        case PlSqlParser.NOMINVALUE:
        case PlSqlParser.NO_MODEL_PUSH_REF:
        case PlSqlParser.NO_MONITORING:
        case PlSqlParser.NOMONITORING:
        case PlSqlParser.NO_MONITOR:
        case PlSqlParser.NO_MULTIMV_REWRITE:
        case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
        case PlSqlParser.NONBLOCKING:
        case PlSqlParser.NONEDITIONABLE:
        case PlSqlParser.NONE:
        case PlSqlParser.NO_NLJ_BATCHING:
        case PlSqlParser.NO_NLJ_PREFETCH:
        case PlSqlParser.NO:
        case PlSqlParser.NONSCHEMA:
        case PlSqlParser.NO_OBJECT_LINK:
        case PlSqlParser.NOORDER:
        case PlSqlParser.NO_ORDER_ROLLUPS:
        case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
        case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
        case PlSqlParser.NOOVERRIDE:
        case PlSqlParser.NO_PARALLEL_INDEX:
        case PlSqlParser.NOPARALLEL_INDEX:
        case PlSqlParser.NO_PARALLEL:
        case PlSqlParser.NOPARALLEL:
        case PlSqlParser.NO_PARTIAL_COMMIT:
        case PlSqlParser.NO_PARTIAL_JOIN:
        case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.NOPARTITION:
        case PlSqlParser.NO_PLACE_DISTINCT:
        case PlSqlParser.NO_PLACE_GROUP_BY:
        case PlSqlParser.NO_PQ_CONCURRENT_UNION:
        case PlSqlParser.NO_PQ_MAP:
        case PlSqlParser.NO_PQ_REPLICATE:
        case PlSqlParser.NO_PQ_SKEW:
        case PlSqlParser.NO_PRUNE_GSETS:
        case PlSqlParser.NO_PULL_PRED:
        case PlSqlParser.NO_PUSH_PRED:
        case PlSqlParser.NO_PUSH_SUBQ:
        case PlSqlParser.NO_PX_FAULT_TOLERANCE:
        case PlSqlParser.NO_PX_JOIN_FILTER:
        case PlSqlParser.NO_QKN_BUFF:
        case PlSqlParser.NO_QUERY_TRANSFORMATION:
        case PlSqlParser.NO_REF_CASCADE:
        case PlSqlParser.NORELOCATE:
        case PlSqlParser.NORELY:
        case PlSqlParser.NOREPAIR:
        case PlSqlParser.NOREPLAY:
        case PlSqlParser.NORESETLOGS:
        case PlSqlParser.NO_RESULT_CACHE:
        case PlSqlParser.NOREVERSE:
        case PlSqlParser.NO_REWRITE:
        case PlSqlParser.NOREWRITE:
        case PlSqlParser.NORMAL:
        case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
        case PlSqlParser.NOROWDEPENDENCIES:
        case PlSqlParser.NOSCHEMACHECK:
        case PlSqlParser.NOSEGMENT:
        case PlSqlParser.NO_SEMIJOIN:
        case PlSqlParser.NO_SEMI_TO_INNER:
        case PlSqlParser.NO_SET_TO_JOIN:
        case PlSqlParser.NOSORT:
        case PlSqlParser.NO_SQL_TRANSLATION:
        case PlSqlParser.NO_SQL_TUNE:
        case PlSqlParser.NO_STAR_TRANSFORMATION:
        case PlSqlParser.NO_STATEMENT_QUEUING:
        case PlSqlParser.NO_STATS_GSETS:
        case PlSqlParser.NOSTRICT:
        case PlSqlParser.NO_SUBQUERY_PRUNING:
        case PlSqlParser.NO_SUBSTRB_PAD:
        case PlSqlParser.NO_SWAP_JOIN_INPUTS:
        case PlSqlParser.NOSWITCH:
        case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
        case PlSqlParser.NO_TEMP_TABLE:
        case PlSqlParser.NOTHING:
        case PlSqlParser.NOTIFICATION:
        case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.NO_UNNEST:
        case PlSqlParser.NO_USE_CUBE:
        case PlSqlParser.NO_USE_HASH_AGGREGATION:
        case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.NO_USE_HASH:
        case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
        case PlSqlParser.NO_USE_MERGE:
        case PlSqlParser.NO_USE_NL:
        case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
        case PlSqlParser.NOVALIDATE:
        case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
        case PlSqlParser.NO_VECTOR_TRANSFORM:
        case PlSqlParser.NO_XDB_FASTPATH_INSERT:
        case PlSqlParser.NO_XML_DML_REWRITE:
        case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.NO_XMLINDEX_REWRITE:
        case PlSqlParser.NO_XML_QUERY_REWRITE:
        case PlSqlParser.NO_ZONEMAP:
        case PlSqlParser.NTH_VALUE:
        case PlSqlParser.NULLIF:
        case PlSqlParser.NULLS:
        case PlSqlParser.NUMBER:
        case PlSqlParser.NUMERIC:
        case PlSqlParser.NUM_INDEX_KEYS:
        case PlSqlParser.NUMTODSINTERVAL:
        case PlSqlParser.NUMTOYMINTERVAL:
        case PlSqlParser.NVARCHAR2:
        case PlSqlParser.NVL2:
        case PlSqlParser.OBJECT2XML:
        case PlSqlParser.OBJECT:
        case PlSqlParser.OBJ_ID:
        case PlSqlParser.OBJNO:
        case PlSqlParser.OBJNO_REUSE:
        case PlSqlParser.OCCURENCES:
        case PlSqlParser.OFFLINE:
        case PlSqlParser.OFF:
        case PlSqlParser.OFFSET:
        case PlSqlParser.OIDINDEX:
        case PlSqlParser.OID:
        case PlSqlParser.OLAP:
        case PlSqlParser.OLD:
        case PlSqlParser.OLD_PUSH_PRED:
        case PlSqlParser.OLS:
        case PlSqlParser.OLTP:
        case PlSqlParser.OMIT:
        case PlSqlParser.ONE:
        case PlSqlParser.ONLINE:
        case PlSqlParser.ONLY:
        case PlSqlParser.OPAQUE:
        case PlSqlParser.OPAQUE_TRANSFORM:
        case PlSqlParser.OPAQUE_XCANONICAL:
        case PlSqlParser.OPCODE:
        case PlSqlParser.OPEN:
        case PlSqlParser.OPERATIONS:
        case PlSqlParser.OPERATOR:
        case PlSqlParser.OPT_ESTIMATE:
        case PlSqlParser.OPTIMAL:
        case PlSqlParser.OPTIMIZE:
        case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
        case PlSqlParser.OPTIMIZER_GOAL:
        case PlSqlParser.OPT_PARAM:
        case PlSqlParser.ORA_BRANCH:
        case PlSqlParser.ORA_CHECK_ACL:
        case PlSqlParser.ORA_CHECK_PRIVILEGE:
        case PlSqlParser.ORA_CLUSTERING:
        case PlSqlParser.ORADATA:
        case PlSqlParser.ORADEBUG:
        case PlSqlParser.ORA_DST_AFFECTED:
        case PlSqlParser.ORA_DST_CONVERT:
        case PlSqlParser.ORA_DST_ERROR:
        case PlSqlParser.ORA_GET_ACLIDS:
        case PlSqlParser.ORA_GET_PRIVILEGES:
        case PlSqlParser.ORA_HASH:
        case PlSqlParser.ORA_INVOKING_USERID:
        case PlSqlParser.ORA_INVOKING_USER:
        case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
        case PlSqlParser.ORA_INVOKING_XS_USER:
        case PlSqlParser.ORA_RAWCOMPARE:
        case PlSqlParser.ORA_RAWCONCAT:
        case PlSqlParser.ORA_ROWSCN:
        case PlSqlParser.ORA_ROWSCN_RAW:
        case PlSqlParser.ORA_ROWVERSION:
        case PlSqlParser.ORA_TABVERSION:
        case PlSqlParser.ORA_WRITE_TIME:
        case PlSqlParser.ORDERED:
        case PlSqlParser.ORDERED_PREDICATES:
        case PlSqlParser.ORDINALITY:
        case PlSqlParser.OR_EXPAND:
        case PlSqlParser.ORGANIZATION:
        case PlSqlParser.OR_PREDICATES:
        case PlSqlParser.OSERROR:
        case PlSqlParser.OTHER:
        case PlSqlParser.OUTER_JOIN_TO_ANTI:
        case PlSqlParser.OUTER_JOIN_TO_INNER:
        case PlSqlParser.OUTER:
        case PlSqlParser.OUTLINE_LEAF:
        case PlSqlParser.OUTLINE:
        case PlSqlParser.OUT_OF_LINE:
        case PlSqlParser.OUT:
        case PlSqlParser.OVERFLOW_NOMOVE:
        case PlSqlParser.OVERFLOW:
        case PlSqlParser.OVERLAPS:
        case PlSqlParser.OVER:
        case PlSqlParser.OVERRIDING:
        case PlSqlParser.OWNER:
        case PlSqlParser.OWNERSHIP:
        case PlSqlParser.OWN:
        case PlSqlParser.PACKAGE:
        case PlSqlParser.PACKAGES:
        case PlSqlParser.PARALLEL_ENABLE:
        case PlSqlParser.PARALLEL_INDEX:
        case PlSqlParser.PARALLEL:
        case PlSqlParser.PARAMETERS:
        case PlSqlParser.PARAM:
        case PlSqlParser.PARENT:
        case PlSqlParser.PARITY:
        case PlSqlParser.PARTIAL_JOIN:
        case PlSqlParser.PARTIALLY:
        case PlSqlParser.PARTIAL:
        case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
        case PlSqlParser.PARTITION_HASH:
        case PlSqlParser.PARTITION_LIST:
        case PlSqlParser.PARTITION:
        case PlSqlParser.PARTITION_RANGE:
        case PlSqlParser.PARTITIONS:
        case PlSqlParser.PARTNUMINST:
        case PlSqlParser.PASSING:
        case PlSqlParser.PASSWORD_GRACE_TIME:
        case PlSqlParser.PASSWORD_LIFE_TIME:
        case PlSqlParser.PASSWORD_LOCK_TIME:
        case PlSqlParser.PASSWORD:
        case PlSqlParser.PASSWORD_REUSE_MAX:
        case PlSqlParser.PASSWORD_REUSE_TIME:
        case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
        case PlSqlParser.PAST:
        case PlSqlParser.PATCH:
        case PlSqlParser.PATH:
        case PlSqlParser.PATH_PREFIX:
        case PlSqlParser.PATHS:
        case PlSqlParser.PATTERN:
        case PlSqlParser.PBL_HS_BEGIN:
        case PlSqlParser.PBL_HS_END:
        case PlSqlParser.PCTINCREASE:
        case PlSqlParser.PCTTHRESHOLD:
        case PlSqlParser.PCTUSED:
        case PlSqlParser.PCTVERSION:
        case PlSqlParser.PENDING:
        case PlSqlParser.PERCENT_KEYWORD:
        case PlSqlParser.PERCENT_RANKM:
        case PlSqlParser.PERFORMANCE:
        case PlSqlParser.PERIOD_KEYWORD:
        case PlSqlParser.PERMANENT:
        case PlSqlParser.PERMISSION:
        case PlSqlParser.PERMUTE:
        case PlSqlParser.PER:
        case PlSqlParser.PFILE:
        case PlSqlParser.PHYSICAL:
        case PlSqlParser.PIKEY:
        case PlSqlParser.PIPELINED:
        case PlSqlParser.PIV_GB:
        case PlSqlParser.PIVOT:
        case PlSqlParser.PIV_SSF:
        case PlSqlParser.PLACE_DISTINCT:
        case PlSqlParser.PLACE_GROUP_BY:
        case PlSqlParser.PLAN:
        case PlSqlParser.PLSCOPE_SETTINGS:
        case PlSqlParser.PLS_INTEGER:
        case PlSqlParser.PLSQL_CCFLAGS:
        case PlSqlParser.PLSQL_CODE_TYPE:
        case PlSqlParser.PLSQL_DEBUG:
        case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
        case PlSqlParser.PLSQL_WARNINGS:
        case PlSqlParser.PLUGGABLE:
        case PlSqlParser.POINT:
        case PlSqlParser.POLICY:
        case PlSqlParser.POOL_16K:
        case PlSqlParser.POOL_2K:
        case PlSqlParser.POOL_32K:
        case PlSqlParser.POOL_4K:
        case PlSqlParser.POOL_8K:
        case PlSqlParser.POSITIVEN:
        case PlSqlParser.POSITIVE:
        case PlSqlParser.POST_TRANSACTION:
        case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
        case PlSqlParser.POWERMULTISET:
        case PlSqlParser.POWER:
        case PlSqlParser.PQ_CONCURRENT_UNION:
        case PlSqlParser.PQ_DISTRIBUTE:
        case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
        case PlSqlParser.PQ_FILTER:
        case PlSqlParser.PQ_MAP:
        case PlSqlParser.PQ_NOMAP:
        case PlSqlParser.PQ_REPLICATE:
        case PlSqlParser.PQ_SKEW:
        case PlSqlParser.PRAGMA:
        case PlSqlParser.PREBUILT:
        case PlSqlParser.PRECEDES:
        case PlSqlParser.PRECEDING:
        case PlSqlParser.PRECISION:
        case PlSqlParser.PRECOMPUTE_SUBQUERY:
        case PlSqlParser.PREDICATE_REORDERS:
        case PlSqlParser.PRELOAD:
        case PlSqlParser.PREPARE:
        case PlSqlParser.PRESENTNNV:
        case PlSqlParser.PRESENT:
        case PlSqlParser.PRESENTV:
        case PlSqlParser.PRESERVE_OID:
        case PlSqlParser.PRESERVE:
        case PlSqlParser.PRETTY:
        case PlSqlParser.PREVIOUS:
        case PlSqlParser.PREV:
        case PlSqlParser.PRIMARY:
        case PlSqlParser.PRINTBLOBTOCLOB:
        case PlSqlParser.PRIORITY:
        case PlSqlParser.PRIVATE:
        case PlSqlParser.PRIVATE_SGA:
        case PlSqlParser.PRIVILEGED:
        case PlSqlParser.PRIVILEGE:
        case PlSqlParser.PRIVILEGES:
        case PlSqlParser.PROCEDURAL:
        case PlSqlParser.PROCEDURE:
        case PlSqlParser.PROCESS:
        case PlSqlParser.PROFILE:
        case PlSqlParser.PROGRAM:
        case PlSqlParser.PROJECT:
        case PlSqlParser.PROPAGATE:
        case PlSqlParser.PROTECTED:
        case PlSqlParser.PROTECTION:
        case PlSqlParser.PROXY:
        case PlSqlParser.PRUNING:
        case PlSqlParser.PULL_PRED:
        case PlSqlParser.PURGE:
        case PlSqlParser.PUSH_PRED:
        case PlSqlParser.PUSH_SUBQ:
        case PlSqlParser.PX_FAULT_TOLERANCE:
        case PlSqlParser.PX_GRANULE:
        case PlSqlParser.PX_JOIN_FILTER:
        case PlSqlParser.QB_NAME:
        case PlSqlParser.QUERY_BLOCK:
        case PlSqlParser.QUERY:
        case PlSqlParser.QUEUE_CURR:
        case PlSqlParser.QUEUE:
        case PlSqlParser.QUEUE_ROWP:
        case PlSqlParser.QUIESCE:
        case PlSqlParser.QUORUM:
        case PlSqlParser.QUOTA:
        case PlSqlParser.RAISE:
        case PlSqlParser.RANDOM_LOCAL:
        case PlSqlParser.RANDOM:
        case PlSqlParser.RANGE:
        case PlSqlParser.RANKM:
        case PlSqlParser.RAPIDLY:
        case PlSqlParser.RAW:
        case PlSqlParser.RAWTOHEX:
        case PlSqlParser.RAWTONHEX:
        case PlSqlParser.RBA:
        case PlSqlParser.RBO_OUTLINE:
        case PlSqlParser.RDBA:
        case PlSqlParser.READ:
        case PlSqlParser.READS:
        case PlSqlParser.REALM:
        case PlSqlParser.REAL:
        case PlSqlParser.REBALANCE:
        case PlSqlParser.REBUILD:
        case PlSqlParser.RECORD:
        case PlSqlParser.RECORDS_PER_BLOCK:
        case PlSqlParser.RECOVERABLE:
        case PlSqlParser.RECOVER:
        case PlSqlParser.RECOVERY:
        case PlSqlParser.RECYCLEBIN:
        case PlSqlParser.RECYCLE:
        case PlSqlParser.REDACTION:
        case PlSqlParser.REDEFINE:
        case PlSqlParser.REDO:
        case PlSqlParser.REDUCED:
        case PlSqlParser.REDUNDANCY:
        case PlSqlParser.REF_CASCADE_CURSOR:
        case PlSqlParser.REFERENCED:
        case PlSqlParser.REFERENCE:
        case PlSqlParser.REFERENCES:
        case PlSqlParser.REFERENCING:
        case PlSqlParser.REF:
        case PlSqlParser.REFRESH:
        case PlSqlParser.REFTOHEX:
        case PlSqlParser.REGEXP_COUNT:
        case PlSqlParser.REGEXP_INSTR:
        case PlSqlParser.REGEXP_LIKE:
        case PlSqlParser.REGEXP_REPLACE:
        case PlSqlParser.REGEXP_SUBSTR:
        case PlSqlParser.REGISTER:
        case PlSqlParser.REGR_AVGX:
        case PlSqlParser.REGR_AVGY:
        case PlSqlParser.REGR_COUNT:
        case PlSqlParser.REGR_INTERCEPT:
        case PlSqlParser.REGR_R2:
        case PlSqlParser.REGR_SLOPE:
        case PlSqlParser.REGR_SXX:
        case PlSqlParser.REGR_SXY:
        case PlSqlParser.REGR_SYY:
        case PlSqlParser.REGULAR:
        case PlSqlParser.REJECT:
        case PlSqlParser.REKEY:
        case PlSqlParser.RELATIONAL:
        case PlSqlParser.RELOCATE:
        case PlSqlParser.RELY:
        case PlSqlParser.REMAINDER:
        case PlSqlParser.REMOTE_MAPPED:
        case PlSqlParser.REMOVE:
        case PlSqlParser.RENAME:
        case PlSqlParser.REPAIR:
        case PlSqlParser.REPEAT:
        case PlSqlParser.REPLACE:
        case PlSqlParser.REPLICATION:
        case PlSqlParser.REQUIRED:
        case PlSqlParser.RESETLOGS:
        case PlSqlParser.RESET:
        case PlSqlParser.RESIZE:
        case PlSqlParser.RESOLVE:
        case PlSqlParser.RESOLVER:
        case PlSqlParser.RESPECT:
        case PlSqlParser.RESTART:
        case PlSqlParser.RESTORE_AS_INTERVALS:
        case PlSqlParser.RESTORE:
        case PlSqlParser.RESTRICT_ALL_REF_CONS:
        case PlSqlParser.RESTRICTED:
        case PlSqlParser.RESTRICT_REFERENCES:
        case PlSqlParser.RESTRICT:
        case PlSqlParser.RESULT_CACHE:
        case PlSqlParser.RESULT:
        case PlSqlParser.RESUMABLE:
        case PlSqlParser.RESUME:
        case PlSqlParser.RETENTION:
        case PlSqlParser.RETRY_ON_ROW_CHANGE:
        case PlSqlParser.RETURNING:
        case PlSqlParser.RETURN:
        case PlSqlParser.REUSE:
        case PlSqlParser.REVERSE:
        case PlSqlParser.REWRITE_OR_ERROR:
        case PlSqlParser.REWRITE:
        case PlSqlParser.RIGHT:
        case PlSqlParser.ROLE:
        case PlSqlParser.ROLESET:
        case PlSqlParser.ROLES:
        case PlSqlParser.ROLLBACK:
        case PlSqlParser.ROLLING:
        case PlSqlParser.ROLLUP:
        case PlSqlParser.ROWDEPENDENCIES:
        case PlSqlParser.ROWID_MAPPING_TABLE:
        case PlSqlParser.ROWID:
        case PlSqlParser.ROWIDTOCHAR:
        case PlSqlParser.ROWIDTONCHAR:
        case PlSqlParser.ROW_LENGTH:
        case PlSqlParser.ROWNUM:
        case PlSqlParser.ROW:
        case PlSqlParser.ROWS:
        case PlSqlParser.RPAD:
        case PlSqlParser.RTRIM:
        case PlSqlParser.RULE:
        case PlSqlParser.RULES:
        case PlSqlParser.RUNNING:
        case PlSqlParser.SALT:
        case PlSqlParser.SAMPLE:
        case PlSqlParser.SAVE_AS_INTERVALS:
        case PlSqlParser.SAVEPOINT:
        case PlSqlParser.SAVE:
        case PlSqlParser.SB4:
        case PlSqlParser.SCALE_ROWS:
        case PlSqlParser.SCALE:
        case PlSqlParser.SCAN_INSTANCES:
        case PlSqlParser.SCAN:
        case PlSqlParser.SCHEDULER:
        case PlSqlParser.SCHEMACHECK:
        case PlSqlParser.SCHEMA:
        case PlSqlParser.SCN_ASCENDING:
        case PlSqlParser.SCN:
        case PlSqlParser.SCOPE:
        case PlSqlParser.SCRUB:
        case PlSqlParser.SD_ALL:
        case PlSqlParser.SD_INHIBIT:
        case PlSqlParser.SDO_GEOM_MBR:
        case PlSqlParser.SD_SHOW:
        case PlSqlParser.SEARCH:
        case PlSqlParser.SECOND:
        case PlSqlParser.SECRET:
        case PlSqlParser.SECUREFILE_DBA:
        case PlSqlParser.SECUREFILE:
        case PlSqlParser.SECURITY:
        case PlSqlParser.SEED:
        case PlSqlParser.SEG_BLOCK:
        case PlSqlParser.SEG_FILE:
        case PlSqlParser.SEGMENT:
        case PlSqlParser.SELECTIVITY:
        case PlSqlParser.SELF:
        case PlSqlParser.SEMIJOIN_DRIVER:
        case PlSqlParser.SEMIJOIN:
        case PlSqlParser.SEMI_TO_INNER:
        case PlSqlParser.SEQUENCED:
        case PlSqlParser.SEQUENCE:
        case PlSqlParser.SEQUENTIAL:
        case PlSqlParser.SERIALIZABLE:
        case PlSqlParser.SERIALLY_REUSABLE:
        case PlSqlParser.SERIAL:
        case PlSqlParser.SERVERERROR:
        case PlSqlParser.SERVICE_NAME_CONVERT:
        case PlSqlParser.SERVICES:
        case PlSqlParser.SESSION_CACHED_CURSORS:
        case PlSqlParser.SESSION:
        case PlSqlParser.SESSIONS_PER_USER:
        case PlSqlParser.SESSIONTIMEZONE:
        case PlSqlParser.SESSIONTZNAME:
        case PlSqlParser.SET:
        case PlSqlParser.SETS:
        case PlSqlParser.SETTINGS:
        case PlSqlParser.SET_TO_JOIN:
        case PlSqlParser.SEVERE:
        case PlSqlParser.SHARED_POOL:
        case PlSqlParser.SHARED:
        case PlSqlParser.SHARING:
        case PlSqlParser.SHELFLIFE:
        case PlSqlParser.SHOW:
        case PlSqlParser.SHRINK:
        case PlSqlParser.SHUTDOWN:
        case PlSqlParser.SIBLINGS:
        case PlSqlParser.SID:
        case PlSqlParser.SIGNAL_COMPONENT:
        case PlSqlParser.SIGNAL_FUNCTION:
        case PlSqlParser.SIGN:
        case PlSqlParser.SIGNTYPE:
        case PlSqlParser.SIMPLE_INTEGER:
        case PlSqlParser.SIMPLE:
        case PlSqlParser.SINGLE:
        case PlSqlParser.SINGLETASK:
        case PlSqlParser.SINH:
        case PlSqlParser.SIN:
        case PlSqlParser.SKIP_EXT_OPTIMIZER:
        case PlSqlParser.SKIP_:
        case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
        case PlSqlParser.SKIP_UNUSABLE_INDEXES:
        case PlSqlParser.SMALLFILE:
        case PlSqlParser.SMALLINT:
        case PlSqlParser.SNAPSHOT:
        case PlSqlParser.SOME:
        case PlSqlParser.SORT:
        case PlSqlParser.SOUNDEX:
        case PlSqlParser.SOURCE_FILE_DIRECTORY:
        case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
        case PlSqlParser.SOURCE:
        case PlSqlParser.SPACE_KEYWORD:
        case PlSqlParser.SPECIFICATION:
        case PlSqlParser.SPFILE:
        case PlSqlParser.SPLIT:
        case PlSqlParser.SPREADSHEET:
        case PlSqlParser.SQLDATA:
        case PlSqlParser.SQLERROR:
        case PlSqlParser.SQLLDR:
        case PlSqlParser.SQL:
        case PlSqlParser.SQL_TRACE:
        case PlSqlParser.SQL_TRANSLATION_PROFILE:
        case PlSqlParser.SQRT:
        case PlSqlParser.STALE:
        case PlSqlParser.STANDALONE:
        case PlSqlParser.STANDARD_HASH:
        case PlSqlParser.STANDBY_MAX_DATA_DELAY:
        case PlSqlParser.STANDBYS:
        case PlSqlParser.STANDBY:
        case PlSqlParser.STAR:
        case PlSqlParser.STAR_TRANSFORMATION:
        case PlSqlParser.STARTUP:
        case PlSqlParser.STATEMENT_ID:
        case PlSqlParser.STATEMENT_QUEUING:
        case PlSqlParser.STATEMENTS:
        case PlSqlParser.STATEMENT:
        case PlSqlParser.STATE:
        case PlSqlParser.STATIC:
        case PlSqlParser.STATISTICS:
        case PlSqlParser.STATS_BINOMIAL_TEST:
        case PlSqlParser.STATS_CROSSTAB:
        case PlSqlParser.STATS_F_TEST:
        case PlSqlParser.STATS_KS_TEST:
        case PlSqlParser.STATS_MODE:
        case PlSqlParser.STATS_MW_TEST:
        case PlSqlParser.STATS_ONE_WAY_ANOVA:
        case PlSqlParser.STATS_T_TEST_INDEP:
        case PlSqlParser.STATS_T_TEST_INDEPU:
        case PlSqlParser.STATS_T_TEST_ONE:
        case PlSqlParser.STATS_T_TEST_PAIRED:
        case PlSqlParser.STATS_WSR_TEST:
        case PlSqlParser.STDDEV_POP:
        case PlSqlParser.STDDEV_SAMP:
        case PlSqlParser.STOP:
        case PlSqlParser.STORAGE:
        case PlSqlParser.STORE:
        case PlSqlParser.STREAMS:
        case PlSqlParser.STREAM:
        case PlSqlParser.STRICT:
        case PlSqlParser.STRING:
        case PlSqlParser.STRIPE_COLUMNS:
        case PlSqlParser.STRIPE_WIDTH:
        case PlSqlParser.STRIP:
        case PlSqlParser.STRUCTURE:
        case PlSqlParser.SUBMULTISET:
        case PlSqlParser.SUBPARTITION_REL:
        case PlSqlParser.SUBPARTITIONS:
        case PlSqlParser.SUBPARTITION:
        case PlSqlParser.SUBQUERIES:
        case PlSqlParser.SUBQUERY_PRUNING:
        case PlSqlParser.SUBSCRIBE:
        case PlSqlParser.SUBSET:
        case PlSqlParser.SUBSTITUTABLE:
        case PlSqlParser.SUBSTR2:
        case PlSqlParser.SUBSTR4:
        case PlSqlParser.SUBSTRB:
        case PlSqlParser.SUBSTRC:
        case PlSqlParser.SUBTYPE:
        case PlSqlParser.SUCCESSFUL:
        case PlSqlParser.SUCCESS:
        case PlSqlParser.SUMMARY:
        case PlSqlParser.SUPPLEMENTAL:
        case PlSqlParser.SUSPEND:
        case PlSqlParser.SWAP_JOIN_INPUTS:
        case PlSqlParser.SWITCHOVER:
        case PlSqlParser.SWITCH:
        case PlSqlParser.SYNCHRONOUS:
        case PlSqlParser.SYNC:
        case PlSqlParser.SYSASM:
        case PlSqlParser.SYS_AUDIT:
        case PlSqlParser.SYSAUX:
        case PlSqlParser.SYSBACKUP:
        case PlSqlParser.SYS_CHECKACL:
        case PlSqlParser.SYS_CHECK_PRIVILEGE:
        case PlSqlParser.SYS_CONNECT_BY_PATH:
        case PlSqlParser.SYS_CONTEXT:
        case PlSqlParser.SYSDATE:
        case PlSqlParser.SYSDBA:
        case PlSqlParser.SYS_DBURIGEN:
        case PlSqlParser.SYSDG:
        case PlSqlParser.SYS_DL_CURSOR:
        case PlSqlParser.SYS_DM_RXFORM_CHR:
        case PlSqlParser.SYS_DM_RXFORM_NUM:
        case PlSqlParser.SYS_DOM_COMPARE:
        case PlSqlParser.SYS_DST_PRIM2SEC:
        case PlSqlParser.SYS_DST_SEC2PRIM:
        case PlSqlParser.SYS_ET_BFILE_TO_RAW:
        case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
        case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
        case PlSqlParser.SYS_ET_RAW_TO_BFILE:
        case PlSqlParser.SYS_EXTPDTXT:
        case PlSqlParser.SYS_EXTRACT_UTC:
        case PlSqlParser.SYS_FBT_INSDEL:
        case PlSqlParser.SYS_FILTER_ACLS:
        case PlSqlParser.SYS_FNMATCHES:
        case PlSqlParser.SYS_FNREPLACE:
        case PlSqlParser.SYS_GET_ACLIDS:
        case PlSqlParser.SYS_GET_COL_ACLIDS:
        case PlSqlParser.SYS_GET_PRIVILEGES:
        case PlSqlParser.SYS_GETTOKENID:
        case PlSqlParser.SYS_GETXTIVAL:
        case PlSqlParser.SYS_GUID:
        case PlSqlParser.SYSGUID:
        case PlSqlParser.SYSKM:
        case PlSqlParser.SYS_MAKE_XMLNODEID:
        case PlSqlParser.SYS_MAKEXML:
        case PlSqlParser.SYS_MKXMLATTR:
        case PlSqlParser.SYS_MKXTI:
        case PlSqlParser.SYSOBJ:
        case PlSqlParser.SYS_OP_ADT2BIN:
        case PlSqlParser.SYS_OP_ADTCONS:
        case PlSqlParser.SYS_OP_ALSCRVAL:
        case PlSqlParser.SYS_OP_ATG:
        case PlSqlParser.SYS_OP_BIN2ADT:
        case PlSqlParser.SYS_OP_BITVEC:
        case PlSqlParser.SYS_OP_BL2R:
        case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
        case PlSqlParser.SYS_OP_BLOOM_FILTER:
        case PlSqlParser.SYS_OP_C2C:
        case PlSqlParser.SYS_OP_CAST:
        case PlSqlParser.SYS_OP_CEG:
        case PlSqlParser.SYS_OP_CL2C:
        case PlSqlParser.SYS_OP_COMBINED_HASH:
        case PlSqlParser.SYS_OP_COMP:
        case PlSqlParser.SYS_OP_CONVERT:
        case PlSqlParser.SYS_OP_COUNTCHG:
        case PlSqlParser.SYS_OP_CSCONV:
        case PlSqlParser.SYS_OP_CSCONVTEST:
        case PlSqlParser.SYS_OP_CSR:
        case PlSqlParser.SYS_OP_CSX_PATCH:
        case PlSqlParser.SYS_OP_CYCLED_SEQ:
        case PlSqlParser.SYS_OP_DECOMP:
        case PlSqlParser.SYS_OP_DESCEND:
        case PlSqlParser.SYS_OP_DISTINCT:
        case PlSqlParser.SYS_OP_DRA:
        case PlSqlParser.SYS_OP_DUMP:
        case PlSqlParser.SYS_OP_DV_CHECK:
        case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
        case PlSqlParser.SYSOPER:
        case PlSqlParser.SYS_OP_EXTRACT:
        case PlSqlParser.SYS_OP_GROUPING:
        case PlSqlParser.SYS_OP_GUID:
        case PlSqlParser.SYS_OP_HASH:
        case PlSqlParser.SYS_OP_IIX:
        case PlSqlParser.SYS_OP_ITR:
        case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
        case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
        case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
        case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
        case PlSqlParser.SYS_OP_LBID:
        case PlSqlParser.SYS_OP_LOBLOC2BLOB:
        case PlSqlParser.SYS_OP_LOBLOC2CLOB:
        case PlSqlParser.SYS_OP_LOBLOC2ID:
        case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
        case PlSqlParser.SYS_OP_LOBLOC2TYP:
        case PlSqlParser.SYS_OP_LSVI:
        case PlSqlParser.SYS_OP_LVL:
        case PlSqlParser.SYS_OP_MAKEOID:
        case PlSqlParser.SYS_OP_MAP_NONNULL:
        case PlSqlParser.SYS_OP_MSR:
        case PlSqlParser.SYS_OP_NICOMBINE:
        case PlSqlParser.SYS_OP_NIEXTRACT:
        case PlSqlParser.SYS_OP_NII:
        case PlSqlParser.SYS_OP_NIX:
        case PlSqlParser.SYS_OP_NOEXPAND:
        case PlSqlParser.SYS_OP_NTCIMG:
        case PlSqlParser.SYS_OP_NUMTORAW:
        case PlSqlParser.SYS_OP_OIDVALUE:
        case PlSqlParser.SYS_OP_OPNSIZE:
        case PlSqlParser.SYS_OP_PAR_1:
        case PlSqlParser.SYS_OP_PARGID_1:
        case PlSqlParser.SYS_OP_PARGID:
        case PlSqlParser.SYS_OP_PAR:
        case PlSqlParser.SYS_OP_PART_ID:
        case PlSqlParser.SYS_OP_PIVOT:
        case PlSqlParser.SYS_OP_R2O:
        case PlSqlParser.SYS_OP_RAWTONUM:
        case PlSqlParser.SYS_OP_RDTM:
        case PlSqlParser.SYS_OP_REF:
        case PlSqlParser.SYS_OP_RMTD:
        case PlSqlParser.SYS_OP_ROWIDTOOBJ:
        case PlSqlParser.SYS_OP_RPB:
        case PlSqlParser.SYS_OPTLOBPRBSC:
        case PlSqlParser.SYS_OP_TOSETID:
        case PlSqlParser.SYS_OP_TPR:
        case PlSqlParser.SYS_OP_TRTB:
        case PlSqlParser.SYS_OPTXICMP:
        case PlSqlParser.SYS_OPTXQCASTASNQ:
        case PlSqlParser.SYS_OP_UNDESCEND:
        case PlSqlParser.SYS_OP_VECAND:
        case PlSqlParser.SYS_OP_VECBIT:
        case PlSqlParser.SYS_OP_VECOR:
        case PlSqlParser.SYS_OP_VECXOR:
        case PlSqlParser.SYS_OP_VERSION:
        case PlSqlParser.SYS_OP_VREF:
        case PlSqlParser.SYS_OP_VVD:
        case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
        case PlSqlParser.SYS_OP_XPTHATG:
        case PlSqlParser.SYS_OP_XPTHIDX:
        case PlSqlParser.SYS_OP_XPTHOP:
        case PlSqlParser.SYS_OP_XTXT2SQLT:
        case PlSqlParser.SYS_OP_ZONE_ID:
        case PlSqlParser.SYS_ORDERKEY_DEPTH:
        case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
        case PlSqlParser.SYS_ORDERKEY_PARENT:
        case PlSqlParser.SYS_PARALLEL_TXN:
        case PlSqlParser.SYS_PATHID_IS_ATTR:
        case PlSqlParser.SYS_PATHID_IS_NMSPC:
        case PlSqlParser.SYS_PATHID_LASTNAME:
        case PlSqlParser.SYS_PATHID_LASTNMSPC:
        case PlSqlParser.SYS_PATH_REVERSE:
        case PlSqlParser.SYS_PXQEXTRACT:
        case PlSqlParser.SYS_RAW_TO_XSID:
        case PlSqlParser.SYS_RID_ORDER:
        case PlSqlParser.SYS_ROW_DELTA:
        case PlSqlParser.SYS_SC_2_XMLT:
        case PlSqlParser.SYS_SYNRCIREDO:
        case PlSqlParser.SYSTEM_DEFINED:
        case PlSqlParser.SYSTEM:
        case PlSqlParser.SYSTIMESTAMP:
        case PlSqlParser.SYS_TYPEID:
        case PlSqlParser.SYS_UMAKEXML:
        case PlSqlParser.SYS_XMLANALYZE:
        case PlSqlParser.SYS_XMLCONTAINS:
        case PlSqlParser.SYS_XMLCONV:
        case PlSqlParser.SYS_XMLEXNSURI:
        case PlSqlParser.SYS_XMLGEN:
        case PlSqlParser.SYS_XMLI_LOC_ISNODE:
        case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
        case PlSqlParser.SYS_XMLINSTR:
        case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETCID:
        case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
        case PlSqlParser.SYS_XMLNODEID_GETOKEY:
        case PlSqlParser.SYS_XMLNODEID_GETPATHID:
        case PlSqlParser.SYS_XMLNODEID_GETPTRID:
        case PlSqlParser.SYS_XMLNODEID_GETRID:
        case PlSqlParser.SYS_XMLNODEID_GETSVAL:
        case PlSqlParser.SYS_XMLNODEID_GETTID:
        case PlSqlParser.SYS_XMLNODEID:
        case PlSqlParser.SYS_XMLT_2_SC:
        case PlSqlParser.SYS_XMLTRANSLATE:
        case PlSqlParser.SYS_XMLTYPE2SQL:
        case PlSqlParser.SYS_XQ_ASQLCNV:
        case PlSqlParser.SYS_XQ_ATOMCNVCHK:
        case PlSqlParser.SYS_XQBASEURI:
        case PlSqlParser.SYS_XQCASTABLEERRH:
        case PlSqlParser.SYS_XQCODEP2STR:
        case PlSqlParser.SYS_XQCODEPEQ:
        case PlSqlParser.SYS_XQCON2SEQ:
        case PlSqlParser.SYS_XQCONCAT:
        case PlSqlParser.SYS_XQDELETE:
        case PlSqlParser.SYS_XQDFLTCOLATION:
        case PlSqlParser.SYS_XQDOC:
        case PlSqlParser.SYS_XQDOCURI:
        case PlSqlParser.SYS_XQDURDIV:
        case PlSqlParser.SYS_XQED4URI:
        case PlSqlParser.SYS_XQENDSWITH:
        case PlSqlParser.SYS_XQERRH:
        case PlSqlParser.SYS_XQERR:
        case PlSqlParser.SYS_XQESHTMLURI:
        case PlSqlParser.SYS_XQEXLOBVAL:
        case PlSqlParser.SYS_XQEXSTWRP:
        case PlSqlParser.SYS_XQEXTRACT:
        case PlSqlParser.SYS_XQEXTRREF:
        case PlSqlParser.SYS_XQEXVAL:
        case PlSqlParser.SYS_XQFB2STR:
        case PlSqlParser.SYS_XQFNBOOL:
        case PlSqlParser.SYS_XQFNCMP:
        case PlSqlParser.SYS_XQFNDATIM:
        case PlSqlParser.SYS_XQFNLNAME:
        case PlSqlParser.SYS_XQFNNM:
        case PlSqlParser.SYS_XQFNNSURI:
        case PlSqlParser.SYS_XQFNPREDTRUTH:
        case PlSqlParser.SYS_XQFNQNM:
        case PlSqlParser.SYS_XQFNROOT:
        case PlSqlParser.SYS_XQFORMATNUM:
        case PlSqlParser.SYS_XQFTCONTAIN:
        case PlSqlParser.SYS_XQFUNCR:
        case PlSqlParser.SYS_XQGETCONTENT:
        case PlSqlParser.SYS_XQINDXOF:
        case PlSqlParser.SYS_XQINSERT:
        case PlSqlParser.SYS_XQINSPFX:
        case PlSqlParser.SYS_XQIRI2URI:
        case PlSqlParser.SYS_XQLANG:
        case PlSqlParser.SYS_XQLLNMFRMQNM:
        case PlSqlParser.SYS_XQMKNODEREF:
        case PlSqlParser.SYS_XQNILLED:
        case PlSqlParser.SYS_XQNODENAME:
        case PlSqlParser.SYS_XQNORMSPACE:
        case PlSqlParser.SYS_XQNORMUCODE:
        case PlSqlParser.SYS_XQ_NRNG:
        case PlSqlParser.SYS_XQNSP4PFX:
        case PlSqlParser.SYS_XQNSPFRMQNM:
        case PlSqlParser.SYS_XQPFXFRMQNM:
        case PlSqlParser.SYS_XQ_PKSQL2XML:
        case PlSqlParser.SYS_XQPOLYABS:
        case PlSqlParser.SYS_XQPOLYADD:
        case PlSqlParser.SYS_XQPOLYCEL:
        case PlSqlParser.SYS_XQPOLYCSTBL:
        case PlSqlParser.SYS_XQPOLYCST:
        case PlSqlParser.SYS_XQPOLYDIV:
        case PlSqlParser.SYS_XQPOLYFLR:
        case PlSqlParser.SYS_XQPOLYMOD:
        case PlSqlParser.SYS_XQPOLYMUL:
        case PlSqlParser.SYS_XQPOLYRND:
        case PlSqlParser.SYS_XQPOLYSQRT:
        case PlSqlParser.SYS_XQPOLYSUB:
        case PlSqlParser.SYS_XQPOLYUMUS:
        case PlSqlParser.SYS_XQPOLYUPLS:
        case PlSqlParser.SYS_XQPOLYVEQ:
        case PlSqlParser.SYS_XQPOLYVGE:
        case PlSqlParser.SYS_XQPOLYVGT:
        case PlSqlParser.SYS_XQPOLYVLE:
        case PlSqlParser.SYS_XQPOLYVLT:
        case PlSqlParser.SYS_XQPOLYVNE:
        case PlSqlParser.SYS_XQREF2VAL:
        case PlSqlParser.SYS_XQRENAME:
        case PlSqlParser.SYS_XQREPLACE:
        case PlSqlParser.SYS_XQRESVURI:
        case PlSqlParser.SYS_XQRNDHALF2EVN:
        case PlSqlParser.SYS_XQRSLVQNM:
        case PlSqlParser.SYS_XQRYENVPGET:
        case PlSqlParser.SYS_XQRYVARGET:
        case PlSqlParser.SYS_XQRYWRP:
        case PlSqlParser.SYS_XQSEQ2CON4XC:
        case PlSqlParser.SYS_XQSEQ2CON:
        case PlSqlParser.SYS_XQSEQDEEPEQ:
        case PlSqlParser.SYS_XQSEQINSB:
        case PlSqlParser.SYS_XQSEQRM:
        case PlSqlParser.SYS_XQSEQRVS:
        case PlSqlParser.SYS_XQSEQSUB:
        case PlSqlParser.SYS_XQSEQTYPMATCH:
        case PlSqlParser.SYS_XQSTARTSWITH:
        case PlSqlParser.SYS_XQSTATBURI:
        case PlSqlParser.SYS_XQSTR2CODEP:
        case PlSqlParser.SYS_XQSTRJOIN:
        case PlSqlParser.SYS_XQSUBSTRAFT:
        case PlSqlParser.SYS_XQSUBSTRBEF:
        case PlSqlParser.SYS_XQTOKENIZE:
        case PlSqlParser.SYS_XQTREATAS:
        case PlSqlParser.SYS_XQ_UPKXML2SQL:
        case PlSqlParser.SYS_XQXFORM:
        case PlSqlParser.SYS_XSID_TO_RAW:
        case PlSqlParser.SYS_ZMAP_FILTER:
        case PlSqlParser.SYS_ZMAP_REFRESH:
        case PlSqlParser.TABLE_LOOKUP_BY_NL:
        case PlSqlParser.TABLESPACE_NO:
        case PlSqlParser.TABLESPACE:
        case PlSqlParser.TABLES:
        case PlSqlParser.TABLE_STATS:
        case PlSqlParser.TABLE:
        case PlSqlParser.TABNO:
        case PlSqlParser.TAG:
        case PlSqlParser.TANH:
        case PlSqlParser.TAN:
        case PlSqlParser.TBLORIDXPARTNUM:
        case PlSqlParser.TEMPFILE:
        case PlSqlParser.TEMPLATE:
        case PlSqlParser.TEMPORARY:
        case PlSqlParser.TEMP_TABLE:
        case PlSqlParser.TEST:
        case PlSqlParser.TEXT:
        case PlSqlParser.THAN:
        case PlSqlParser.THEN:
        case PlSqlParser.THE:
        case PlSqlParser.THREAD:
        case PlSqlParser.THROUGH:
        case PlSqlParser.TIER:
        case PlSqlParser.TIES:
        case PlSqlParser.TIMEOUT:
        case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP:
        case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
        case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
        case PlSqlParser.TIMES:
        case PlSqlParser.TIME:
        case PlSqlParser.TIMEZONE_ABBR:
        case PlSqlParser.TIMEZONE_HOUR:
        case PlSqlParser.TIMEZONE_MINUTE:
        case PlSqlParser.TIMEZONE_OFFSET:
        case PlSqlParser.TIMEZONE_REGION:
        case PlSqlParser.TIME_ZONE:
        case PlSqlParser.TIV_GB:
        case PlSqlParser.TIV_SSF:
        case PlSqlParser.TO_ACLID:
        case PlSqlParser.TO_BINARY_DOUBLE:
        case PlSqlParser.TO_BINARY_FLOAT:
        case PlSqlParser.TO_BLOB:
        case PlSqlParser.TO_CLOB:
        case PlSqlParser.TO_DSINTERVAL:
        case PlSqlParser.TO_LOB:
        case PlSqlParser.TO_MULTI_BYTE:
        case PlSqlParser.TO_NCHAR:
        case PlSqlParser.TO_NCLOB:
        case PlSqlParser.TO_NUMBER:
        case PlSqlParser.TOPLEVEL:
        case PlSqlParser.TO_SINGLE_BYTE:
        case PlSqlParser.TO_TIMESTAMP:
        case PlSqlParser.TO_TIMESTAMP_TZ:
        case PlSqlParser.TO_TIME:
        case PlSqlParser.TO_TIME_TZ:
        case PlSqlParser.TO_YMINTERVAL:
        case PlSqlParser.TRACE:
        case PlSqlParser.TRACING:
        case PlSqlParser.TRACKING:
        case PlSqlParser.TRAILING:
        case PlSqlParser.TRANSACTION:
        case PlSqlParser.TRANSFORM_DISTINCT_AGG:
        case PlSqlParser.TRANSITIONAL:
        case PlSqlParser.TRANSITION:
        case PlSqlParser.TRANSLATE:
        case PlSqlParser.TRANSLATION:
        case PlSqlParser.TREAT:
        case PlSqlParser.TRIGGERS:
        case PlSqlParser.TRIGGER:
        case PlSqlParser.TRUE:
        case PlSqlParser.TRUNCATE:
        case PlSqlParser.TRUNC:
        case PlSqlParser.TRUSTED:
        case PlSqlParser.TRUST:
        case PlSqlParser.TUNING:
        case PlSqlParser.TX:
        case PlSqlParser.TYPES:
        case PlSqlParser.TYPE:
        case PlSqlParser.TZ_OFFSET:
        case PlSqlParser.UB2:
        case PlSqlParser.UBA:
        case PlSqlParser.UCS2:
        case PlSqlParser.UID:
        case PlSqlParser.UNARCHIVED:
        case PlSqlParser.UNBOUNDED:
        case PlSqlParser.UNBOUND:
        case PlSqlParser.UNCONDITIONAL:
        case PlSqlParser.UNDER:
        case PlSqlParser.UNDO:
        case PlSqlParser.UNDROP:
        case PlSqlParser.UNIFORM:
        case PlSqlParser.UNISTR:
        case PlSqlParser.UNLIMITED:
        case PlSqlParser.UNLOAD:
        case PlSqlParser.UNLOCK:
        case PlSqlParser.UNMATCHED:
        case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
        case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
        case PlSqlParser.UNNEST_SEMIJ_VIEW:
        case PlSqlParser.UNNEST:
        case PlSqlParser.UNPACKED:
        case PlSqlParser.UNPIVOT:
        case PlSqlParser.UNPLUG:
        case PlSqlParser.UNPROTECTED:
        case PlSqlParser.UNQUIESCE:
        case PlSqlParser.UNRECOVERABLE:
        case PlSqlParser.UNRESTRICTED:
        case PlSqlParser.UNSUBSCRIBE:
        case PlSqlParser.UNTIL:
        case PlSqlParser.UNUSABLE:
        case PlSqlParser.UNUSED:
        case PlSqlParser.UPDATABLE:
        case PlSqlParser.UPDATED:
        case PlSqlParser.UPDATEXML:
        case PlSqlParser.UPD_INDEXES:
        case PlSqlParser.UPD_JOININDEX:
        case PlSqlParser.UPGRADE:
        case PlSqlParser.UPPER:
        case PlSqlParser.UPSERT:
        case PlSqlParser.UROWID:
        case PlSqlParser.USABLE:
        case PlSqlParser.USAGE:
        case PlSqlParser.USE_ANTI:
        case PlSqlParser.USE_CONCAT:
        case PlSqlParser.USE_CUBE:
        case PlSqlParser.USE_HASH_AGGREGATION:
        case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
        case PlSqlParser.USE_HASH:
        case PlSqlParser.USE_HIDDEN_PARTITIONS:
        case PlSqlParser.USE_INVISIBLE_INDEXES:
        case PlSqlParser.USE_MERGE_CARTESIAN:
        case PlSqlParser.USE_MERGE:
        case PlSqlParser.USE_NL:
        case PlSqlParser.USE_NL_WITH_INDEX:
        case PlSqlParser.USE_PRIVATE_OUTLINES:
        case PlSqlParser.USER_DATA:
        case PlSqlParser.USER_DEFINED:
        case PlSqlParser.USERENV:
        case PlSqlParser.USERGROUP:
        case PlSqlParser.USER_RECYCLEBIN:
        case PlSqlParser.USERS:
        case PlSqlParser.USER_TABLESPACES:
        case PlSqlParser.USER:
        case PlSqlParser.USE_SEMI:
        case PlSqlParser.USE_STORED_OUTLINES:
        case PlSqlParser.USE_TTT_FOR_GSETS:
        case PlSqlParser.USE:
        case PlSqlParser.USE_VECTOR_AGGREGATION:
        case PlSqlParser.USE_WEAK_NAME_RESL:
        case PlSqlParser.USING_NO_EXPAND:
        case PlSqlParser.USING:
        case PlSqlParser.UTF16BE:
        case PlSqlParser.UTF16LE:
        case PlSqlParser.UTF32:
        case PlSqlParser.UTF8:
        case PlSqlParser.V1:
        case PlSqlParser.V2:
        case PlSqlParser.VALIDATE:
        case PlSqlParser.VALIDATION:
        case PlSqlParser.VALID_TIME_END:
        case PlSqlParser.VALUE:
        case PlSqlParser.VARCHAR2:
        case PlSqlParser.VARCHAR:
        case PlSqlParser.VARIABLE:
        case PlSqlParser.VAR_POP:
        case PlSqlParser.VARRAYS:
        case PlSqlParser.VARRAY:
        case PlSqlParser.VAR_SAMP:
        case PlSqlParser.VARYING:
        case PlSqlParser.VECTOR_READ_TRACE:
        case PlSqlParser.VECTOR_READ:
        case PlSqlParser.VECTOR_TRANSFORM_DIMS:
        case PlSqlParser.VECTOR_TRANSFORM_FACT:
        case PlSqlParser.VECTOR_TRANSFORM:
        case PlSqlParser.VERIFIER:
        case PlSqlParser.VERIFY:
        case PlSqlParser.VERSIONING:
        case PlSqlParser.VERSIONS_ENDSCN:
        case PlSqlParser.VERSIONS_ENDTIME:
        case PlSqlParser.VERSIONS_OPERATION:
        case PlSqlParser.VERSIONS_STARTSCN:
        case PlSqlParser.VERSIONS_STARTTIME:
        case PlSqlParser.VERSIONS:
        case PlSqlParser.VERSIONS_XID:
        case PlSqlParser.VERSION:
        case PlSqlParser.VIOLATION:
        case PlSqlParser.VIRTUAL:
        case PlSqlParser.VISIBILITY:
        case PlSqlParser.VISIBLE:
        case PlSqlParser.VOLUME:
        case PlSqlParser.VSIZE:
        case PlSqlParser.WAIT:
        case PlSqlParser.WALLET:
        case PlSqlParser.WARNING:
        case PlSqlParser.WEEKS:
        case PlSqlParser.WEEK:
        case PlSqlParser.WELLFORMED:
        case PlSqlParser.WHENEVER:
        case PlSqlParser.WHEN:
        case PlSqlParser.WHILE:
        case PlSqlParser.WHITESPACE:
        case PlSqlParser.WIDTH_BUCKET:
        case PlSqlParser.WITHIN:
        case PlSqlParser.WITHOUT:
        case PlSqlParser.WITH_PLSQL:
        case PlSqlParser.WORK:
        case PlSqlParser.WRAPPED:
        case PlSqlParser.WRAPPER:
        case PlSqlParser.WRITE:
        case PlSqlParser.XDB_FASTPATH_INSERT:
        case PlSqlParser.X_DYN_PRUNE:
        case PlSqlParser.XID:
        case PlSqlParser.XML2OBJECT:
        case PlSqlParser.XMLAGG:
        case PlSqlParser.XMLATTRIBUTES:
        case PlSqlParser.XMLCAST:
        case PlSqlParser.XMLCDATA:
        case PlSqlParser.XMLCOLATTVAL:
        case PlSqlParser.XMLCOMMENT:
        case PlSqlParser.XMLCONCAT:
        case PlSqlParser.XMLDIFF:
        case PlSqlParser.XML_DML_RWT_STMT:
        case PlSqlParser.XMLELEMENT:
        case PlSqlParser.XMLEXISTS2:
        case PlSqlParser.XMLEXISTS:
        case PlSqlParser.XMLFOREST:
        case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
        case PlSqlParser.XMLINDEX_REWRITE:
        case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
        case PlSqlParser.XMLISNODE:
        case PlSqlParser.XMLISVALID:
        case PlSqlParser.XMLNAMESPACES:
        case PlSqlParser.XMLPARSE:
        case PlSqlParser.XMLPATCH:
        case PlSqlParser.XMLPI:
        case PlSqlParser.XMLQUERYVAL:
        case PlSqlParser.XMLQUERY:
        case PlSqlParser.XMLROOT:
        case PlSqlParser.XMLSCHEMA:
        case PlSqlParser.XMLSERIALIZE:
        case PlSqlParser.XMLTABLE:
        case PlSqlParser.XMLTRANSFORMBLOB:
        case PlSqlParser.XMLTRANSFORM:
        case PlSqlParser.XMLTYPE:
        case PlSqlParser.XML:
        case PlSqlParser.XPATHTABLE:
        case PlSqlParser.XS_SYS_CONTEXT:
        case PlSqlParser.XS:
        case PlSqlParser.YEARS:
        case PlSqlParser.YEAR:
        case PlSqlParser.YES:
        case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
        case PlSqlParser.ZONEMAP:
        case PlSqlParser.ZONE:
        case PlSqlParser.PREDICTION:
        case PlSqlParser.PREDICTION_BOUNDS:
        case PlSqlParser.PREDICTION_COST:
        case PlSqlParser.PREDICTION_DETAILS:
        case PlSqlParser.PREDICTION_PROBABILITY:
        case PlSqlParser.PREDICTION_SET:
        case PlSqlParser.CUME_DIST:
        case PlSqlParser.DENSE_RANK:
        case PlSqlParser.LISTAGG:
        case PlSqlParser.PERCENT_RANK:
        case PlSqlParser.PERCENTILE_CONT:
        case PlSqlParser.PERCENTILE_DISC:
        case PlSqlParser.RANK:
        case PlSqlParser.AVG:
        case PlSqlParser.CORR:
        case PlSqlParser.COVAR_:
        case PlSqlParser.LAG:
        case PlSqlParser.LEAD:
        case PlSqlParser.MAX:
        case PlSqlParser.MEDIAN:
        case PlSqlParser.MIN:
        case PlSqlParser.NTILE:
        case PlSqlParser.NVL:
        case PlSqlParser.RATIO_TO_REPORT:
        case PlSqlParser.REGR_:
        case PlSqlParser.ROUND:
        case PlSqlParser.ROW_NUMBER:
        case PlSqlParser.SUBSTR:
        case PlSqlParser.TO_CHAR:
        case PlSqlParser.TRIM:
        case PlSqlParser.SUM:
        case PlSqlParser.STDDEV:
        case PlSqlParser.VAR_:
        case PlSqlParser.VARIANCE:
        case PlSqlParser.LEAST:
        case PlSqlParser.GREATEST:
        case PlSqlParser.TO_DATE:
        case PlSqlParser.PERIOD:
        case PlSqlParser.REGULAR_ID:
            this.enterOuterAlt(localctx, 1);
            this.state = 12001;
            this.regular_id();
            break;
        case PlSqlParser.DELIMITED_ID:
            this.enterOuterAlt(localctx, 2);
            this.state = 12002;
            this.match(PlSqlParser.DELIMITED_ID);
            break;
        default:
            throw new antlr4.error.NoViableAltException(this);
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Outer_join_signContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_outer_join_sign;
    return this;
}

Outer_join_signContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Outer_join_signContext.prototype.constructor = Outer_join_signContext;

Outer_join_signContext.prototype.LEFT_PAREN = function() {
    return this.getToken(PlSqlParser.LEFT_PAREN, 0);
};

Outer_join_signContext.prototype.PLUS_SIGN = function() {
    return this.getToken(PlSqlParser.PLUS_SIGN, 0);
};

Outer_join_signContext.prototype.RIGHT_PAREN = function() {
    return this.getToken(PlSqlParser.RIGHT_PAREN, 0);
};

Outer_join_signContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterOuter_join_sign(this);
	}
};

Outer_join_signContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitOuter_join_sign(this);
	}
};

Outer_join_signContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitOuter_join_sign(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Outer_join_signContext = Outer_join_signContext;

PlSqlParser.prototype.outer_join_sign = function() {

    var localctx = new Outer_join_signContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1490, PlSqlParser.RULE_outer_join_sign);
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 12005;
        this.match(PlSqlParser.LEFT_PAREN);
        this.state = 12006;
        this.match(PlSqlParser.PLUS_SIGN);
        this.state = 12007;
        this.match(PlSqlParser.RIGHT_PAREN);
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Regular_idContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_regular_id;
    return this;
}

Regular_idContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Regular_idContext.prototype.constructor = Regular_idContext;

Regular_idContext.prototype.non_reserved_keywords_pre12c = function() {
    return this.getTypedRuleContext(Non_reserved_keywords_pre12cContext,0);
};

Regular_idContext.prototype.non_reserved_keywords_in_12c = function() {
    return this.getTypedRuleContext(Non_reserved_keywords_in_12cContext,0);
};

Regular_idContext.prototype.REGULAR_ID = function() {
    return this.getToken(PlSqlParser.REGULAR_ID, 0);
};

Regular_idContext.prototype.A_LETTER = function() {
    return this.getToken(PlSqlParser.A_LETTER, 0);
};

Regular_idContext.prototype.AGENT = function() {
    return this.getToken(PlSqlParser.AGENT, 0);
};

Regular_idContext.prototype.AGGREGATE = function() {
    return this.getToken(PlSqlParser.AGGREGATE, 0);
};

Regular_idContext.prototype.ANALYZE = function() {
    return this.getToken(PlSqlParser.ANALYZE, 0);
};

Regular_idContext.prototype.AUTONOMOUS_TRANSACTION = function() {
    return this.getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0);
};

Regular_idContext.prototype.BATCH = function() {
    return this.getToken(PlSqlParser.BATCH, 0);
};

Regular_idContext.prototype.BINARY_INTEGER = function() {
    return this.getToken(PlSqlParser.BINARY_INTEGER, 0);
};

Regular_idContext.prototype.BOOLEAN = function() {
    return this.getToken(PlSqlParser.BOOLEAN, 0);
};

Regular_idContext.prototype.C_LETTER = function() {
    return this.getToken(PlSqlParser.C_LETTER, 0);
};

Regular_idContext.prototype.CHAR = function() {
    return this.getToken(PlSqlParser.CHAR, 0);
};

Regular_idContext.prototype.CLUSTER = function() {
    return this.getToken(PlSqlParser.CLUSTER, 0);
};

Regular_idContext.prototype.CONSTRUCTOR = function() {
    return this.getToken(PlSqlParser.CONSTRUCTOR, 0);
};

Regular_idContext.prototype.CUSTOMDATUM = function() {
    return this.getToken(PlSqlParser.CUSTOMDATUM, 0);
};

Regular_idContext.prototype.DECIMAL = function() {
    return this.getToken(PlSqlParser.DECIMAL, 0);
};

Regular_idContext.prototype.DELETE = function() {
    return this.getToken(PlSqlParser.DELETE, 0);
};

Regular_idContext.prototype.DETERMINISTIC = function() {
    return this.getToken(PlSqlParser.DETERMINISTIC, 0);
};

Regular_idContext.prototype.DSINTERVAL_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0);
};

Regular_idContext.prototype.ERR = function() {
    return this.getToken(PlSqlParser.ERR, 0);
};

Regular_idContext.prototype.EXCEPTION = function() {
    return this.getToken(PlSqlParser.EXCEPTION, 0);
};

Regular_idContext.prototype.EXCEPTION_INIT = function() {
    return this.getToken(PlSqlParser.EXCEPTION_INIT, 0);
};

Regular_idContext.prototype.EXCEPTIONS = function() {
    return this.getToken(PlSqlParser.EXCEPTIONS, 0);
};

Regular_idContext.prototype.EXISTS = function() {
    return this.getToken(PlSqlParser.EXISTS, 0);
};

Regular_idContext.prototype.EXIT = function() {
    return this.getToken(PlSqlParser.EXIT, 0);
};

Regular_idContext.prototype.FLOAT = function() {
    return this.getToken(PlSqlParser.FLOAT, 0);
};

Regular_idContext.prototype.FORALL = function() {
    return this.getToken(PlSqlParser.FORALL, 0);
};

Regular_idContext.prototype.INDICES = function() {
    return this.getToken(PlSqlParser.INDICES, 0);
};

Regular_idContext.prototype.INOUT = function() {
    return this.getToken(PlSqlParser.INOUT, 0);
};

Regular_idContext.prototype.INTEGER = function() {
    return this.getToken(PlSqlParser.INTEGER, 0);
};

Regular_idContext.prototype.LANGUAGE = function() {
    return this.getToken(PlSqlParser.LANGUAGE, 0);
};

Regular_idContext.prototype.LONG = function() {
    return this.getToken(PlSqlParser.LONG, 0);
};

Regular_idContext.prototype.LOOP = function() {
    return this.getToken(PlSqlParser.LOOP, 0);
};

Regular_idContext.prototype.NUMBER = function() {
    return this.getToken(PlSqlParser.NUMBER, 0);
};

Regular_idContext.prototype.ORADATA = function() {
    return this.getToken(PlSqlParser.ORADATA, 0);
};

Regular_idContext.prototype.OSERROR = function() {
    return this.getToken(PlSqlParser.OSERROR, 0);
};

Regular_idContext.prototype.OUT = function() {
    return this.getToken(PlSqlParser.OUT, 0);
};

Regular_idContext.prototype.OVERRIDING = function() {
    return this.getToken(PlSqlParser.OVERRIDING, 0);
};

Regular_idContext.prototype.PARALLEL_ENABLE = function() {
    return this.getToken(PlSqlParser.PARALLEL_ENABLE, 0);
};

Regular_idContext.prototype.PIPELINED = function() {
    return this.getToken(PlSqlParser.PIPELINED, 0);
};

Regular_idContext.prototype.PLS_INTEGER = function() {
    return this.getToken(PlSqlParser.PLS_INTEGER, 0);
};

Regular_idContext.prototype.POSITIVE = function() {
    return this.getToken(PlSqlParser.POSITIVE, 0);
};

Regular_idContext.prototype.POSITIVEN = function() {
    return this.getToken(PlSqlParser.POSITIVEN, 0);
};

Regular_idContext.prototype.PRAGMA = function() {
    return this.getToken(PlSqlParser.PRAGMA, 0);
};

Regular_idContext.prototype.RAISE = function() {
    return this.getToken(PlSqlParser.RAISE, 0);
};

Regular_idContext.prototype.RAW = function() {
    return this.getToken(PlSqlParser.RAW, 0);
};

Regular_idContext.prototype.RECORD = function() {
    return this.getToken(PlSqlParser.RECORD, 0);
};

Regular_idContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Regular_idContext.prototype.RENAME = function() {
    return this.getToken(PlSqlParser.RENAME, 0);
};

Regular_idContext.prototype.RESTRICT_REFERENCES = function() {
    return this.getToken(PlSqlParser.RESTRICT_REFERENCES, 0);
};

Regular_idContext.prototype.RESULT = function() {
    return this.getToken(PlSqlParser.RESULT, 0);
};

Regular_idContext.prototype.SELF = function() {
    return this.getToken(PlSqlParser.SELF, 0);
};

Regular_idContext.prototype.SERIALLY_REUSABLE = function() {
    return this.getToken(PlSqlParser.SERIALLY_REUSABLE, 0);
};

Regular_idContext.prototype.SET = function() {
    return this.getToken(PlSqlParser.SET, 0);
};

Regular_idContext.prototype.SIGNTYPE = function() {
    return this.getToken(PlSqlParser.SIGNTYPE, 0);
};

Regular_idContext.prototype.SIMPLE_INTEGER = function() {
    return this.getToken(PlSqlParser.SIMPLE_INTEGER, 0);
};

Regular_idContext.prototype.SMALLINT = function() {
    return this.getToken(PlSqlParser.SMALLINT, 0);
};

Regular_idContext.prototype.SQLDATA = function() {
    return this.getToken(PlSqlParser.SQLDATA, 0);
};

Regular_idContext.prototype.SQLERROR = function() {
    return this.getToken(PlSqlParser.SQLERROR, 0);
};

Regular_idContext.prototype.SUBTYPE = function() {
    return this.getToken(PlSqlParser.SUBTYPE, 0);
};

Regular_idContext.prototype.TIMESTAMP_LTZ_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0);
};

Regular_idContext.prototype.TIMESTAMP_TZ_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0);
};

Regular_idContext.prototype.TIMESTAMP_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0);
};

Regular_idContext.prototype.TRIGGER = function() {
    return this.getToken(PlSqlParser.TRIGGER, 0);
};

Regular_idContext.prototype.VARCHAR = function() {
    return this.getToken(PlSqlParser.VARCHAR, 0);
};

Regular_idContext.prototype.VARCHAR2 = function() {
    return this.getToken(PlSqlParser.VARCHAR2, 0);
};

Regular_idContext.prototype.VARIABLE = function() {
    return this.getToken(PlSqlParser.VARIABLE, 0);
};

Regular_idContext.prototype.WARNING = function() {
    return this.getToken(PlSqlParser.WARNING, 0);
};

Regular_idContext.prototype.WHILE = function() {
    return this.getToken(PlSqlParser.WHILE, 0);
};

Regular_idContext.prototype.XMLAGG = function() {
    return this.getToken(PlSqlParser.XMLAGG, 0);
};

Regular_idContext.prototype.YMINTERVAL_UNCONSTRAINED = function() {
    return this.getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0);
};

Regular_idContext.prototype.REGR_ = function() {
    return this.getToken(PlSqlParser.REGR_, 0);
};

Regular_idContext.prototype.VAR_ = function() {
    return this.getToken(PlSqlParser.VAR_, 0);
};

Regular_idContext.prototype.COVAR_ = function() {
    return this.getToken(PlSqlParser.COVAR_, 0);
};

Regular_idContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterRegular_id(this);
	}
};

Regular_idContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitRegular_id(this);
	}
};

Regular_idContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitRegular_id(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Regular_idContext = Regular_idContext;

PlSqlParser.prototype.regular_id = function() {

    var localctx = new Regular_idContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1492, PlSqlParser.RULE_regular_id);
    try {
        this.state = 12084;
        this._errHandler.sync(this);
        var la_ = this._interp.adaptivePredict(this._input,1641,this._ctx);
        switch(la_) {
        case 1:
            this.enterOuterAlt(localctx, 1);
            this.state = 12009;
            this.non_reserved_keywords_pre12c();
            break;

        case 2:
            this.enterOuterAlt(localctx, 2);
            this.state = 12010;
            this.non_reserved_keywords_in_12c();
            break;

        case 3:
            this.enterOuterAlt(localctx, 3);
            this.state = 12011;
            this.match(PlSqlParser.REGULAR_ID);
            break;

        case 4:
            this.enterOuterAlt(localctx, 4);
            this.state = 12012;
            this.match(PlSqlParser.A_LETTER);
            break;

        case 5:
            this.enterOuterAlt(localctx, 5);
            this.state = 12013;
            this.match(PlSqlParser.AGENT);
            break;

        case 6:
            this.enterOuterAlt(localctx, 6);
            this.state = 12014;
            this.match(PlSqlParser.AGGREGATE);
            break;

        case 7:
            this.enterOuterAlt(localctx, 7);
            this.state = 12015;
            this.match(PlSqlParser.ANALYZE);
            break;

        case 8:
            this.enterOuterAlt(localctx, 8);
            this.state = 12016;
            this.match(PlSqlParser.AUTONOMOUS_TRANSACTION);
            break;

        case 9:
            this.enterOuterAlt(localctx, 9);
            this.state = 12017;
            this.match(PlSqlParser.BATCH);
            break;

        case 10:
            this.enterOuterAlt(localctx, 10);
            this.state = 12018;
            this.match(PlSqlParser.BINARY_INTEGER);
            break;

        case 11:
            this.enterOuterAlt(localctx, 11);
            this.state = 12019;
            this.match(PlSqlParser.BOOLEAN);
            break;

        case 12:
            this.enterOuterAlt(localctx, 12);
            this.state = 12020;
            this.match(PlSqlParser.C_LETTER);
            break;

        case 13:
            this.enterOuterAlt(localctx, 13);
            this.state = 12021;
            this.match(PlSqlParser.CHAR);
            break;

        case 14:
            this.enterOuterAlt(localctx, 14);
            this.state = 12022;
            this.match(PlSqlParser.CLUSTER);
            break;

        case 15:
            this.enterOuterAlt(localctx, 15);
            this.state = 12023;
            this.match(PlSqlParser.CONSTRUCTOR);
            break;

        case 16:
            this.enterOuterAlt(localctx, 16);
            this.state = 12024;
            this.match(PlSqlParser.CUSTOMDATUM);
            break;

        case 17:
            this.enterOuterAlt(localctx, 17);
            this.state = 12025;
            this.match(PlSqlParser.DECIMAL);
            break;

        case 18:
            this.enterOuterAlt(localctx, 18);
            this.state = 12026;
            this.match(PlSqlParser.DELETE);
            break;

        case 19:
            this.enterOuterAlt(localctx, 19);
            this.state = 12027;
            this.match(PlSqlParser.DETERMINISTIC);
            break;

        case 20:
            this.enterOuterAlt(localctx, 20);
            this.state = 12028;
            this.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED);
            break;

        case 21:
            this.enterOuterAlt(localctx, 21);
            this.state = 12029;
            this.match(PlSqlParser.ERR);
            break;

        case 22:
            this.enterOuterAlt(localctx, 22);
            this.state = 12030;
            this.match(PlSqlParser.EXCEPTION);
            break;

        case 23:
            this.enterOuterAlt(localctx, 23);
            this.state = 12031;
            this.match(PlSqlParser.EXCEPTION_INIT);
            break;

        case 24:
            this.enterOuterAlt(localctx, 24);
            this.state = 12032;
            this.match(PlSqlParser.EXCEPTIONS);
            break;

        case 25:
            this.enterOuterAlt(localctx, 25);
            this.state = 12033;
            this.match(PlSqlParser.EXISTS);
            break;

        case 26:
            this.enterOuterAlt(localctx, 26);
            this.state = 12034;
            this.match(PlSqlParser.EXIT);
            break;

        case 27:
            this.enterOuterAlt(localctx, 27);
            this.state = 12035;
            this.match(PlSqlParser.FLOAT);
            break;

        case 28:
            this.enterOuterAlt(localctx, 28);
            this.state = 12036;
            this.match(PlSqlParser.FORALL);
            break;

        case 29:
            this.enterOuterAlt(localctx, 29);
            this.state = 12037;
            this.match(PlSqlParser.INDICES);
            break;

        case 30:
            this.enterOuterAlt(localctx, 30);
            this.state = 12038;
            this.match(PlSqlParser.INOUT);
            break;

        case 31:
            this.enterOuterAlt(localctx, 31);
            this.state = 12039;
            this.match(PlSqlParser.INTEGER);
            break;

        case 32:
            this.enterOuterAlt(localctx, 32);
            this.state = 12040;
            this.match(PlSqlParser.LANGUAGE);
            break;

        case 33:
            this.enterOuterAlt(localctx, 33);
            this.state = 12041;
            this.match(PlSqlParser.LONG);
            break;

        case 34:
            this.enterOuterAlt(localctx, 34);
            this.state = 12042;
            this.match(PlSqlParser.LOOP);
            break;

        case 35:
            this.enterOuterAlt(localctx, 35);
            this.state = 12043;
            this.match(PlSqlParser.NUMBER);
            break;

        case 36:
            this.enterOuterAlt(localctx, 36);
            this.state = 12044;
            this.match(PlSqlParser.ORADATA);
            break;

        case 37:
            this.enterOuterAlt(localctx, 37);
            this.state = 12045;
            this.match(PlSqlParser.OSERROR);
            break;

        case 38:
            this.enterOuterAlt(localctx, 38);
            this.state = 12046;
            this.match(PlSqlParser.OUT);
            break;

        case 39:
            this.enterOuterAlt(localctx, 39);
            this.state = 12047;
            this.match(PlSqlParser.OVERRIDING);
            break;

        case 40:
            this.enterOuterAlt(localctx, 40);
            this.state = 12048;
            this.match(PlSqlParser.PARALLEL_ENABLE);
            break;

        case 41:
            this.enterOuterAlt(localctx, 41);
            this.state = 12049;
            this.match(PlSqlParser.PIPELINED);
            break;

        case 42:
            this.enterOuterAlt(localctx, 42);
            this.state = 12050;
            this.match(PlSqlParser.PLS_INTEGER);
            break;

        case 43:
            this.enterOuterAlt(localctx, 43);
            this.state = 12051;
            this.match(PlSqlParser.POSITIVE);
            break;

        case 44:
            this.enterOuterAlt(localctx, 44);
            this.state = 12052;
            this.match(PlSqlParser.POSITIVEN);
            break;

        case 45:
            this.enterOuterAlt(localctx, 45);
            this.state = 12053;
            this.match(PlSqlParser.PRAGMA);
            break;

        case 46:
            this.enterOuterAlt(localctx, 46);
            this.state = 12054;
            this.match(PlSqlParser.RAISE);
            break;

        case 47:
            this.enterOuterAlt(localctx, 47);
            this.state = 12055;
            this.match(PlSqlParser.RAW);
            break;

        case 48:
            this.enterOuterAlt(localctx, 48);
            this.state = 12056;
            this.match(PlSqlParser.RECORD);
            break;

        case 49:
            this.enterOuterAlt(localctx, 49);
            this.state = 12057;
            this.match(PlSqlParser.REF);
            break;

        case 50:
            this.enterOuterAlt(localctx, 50);
            this.state = 12058;
            this.match(PlSqlParser.RENAME);
            break;

        case 51:
            this.enterOuterAlt(localctx, 51);
            this.state = 12059;
            this.match(PlSqlParser.RESTRICT_REFERENCES);
            break;

        case 52:
            this.enterOuterAlt(localctx, 52);
            this.state = 12060;
            this.match(PlSqlParser.RESULT);
            break;

        case 53:
            this.enterOuterAlt(localctx, 53);
            this.state = 12061;
            this.match(PlSqlParser.SELF);
            break;

        case 54:
            this.enterOuterAlt(localctx, 54);
            this.state = 12062;
            this.match(PlSqlParser.SERIALLY_REUSABLE);
            break;

        case 55:
            this.enterOuterAlt(localctx, 55);
            this.state = 12063;
            this.match(PlSqlParser.SET);
            break;

        case 56:
            this.enterOuterAlt(localctx, 56);
            this.state = 12064;
            this.match(PlSqlParser.SIGNTYPE);
            break;

        case 57:
            this.enterOuterAlt(localctx, 57);
            this.state = 12065;
            this.match(PlSqlParser.SIMPLE_INTEGER);
            break;

        case 58:
            this.enterOuterAlt(localctx, 58);
            this.state = 12066;
            this.match(PlSqlParser.SMALLINT);
            break;

        case 59:
            this.enterOuterAlt(localctx, 59);
            this.state = 12067;
            this.match(PlSqlParser.SQLDATA);
            break;

        case 60:
            this.enterOuterAlt(localctx, 60);
            this.state = 12068;
            this.match(PlSqlParser.SQLERROR);
            break;

        case 61:
            this.enterOuterAlt(localctx, 61);
            this.state = 12069;
            this.match(PlSqlParser.SUBTYPE);
            break;

        case 62:
            this.enterOuterAlt(localctx, 62);
            this.state = 12070;
            this.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED);
            break;

        case 63:
            this.enterOuterAlt(localctx, 63);
            this.state = 12071;
            this.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED);
            break;

        case 64:
            this.enterOuterAlt(localctx, 64);
            this.state = 12072;
            this.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED);
            break;

        case 65:
            this.enterOuterAlt(localctx, 65);
            this.state = 12073;
            this.match(PlSqlParser.TRIGGER);
            break;

        case 66:
            this.enterOuterAlt(localctx, 66);
            this.state = 12074;
            this.match(PlSqlParser.VARCHAR);
            break;

        case 67:
            this.enterOuterAlt(localctx, 67);
            this.state = 12075;
            this.match(PlSqlParser.VARCHAR2);
            break;

        case 68:
            this.enterOuterAlt(localctx, 68);
            this.state = 12076;
            this.match(PlSqlParser.VARIABLE);
            break;

        case 69:
            this.enterOuterAlt(localctx, 69);
            this.state = 12077;
            this.match(PlSqlParser.WARNING);
            break;

        case 70:
            this.enterOuterAlt(localctx, 70);
            this.state = 12078;
            this.match(PlSqlParser.WHILE);
            break;

        case 71:
            this.enterOuterAlt(localctx, 71);
            this.state = 12079;
            this.match(PlSqlParser.XMLAGG);
            break;

        case 72:
            this.enterOuterAlt(localctx, 72);
            this.state = 12080;
            this.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED);
            break;

        case 73:
            this.enterOuterAlt(localctx, 73);
            this.state = 12081;
            this.match(PlSqlParser.REGR_);
            break;

        case 74:
            this.enterOuterAlt(localctx, 74);
            this.state = 12082;
            this.match(PlSqlParser.VAR_);
            break;

        case 75:
            this.enterOuterAlt(localctx, 75);
            this.state = 12083;
            this.match(PlSqlParser.COVAR_);
            break;

        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Non_reserved_keywords_in_12cContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_non_reserved_keywords_in_12c;
    return this;
}

Non_reserved_keywords_in_12cContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Non_reserved_keywords_in_12cContext.prototype.constructor = Non_reserved_keywords_in_12cContext;

Non_reserved_keywords_in_12cContext.prototype.ACL = function() {
    return this.getToken(PlSqlParser.ACL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ACTION = function() {
    return this.getToken(PlSqlParser.ACTION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ACTIONS = function() {
    return this.getToken(PlSqlParser.ACTIONS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ACTIVE = function() {
    return this.getToken(PlSqlParser.ACTIVE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ACTIVE_DATA = function() {
    return this.getToken(PlSqlParser.ACTIVE_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ACTIVITY = function() {
    return this.getToken(PlSqlParser.ACTIVITY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ADAPTIVE_PLAN = function() {
    return this.getToken(PlSqlParser.ADAPTIVE_PLAN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ADVANCED = function() {
    return this.getToken(PlSqlParser.ADVANCED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.AFD_DISKSTRING = function() {
    return this.getToken(PlSqlParser.AFD_DISKSTRING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ANOMALY = function() {
    return this.getToken(PlSqlParser.ANOMALY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ANSI_REARCH = function() {
    return this.getToken(PlSqlParser.ANSI_REARCH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.APPLICATION = function() {
    return this.getToken(PlSqlParser.APPLICATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.APPROX_COUNT_DISTINCT = function() {
    return this.getToken(PlSqlParser.APPROX_COUNT_DISTINCT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ARCHIVAL = function() {
    return this.getToken(PlSqlParser.ARCHIVAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ARCHIVED = function() {
    return this.getToken(PlSqlParser.ARCHIVED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ASIS = function() {
    return this.getToken(PlSqlParser.ASIS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ASSIGN = function() {
    return this.getToken(PlSqlParser.ASSIGN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.AUTO_LOGIN = function() {
    return this.getToken(PlSqlParser.AUTO_LOGIN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.AUTO_REOPTIMIZE = function() {
    return this.getToken(PlSqlParser.AUTO_REOPTIMIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.AVRO = function() {
    return this.getToken(PlSqlParser.AVRO, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BACKGROUND = function() {
    return this.getToken(PlSqlParser.BACKGROUND, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BATCHSIZE = function() {
    return this.getToken(PlSqlParser.BATCHSIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BATCH_TABLE_ACCESS_BY_ROWID = function() {
    return this.getToken(PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BEGINNING = function() {
    return this.getToken(PlSqlParser.BEGINNING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BEQUEATH = function() {
    return this.getToken(PlSqlParser.BEQUEATH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BITMAP_AND = function() {
    return this.getToken(PlSqlParser.BITMAP_AND, 0);
};

Non_reserved_keywords_in_12cContext.prototype.BSON = function() {
    return this.getToken(PlSqlParser.BSON, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CACHING = function() {
    return this.getToken(PlSqlParser.CACHING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CALCULATED = function() {
    return this.getToken(PlSqlParser.CALCULATED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CALLBACK = function() {
    return this.getToken(PlSqlParser.CALLBACK, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CAPACITY = function() {
    return this.getToken(PlSqlParser.CAPACITY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CDBDEFAULT = function() {
    return this.getToken(PlSqlParser.CDBDEFAULT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLASSIFIER = function() {
    return this.getToken(PlSqlParser.CLASSIFIER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLEANUP = function() {
    return this.getToken(PlSqlParser.CLEANUP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLIENT = function() {
    return this.getToken(PlSqlParser.CLIENT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLUSTER_DETAILS = function() {
    return this.getToken(PlSqlParser.CLUSTER_DETAILS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLUSTER_DISTANCE = function() {
    return this.getToken(PlSqlParser.CLUSTER_DISTANCE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CLUSTERING = function() {
    return this.getToken(PlSqlParser.CLUSTERING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.COMMON_DATA = function() {
    return this.getToken(PlSqlParser.COMMON_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.COMPONENT = function() {
    return this.getToken(PlSqlParser.COMPONENT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.COMPONENTS = function() {
    return this.getToken(PlSqlParser.COMPONENTS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CON_DBID_TO_ID = function() {
    return this.getToken(PlSqlParser.CON_DBID_TO_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CONDITION = function() {
    return this.getToken(PlSqlParser.CONDITION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CONDITIONAL = function() {
    return this.getToken(PlSqlParser.CONDITIONAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CON_GUID_TO_ID = function() {
    return this.getToken(PlSqlParser.CON_GUID_TO_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CON_ID = function() {
    return this.getToken(PlSqlParser.CON_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CON_NAME_TO_ID = function() {
    return this.getToken(PlSqlParser.CON_NAME_TO_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CONTAINER_DATA = function() {
    return this.getToken(PlSqlParser.CONTAINER_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CONTAINERS = function() {
    return this.getToken(PlSqlParser.CONTAINERS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CON_UID_TO_ID = function() {
    return this.getToken(PlSqlParser.CON_UID_TO_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.COOKIE = function() {
    return this.getToken(PlSqlParser.COOKIE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.COPY = function() {
    return this.getToken(PlSqlParser.COPY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CREATE_FILE_DEST = function() {
    return this.getToken(PlSqlParser.CREATE_FILE_DEST, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CREDENTIAL = function() {
    return this.getToken(PlSqlParser.CREDENTIAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CRITICAL = function() {
    return this.getToken(PlSqlParser.CRITICAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CUBE_AJ = function() {
    return this.getToken(PlSqlParser.CUBE_AJ, 0);
};

Non_reserved_keywords_in_12cContext.prototype.CUBE_SJ = function() {
    return this.getToken(PlSqlParser.CUBE_SJ, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DATAMOVEMENT = function() {
    return this.getToken(PlSqlParser.DATAMOVEMENT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DATAOBJ_TO_MAT_PARTITION = function() {
    return this.getToken(PlSqlParser.DATAOBJ_TO_MAT_PARTITION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DATAPUMP = function() {
    return this.getToken(PlSqlParser.DATAPUMP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DATA_SECURITY_REWRITE_LIMIT = function() {
    return this.getToken(PlSqlParser.DATA_SECURITY_REWRITE_LIMIT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DAYS = function() {
    return this.getToken(PlSqlParser.DAYS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DB_UNIQUE_NAME = function() {
    return this.getToken(PlSqlParser.DB_UNIQUE_NAME, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DECORRELATE = function() {
    return this.getToken(PlSqlParser.DECORRELATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DEFINE = function() {
    return this.getToken(PlSqlParser.DEFINE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DELEGATE = function() {
    return this.getToken(PlSqlParser.DELEGATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DELETE_ALL = function() {
    return this.getToken(PlSqlParser.DELETE_ALL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DESTROY = function() {
    return this.getToken(PlSqlParser.DESTROY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DIMENSIONS = function() {
    return this.getToken(PlSqlParser.DIMENSIONS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DISABLE_ALL = function() {
    return this.getToken(PlSqlParser.DISABLE_ALL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DISABLE_PARALLEL_DML = function() {
    return this.getToken(PlSqlParser.DISABLE_PARALLEL_DML, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DISCARD = function() {
    return this.getToken(PlSqlParser.DISCARD, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DISTRIBUTE = function() {
    return this.getToken(PlSqlParser.DISTRIBUTE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DUPLICATE = function() {
    return this.getToken(PlSqlParser.DUPLICATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.DV = function() {
    return this.getToken(PlSqlParser.DV, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EDITIONABLE = function() {
    return this.getToken(PlSqlParser.EDITIONABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ELIM_GROUPBY = function() {
    return this.getToken(PlSqlParser.ELIM_GROUPBY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EM = function() {
    return this.getToken(PlSqlParser.EM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ENABLE_ALL = function() {
    return this.getToken(PlSqlParser.ENABLE_ALL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ENABLE_PARALLEL_DML = function() {
    return this.getToken(PlSqlParser.ENABLE_PARALLEL_DML, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EQUIPART = function() {
    return this.getToken(PlSqlParser.EQUIPART, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EVAL = function() {
    return this.getToken(PlSqlParser.EVAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EVALUATE = function() {
    return this.getToken(PlSqlParser.EVALUATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EXISTING = function() {
    return this.getToken(PlSqlParser.EXISTING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EXPRESS = function() {
    return this.getToken(PlSqlParser.EXPRESS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.EXTRACTCLOBXML = function() {
    return this.getToken(PlSqlParser.EXTRACTCLOBXML, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FACTOR = function() {
    return this.getToken(PlSqlParser.FACTOR, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FAILOVER = function() {
    return this.getToken(PlSqlParser.FAILOVER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FAILURE = function() {
    return this.getToken(PlSqlParser.FAILURE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FAMILY = function() {
    return this.getToken(PlSqlParser.FAMILY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FAR = function() {
    return this.getToken(PlSqlParser.FAR, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FASTSTART = function() {
    return this.getToken(PlSqlParser.FASTSTART, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FEATURE_DETAILS = function() {
    return this.getToken(PlSqlParser.FEATURE_DETAILS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FETCH = function() {
    return this.getToken(PlSqlParser.FETCH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FILE_NAME_CONVERT = function() {
    return this.getToken(PlSqlParser.FILE_NAME_CONVERT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FIXED_VIEW_DATA = function() {
    return this.getToken(PlSqlParser.FIXED_VIEW_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.FORMAT = function() {
    return this.getToken(PlSqlParser.FORMAT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.GATHER_OPTIMIZER_STATISTICS = function() {
    return this.getToken(PlSqlParser.GATHER_OPTIMIZER_STATISTICS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.GET = function() {
    return this.getToken(PlSqlParser.GET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ILM = function() {
    return this.getToken(PlSqlParser.ILM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INACTIVE = function() {
    return this.getToken(PlSqlParser.INACTIVE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INDEXING = function() {
    return this.getToken(PlSqlParser.INDEXING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INHERIT = function() {
    return this.getToken(PlSqlParser.INHERIT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INMEMORY = function() {
    return this.getToken(PlSqlParser.INMEMORY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INMEMORY_PRUNING = function() {
    return this.getToken(PlSqlParser.INMEMORY_PRUNING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INPLACE = function() {
    return this.getToken(PlSqlParser.INPLACE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.INTERLEAVED = function() {
    return this.getToken(PlSqlParser.INTERLEAVED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON = function() {
    return this.getToken(PlSqlParser.JSON, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_ARRAY = function() {
    return this.getToken(PlSqlParser.JSON_ARRAY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_ARRAYAGG = function() {
    return this.getToken(PlSqlParser.JSON_ARRAYAGG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_EQUAL = function() {
    return this.getToken(PlSqlParser.JSON_EQUAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_EXISTS = function() {
    return this.getToken(PlSqlParser.JSON_EXISTS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_EXISTS2 = function() {
    return this.getToken(PlSqlParser.JSON_EXISTS2, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSONGET = function() {
    return this.getToken(PlSqlParser.JSONGET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_OBJECT = function() {
    return this.getToken(PlSqlParser.JSON_OBJECT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_OBJECTAGG = function() {
    return this.getToken(PlSqlParser.JSON_OBJECTAGG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSONPARSE = function() {
    return this.getToken(PlSqlParser.JSONPARSE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_QUERY = function() {
    return this.getToken(PlSqlParser.JSON_QUERY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_SERIALIZE = function() {
    return this.getToken(PlSqlParser.JSON_SERIALIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_TABLE = function() {
    return this.getToken(PlSqlParser.JSON_TABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_TEXTCONTAINS = function() {
    return this.getToken(PlSqlParser.JSON_TEXTCONTAINS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_TEXTCONTAINS2 = function() {
    return this.getToken(PlSqlParser.JSON_TEXTCONTAINS2, 0);
};

Non_reserved_keywords_in_12cContext.prototype.JSON_VALUE = function() {
    return this.getToken(PlSqlParser.JSON_VALUE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.KEYSTORE = function() {
    return this.getToken(PlSqlParser.KEYSTORE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LABEL = function() {
    return this.getToken(PlSqlParser.LABEL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LAX = function() {
    return this.getToken(PlSqlParser.LAX, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LIFECYCLE = function() {
    return this.getToken(PlSqlParser.LIFECYCLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LINEAR = function() {
    return this.getToken(PlSqlParser.LINEAR, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LOCKING = function() {
    return this.getToken(PlSqlParser.LOCKING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.LOGMINING = function() {
    return this.getToken(PlSqlParser.LOGMINING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MAP = function() {
    return this.getToken(PlSqlParser.MAP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MATCH = function() {
    return this.getToken(PlSqlParser.MATCH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MATCHES = function() {
    return this.getToken(PlSqlParser.MATCHES, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MATCH_NUMBER = function() {
    return this.getToken(PlSqlParser.MATCH_NUMBER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MATCH_RECOGNIZE = function() {
    return this.getToken(PlSqlParser.MATCH_RECOGNIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MAX_SHARED_TEMP_SIZE = function() {
    return this.getToken(PlSqlParser.MAX_SHARED_TEMP_SIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MEMCOMPRESS = function() {
    return this.getToken(PlSqlParser.MEMCOMPRESS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.METADATA = function() {
    return this.getToken(PlSqlParser.METADATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MODEL_NB = function() {
    return this.getToken(PlSqlParser.MODEL_NB, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MODEL_SV = function() {
    return this.getToken(PlSqlParser.MODEL_SV, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MODIFICATION = function() {
    return this.getToken(PlSqlParser.MODIFICATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MODULE = function() {
    return this.getToken(PlSqlParser.MODULE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MONTHS = function() {
    return this.getToken(PlSqlParser.MONTHS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.MULTIDIMENSIONAL = function() {
    return this.getToken(PlSqlParser.MULTIDIMENSIONAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NEG = function() {
    return this.getToken(PlSqlParser.NEG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_ADAPTIVE_PLAN = function() {
    return this.getToken(PlSqlParser.NO_ADAPTIVE_PLAN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_ANSI_REARCH = function() {
    return this.getToken(PlSqlParser.NO_ANSI_REARCH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_AUTO_REOPTIMIZE = function() {
    return this.getToken(PlSqlParser.NO_AUTO_REOPTIMIZE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_BATCH_TABLE_ACCESS_BY_ROWID = function() {
    return this.getToken(PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_CLUSTERING = function() {
    return this.getToken(PlSqlParser.NO_CLUSTERING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_COMMON_DATA = function() {
    return this.getToken(PlSqlParser.NO_COMMON_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NOCOPY = function() {
    return this.getToken(PlSqlParser.NOCOPY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_DATA_SECURITY_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_DATA_SECURITY_REWRITE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_DECORRELATE = function() {
    return this.getToken(PlSqlParser.NO_DECORRELATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_ELIM_GROUPBY = function() {
    return this.getToken(PlSqlParser.NO_ELIM_GROUPBY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_GATHER_OPTIMIZER_STATISTICS = function() {
    return this.getToken(PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_INMEMORY = function() {
    return this.getToken(PlSqlParser.NO_INMEMORY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_INMEMORY_PRUNING = function() {
    return this.getToken(PlSqlParser.NO_INMEMORY_PRUNING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NOKEEP = function() {
    return this.getToken(PlSqlParser.NOKEEP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NONEDITIONABLE = function() {
    return this.getToken(PlSqlParser.NONEDITIONABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_OBJECT_LINK = function() {
    return this.getToken(PlSqlParser.NO_OBJECT_LINK, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PARTIAL_JOIN = function() {
    return this.getToken(PlSqlParser.NO_PARTIAL_JOIN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PARTIAL_ROLLUP_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NOPARTITION = function() {
    return this.getToken(PlSqlParser.NOPARTITION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PQ_CONCURRENT_UNION = function() {
    return this.getToken(PlSqlParser.NO_PQ_CONCURRENT_UNION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PQ_REPLICATE = function() {
    return this.getToken(PlSqlParser.NO_PQ_REPLICATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PQ_SKEW = function() {
    return this.getToken(PlSqlParser.NO_PQ_SKEW, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_PX_FAULT_TOLERANCE = function() {
    return this.getToken(PlSqlParser.NO_PX_FAULT_TOLERANCE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NORELOCATE = function() {
    return this.getToken(PlSqlParser.NORELOCATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NOREPLAY = function() {
    return this.getToken(PlSqlParser.NOREPLAY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_ROOT_SW_FOR_LOCAL = function() {
    return this.getToken(PlSqlParser.NO_ROOT_SW_FOR_LOCAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_SQL_TRANSLATION = function() {
    return this.getToken(PlSqlParser.NO_SQL_TRANSLATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_USE_CUBE = function() {
    return this.getToken(PlSqlParser.NO_USE_CUBE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_USE_VECTOR_AGGREGATION = function() {
    return this.getToken(PlSqlParser.NO_USE_VECTOR_AGGREGATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_VECTOR_TRANSFORM = function() {
    return this.getToken(PlSqlParser.NO_VECTOR_TRANSFORM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_VECTOR_TRANSFORM_DIMS = function() {
    return this.getToken(PlSqlParser.NO_VECTOR_TRANSFORM_DIMS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_VECTOR_TRANSFORM_FACT = function() {
    return this.getToken(PlSqlParser.NO_VECTOR_TRANSFORM_FACT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.NO_ZONEMAP = function() {
    return this.getToken(PlSqlParser.NO_ZONEMAP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.OBJ_ID = function() {
    return this.getToken(PlSqlParser.OBJ_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.OFFSET = function() {
    return this.getToken(PlSqlParser.OFFSET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.OLS = function() {
    return this.getToken(PlSqlParser.OLS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.OMIT = function() {
    return this.getToken(PlSqlParser.OMIT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ONE = function() {
    return this.getToken(PlSqlParser.ONE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_CHECK_ACL = function() {
    return this.getToken(PlSqlParser.ORA_CHECK_ACL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_CHECK_PRIVILEGE = function() {
    return this.getToken(PlSqlParser.ORA_CHECK_PRIVILEGE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_CLUSTERING = function() {
    return this.getToken(PlSqlParser.ORA_CLUSTERING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_INVOKING_USER = function() {
    return this.getToken(PlSqlParser.ORA_INVOKING_USER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_INVOKING_USERID = function() {
    return this.getToken(PlSqlParser.ORA_INVOKING_USERID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_INVOKING_XS_USER = function() {
    return this.getToken(PlSqlParser.ORA_INVOKING_XS_USER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_INVOKING_XS_USER_GUID = function() {
    return this.getToken(PlSqlParser.ORA_INVOKING_XS_USER_GUID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_RAWCOMPARE = function() {
    return this.getToken(PlSqlParser.ORA_RAWCOMPARE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_RAWCONCAT = function() {
    return this.getToken(PlSqlParser.ORA_RAWCONCAT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ORA_WRITE_TIME = function() {
    return this.getToken(PlSqlParser.ORA_WRITE_TIME, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PARTIAL = function() {
    return this.getToken(PlSqlParser.PARTIAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PARTIAL_JOIN = function() {
    return this.getToken(PlSqlParser.PARTIAL_JOIN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PARTIAL_ROLLUP_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PAST = function() {
    return this.getToken(PlSqlParser.PAST, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PATCH = function() {
    return this.getToken(PlSqlParser.PATCH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PATH_PREFIX = function() {
    return this.getToken(PlSqlParser.PATH_PREFIX, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PATTERN = function() {
    return this.getToken(PlSqlParser.PATTERN, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PER = function() {
    return this.getToken(PlSqlParser.PER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PERIOD = function() {
    return this.getToken(PlSqlParser.PERIOD, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PERIOD_KEYWORD = function() {
    return this.getToken(PlSqlParser.PERIOD_KEYWORD, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PERMUTE = function() {
    return this.getToken(PlSqlParser.PERMUTE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PLUGGABLE = function() {
    return this.getToken(PlSqlParser.PLUGGABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.POOL_16K = function() {
    return this.getToken(PlSqlParser.POOL_16K, 0);
};

Non_reserved_keywords_in_12cContext.prototype.POOL_2K = function() {
    return this.getToken(PlSqlParser.POOL_2K, 0);
};

Non_reserved_keywords_in_12cContext.prototype.POOL_32K = function() {
    return this.getToken(PlSqlParser.POOL_32K, 0);
};

Non_reserved_keywords_in_12cContext.prototype.POOL_4K = function() {
    return this.getToken(PlSqlParser.POOL_4K, 0);
};

Non_reserved_keywords_in_12cContext.prototype.POOL_8K = function() {
    return this.getToken(PlSqlParser.POOL_8K, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PQ_CONCURRENT_UNION = function() {
    return this.getToken(PlSqlParser.PQ_CONCURRENT_UNION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PQ_DISTRIBUTE_WINDOW = function() {
    return this.getToken(PlSqlParser.PQ_DISTRIBUTE_WINDOW, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PQ_FILTER = function() {
    return this.getToken(PlSqlParser.PQ_FILTER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PQ_REPLICATE = function() {
    return this.getToken(PlSqlParser.PQ_REPLICATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PQ_SKEW = function() {
    return this.getToken(PlSqlParser.PQ_SKEW, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRELOAD = function() {
    return this.getToken(PlSqlParser.PRELOAD, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRETTY = function() {
    return this.getToken(PlSqlParser.PRETTY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PREV = function() {
    return this.getToken(PlSqlParser.PREV, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRINTBLOBTOCLOB = function() {
    return this.getToken(PlSqlParser.PRINTBLOBTOCLOB, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRIORITY = function() {
    return this.getToken(PlSqlParser.PRIORITY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRIVILEGED = function() {
    return this.getToken(PlSqlParser.PRIVILEGED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PROXY = function() {
    return this.getToken(PlSqlParser.PROXY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PRUNING = function() {
    return this.getToken(PlSqlParser.PRUNING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.PX_FAULT_TOLERANCE = function() {
    return this.getToken(PlSqlParser.PX_FAULT_TOLERANCE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.REALM = function() {
    return this.getToken(PlSqlParser.REALM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.REDEFINE = function() {
    return this.getToken(PlSqlParser.REDEFINE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.RELOCATE = function() {
    return this.getToken(PlSqlParser.RELOCATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.RESTART = function() {
    return this.getToken(PlSqlParser.RESTART, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ROLESET = function() {
    return this.getToken(PlSqlParser.ROLESET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ROWID_MAPPING_TABLE = function() {
    return this.getToken(PlSqlParser.ROWID_MAPPING_TABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.RUNNING = function() {
    return this.getToken(PlSqlParser.RUNNING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SAVE = function() {
    return this.getToken(PlSqlParser.SAVE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SCRUB = function() {
    return this.getToken(PlSqlParser.SCRUB, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SDO_GEOM_MBR = function() {
    return this.getToken(PlSqlParser.SDO_GEOM_MBR, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SECRET = function() {
    return this.getToken(PlSqlParser.SECRET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SERIAL = function() {
    return this.getToken(PlSqlParser.SERIAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SERVICE_NAME_CONVERT = function() {
    return this.getToken(PlSqlParser.SERVICE_NAME_CONVERT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SERVICES = function() {
    return this.getToken(PlSqlParser.SERVICES, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SHARING = function() {
    return this.getToken(PlSqlParser.SHARING, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SHELFLIFE = function() {
    return this.getToken(PlSqlParser.SHELFLIFE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SOURCE_FILE_DIRECTORY = function() {
    return this.getToken(PlSqlParser.SOURCE_FILE_DIRECTORY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SOURCE_FILE_NAME_CONVERT = function() {
    return this.getToken(PlSqlParser.SOURCE_FILE_NAME_CONVERT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SQL_TRANSLATION_PROFILE = function() {
    return this.getToken(PlSqlParser.SQL_TRANSLATION_PROFILE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.STANDARD_HASH = function() {
    return this.getToken(PlSqlParser.STANDARD_HASH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.STANDBYS = function() {
    return this.getToken(PlSqlParser.STANDBYS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.STATE = function() {
    return this.getToken(PlSqlParser.STATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.STATEMENT = function() {
    return this.getToken(PlSqlParser.STATEMENT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.STREAM = function() {
    return this.getToken(PlSqlParser.STREAM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SUBSCRIBE = function() {
    return this.getToken(PlSqlParser.SUBSCRIBE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SUBSET = function() {
    return this.getToken(PlSqlParser.SUBSET, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SUCCESS = function() {
    return this.getToken(PlSqlParser.SUCCESS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYSBACKUP = function() {
    return this.getToken(PlSqlParser.SYSBACKUP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_CHECK_PRIVILEGE = function() {
    return this.getToken(PlSqlParser.SYS_CHECK_PRIVILEGE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYSDG = function() {
    return this.getToken(PlSqlParser.SYSDG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_GET_COL_ACLIDS = function() {
    return this.getToken(PlSqlParser.SYS_GET_COL_ACLIDS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYSGUID = function() {
    return this.getToken(PlSqlParser.SYSGUID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYSKM = function() {
    return this.getToken(PlSqlParser.SYSKM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_MKXTI = function() {
    return this.getToken(PlSqlParser.SYS_MKXTI, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYSOBJ = function() {
    return this.getToken(PlSqlParser.SYSOBJ, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_CYCLED_SEQ = function() {
    return this.getToken(PlSqlParser.SYS_OP_CYCLED_SEQ, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_HASH = function() {
    return this.getToken(PlSqlParser.SYS_OP_HASH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_KEY_VECTOR_CREATE = function() {
    return this.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_CREATE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_KEY_VECTOR_FILTER = function() {
    return this.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_KEY_VECTOR_FILTER_LIST = function() {
    return this.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_KEY_VECTOR_SUCCEEDED = function() {
    return this.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_KEY_VECTOR_USE = function() {
    return this.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_USE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_PART_ID = function() {
    return this.getToken(PlSqlParser.SYS_OP_PART_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_OP_ZONE_ID = function() {
    return this.getToken(PlSqlParser.SYS_OP_ZONE_ID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_RAW_TO_XSID = function() {
    return this.getToken(PlSqlParser.SYS_RAW_TO_XSID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_XSID_TO_RAW = function() {
    return this.getToken(PlSqlParser.SYS_XSID_TO_RAW, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_ZMAP_FILTER = function() {
    return this.getToken(PlSqlParser.SYS_ZMAP_FILTER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.SYS_ZMAP_REFRESH = function() {
    return this.getToken(PlSqlParser.SYS_ZMAP_REFRESH, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TAG = function() {
    return this.getToken(PlSqlParser.TAG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TEXT = function() {
    return this.getToken(PlSqlParser.TEXT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TIER = function() {
    return this.getToken(PlSqlParser.TIER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TIES = function() {
    return this.getToken(PlSqlParser.TIES, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TO_ACLID = function() {
    return this.getToken(PlSqlParser.TO_ACLID, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TRANSLATION = function() {
    return this.getToken(PlSqlParser.TRANSLATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.TRUST = function() {
    return this.getToken(PlSqlParser.TRUST, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UCS2 = function() {
    return this.getToken(PlSqlParser.UCS2, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UNCONDITIONAL = function() {
    return this.getToken(PlSqlParser.UNCONDITIONAL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UNMATCHED = function() {
    return this.getToken(PlSqlParser.UNMATCHED, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UNPLUG = function() {
    return this.getToken(PlSqlParser.UNPLUG, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UNSUBSCRIBE = function() {
    return this.getToken(PlSqlParser.UNSUBSCRIBE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USABLE = function() {
    return this.getToken(PlSqlParser.USABLE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USE_CUBE = function() {
    return this.getToken(PlSqlParser.USE_CUBE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USE_HIDDEN_PARTITIONS = function() {
    return this.getToken(PlSqlParser.USE_HIDDEN_PARTITIONS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USER_DATA = function() {
    return this.getToken(PlSqlParser.USER_DATA, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USER_TABLESPACES = function() {
    return this.getToken(PlSqlParser.USER_TABLESPACES, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USE_VECTOR_AGGREGATION = function() {
    return this.getToken(PlSqlParser.USE_VECTOR_AGGREGATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.USING_NO_EXPAND = function() {
    return this.getToken(PlSqlParser.USING_NO_EXPAND, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UTF16BE = function() {
    return this.getToken(PlSqlParser.UTF16BE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UTF16LE = function() {
    return this.getToken(PlSqlParser.UTF16LE, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UTF32 = function() {
    return this.getToken(PlSqlParser.UTF32, 0);
};

Non_reserved_keywords_in_12cContext.prototype.UTF8 = function() {
    return this.getToken(PlSqlParser.UTF8, 0);
};

Non_reserved_keywords_in_12cContext.prototype.V1 = function() {
    return this.getToken(PlSqlParser.V1, 0);
};

Non_reserved_keywords_in_12cContext.prototype.V2 = function() {
    return this.getToken(PlSqlParser.V2, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VALID_TIME_END = function() {
    return this.getToken(PlSqlParser.VALID_TIME_END, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VECTOR_TRANSFORM = function() {
    return this.getToken(PlSqlParser.VECTOR_TRANSFORM, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VECTOR_TRANSFORM_DIMS = function() {
    return this.getToken(PlSqlParser.VECTOR_TRANSFORM_DIMS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VECTOR_TRANSFORM_FACT = function() {
    return this.getToken(PlSqlParser.VECTOR_TRANSFORM_FACT, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VERIFIER = function() {
    return this.getToken(PlSqlParser.VERIFIER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VIOLATION = function() {
    return this.getToken(PlSqlParser.VIOLATION, 0);
};

Non_reserved_keywords_in_12cContext.prototype.VISIBILITY = function() {
    return this.getToken(PlSqlParser.VISIBILITY, 0);
};

Non_reserved_keywords_in_12cContext.prototype.WEEK = function() {
    return this.getToken(PlSqlParser.WEEK, 0);
};

Non_reserved_keywords_in_12cContext.prototype.WEEKS = function() {
    return this.getToken(PlSqlParser.WEEKS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.WITH_PLSQL = function() {
    return this.getToken(PlSqlParser.WITH_PLSQL, 0);
};

Non_reserved_keywords_in_12cContext.prototype.WRAPPER = function() {
    return this.getToken(PlSqlParser.WRAPPER, 0);
};

Non_reserved_keywords_in_12cContext.prototype.XS = function() {
    return this.getToken(PlSqlParser.XS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.YEARS = function() {
    return this.getToken(PlSqlParser.YEARS, 0);
};

Non_reserved_keywords_in_12cContext.prototype.ZONEMAP = function() {
    return this.getToken(PlSqlParser.ZONEMAP, 0);
};

Non_reserved_keywords_in_12cContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNon_reserved_keywords_in_12c(this);
	}
};

Non_reserved_keywords_in_12cContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNon_reserved_keywords_in_12c(this);
	}
};

Non_reserved_keywords_in_12cContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNon_reserved_keywords_in_12c(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Non_reserved_keywords_in_12cContext = Non_reserved_keywords_in_12cContext;

PlSqlParser.prototype.non_reserved_keywords_in_12c = function() {

    var localctx = new Non_reserved_keywords_in_12cContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1494, PlSqlParser.RULE_non_reserved_keywords_in_12c);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 12086;
        _la = this._input.LA(1);
        if(!((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 45)) & ~0x1f) == 0 && ((1 << (_la - 45)) & ((1 << (PlSqlParser.ANOMALY - 45)) | (1 << (PlSqlParser.ANSI_REARCH - 45)) | (1 << (PlSqlParser.APPLICATION - 45)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 45)) | (1 << (PlSqlParser.ARCHIVAL - 45)) | (1 << (PlSqlParser.ARCHIVED - 45)) | (1 << (PlSqlParser.ASIS - 45)) | (1 << (PlSqlParser.ASSIGN - 45)))) !== 0) || ((((_la - 86)) & ~0x1f) == 0 && ((1 << (_la - 86)) & ((1 << (PlSqlParser.AUTO_LOGIN - 86)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 86)) | (1 << (PlSqlParser.AVRO - 86)) | (1 << (PlSqlParser.BACKGROUND - 86)) | (1 << (PlSqlParser.BATCHSIZE - 86)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 86)) | (1 << (PlSqlParser.BEGINNING - 86)) | (1 << (PlSqlParser.BEQUEATH - 86)))) !== 0) || ((((_la - 123)) & ~0x1f) == 0 && ((1 << (_la - 123)) & ((1 << (PlSqlParser.BITMAP_AND - 123)) | (1 << (PlSqlParser.BSON - 123)) | (1 << (PlSqlParser.CACHING - 123)))) !== 0) || ((((_la - 155)) & ~0x1f) == 0 && ((1 << (_la - 155)) & ((1 << (PlSqlParser.CALCULATED - 155)) | (1 << (PlSqlParser.CALLBACK - 155)) | (1 << (PlSqlParser.CAPACITY - 155)) | (1 << (PlSqlParser.CDBDEFAULT - 155)))) !== 0) || ((((_la - 187)) & ~0x1f) == 0 && ((1 << (_la - 187)) & ((1 << (PlSqlParser.CLASSIFIER - 187)) | (1 << (PlSqlParser.CLEANUP - 187)) | (1 << (PlSqlParser.CLIENT - 187)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 187)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 187)) | (1 << (PlSqlParser.CLUSTERING - 187)))) !== 0) || ((((_la - 220)) & ~0x1f) == 0 && ((1 << (_la - 220)) & ((1 << (PlSqlParser.COMMON_DATA - 220)) | (1 << (PlSqlParser.COMPONENT - 220)) | (1 << (PlSqlParser.COMPONENTS - 220)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 220)) | (1 << (PlSqlParser.CONDITIONAL - 220)) | (1 << (PlSqlParser.CONDITION - 220)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 220)) | (1 << (PlSqlParser.CON_ID - 220)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 220)))) !== 0) || ((((_la - 261)) & ~0x1f) == 0 && ((1 << (_la - 261)) & ((1 << (PlSqlParser.CONTAINER_DATA - 261)) | (1 << (PlSqlParser.CONTAINERS - 261)) | (1 << (PlSqlParser.CON_UID_TO_ID - 261)) | (1 << (PlSqlParser.COOKIE - 261)) | (1 << (PlSqlParser.COPY - 261)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 261)) | (1 << (PlSqlParser.CREDENTIAL - 261)))) !== 0) || ((((_la - 293)) & ~0x1f) == 0 && ((1 << (_la - 293)) & ((1 << (PlSqlParser.CRITICAL - 293)) | (1 << (PlSqlParser.CUBE_AJ - 293)) | (1 << (PlSqlParser.CUBE_SJ - 293)) | (1 << (PlSqlParser.DATAMOVEMENT - 293)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 293)))) !== 0) || ((((_la - 325)) & ~0x1f) == 0 && ((1 << (_la - 325)) & ((1 << (PlSqlParser.DATAPUMP - 325)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 325)) | (1 << (PlSqlParser.DAYS - 325)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 325)) | (1 << (PlSqlParser.DECORRELATE - 325)) | (1 << (PlSqlParser.DEFINE - 325)))) !== 0) || ((((_la - 360)) & ~0x1f) == 0 && ((1 << (_la - 360)) & ((1 << (PlSqlParser.DELEGATE - 360)) | (1 << (PlSqlParser.DELETE_ALL - 360)) | (1 << (PlSqlParser.DESTROY - 360)) | (1 << (PlSqlParser.DIMENSIONS - 360)) | (1 << (PlSqlParser.DISABLE_ALL - 360)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 360)) | (1 << (PlSqlParser.DISCARD - 360)))) !== 0) || ((((_la - 399)) & ~0x1f) == 0 && ((1 << (_la - 399)) & ((1 << (PlSqlParser.DISTRIBUTE - 399)) | (1 << (PlSqlParser.DUPLICATE - 399)) | (1 << (PlSqlParser.DV - 399)) | (1 << (PlSqlParser.EDITIONABLE - 399)) | (1 << (PlSqlParser.ELIM_GROUPBY - 399)))) !== 0) || ((((_la - 434)) & ~0x1f) == 0 && ((1 << (_la - 434)) & ((1 << (PlSqlParser.EM - 434)) | (1 << (PlSqlParser.ENABLE_ALL - 434)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 434)) | (1 << (PlSqlParser.EQUIPART - 434)) | (1 << (PlSqlParser.EVAL - 434)) | (1 << (PlSqlParser.EVALUATE - 434)))) !== 0) || ((((_la - 477)) & ~0x1f) == 0 && ((1 << (_la - 477)) & ((1 << (PlSqlParser.EXISTING - 477)) | (1 << (PlSqlParser.EXPRESS - 477)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 477)) | (1 << (PlSqlParser.FACTOR - 477)) | (1 << (PlSqlParser.FAILOVER - 477)) | (1 << (PlSqlParser.FAILURE - 477)))) !== 0) || ((((_la - 509)) & ~0x1f) == 0 && ((1 << (_la - 509)) & ((1 << (PlSqlParser.FAMILY - 509)) | (1 << (PlSqlParser.FAR - 509)) | (1 << (PlSqlParser.FASTSTART - 509)) | (1 << (PlSqlParser.FEATURE_DETAILS - 509)) | (1 << (PlSqlParser.FETCH - 509)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 509)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 509)))) !== 0) || ((((_la - 547)) & ~0x1f) == 0 && ((1 << (_la - 547)) & ((1 << (PlSqlParser.FORMAT - 547)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 547)) | (1 << (PlSqlParser.GET - 547)))) !== 0) || ((((_la - 612)) & ~0x1f) == 0 && ((1 << (_la - 612)) & ((1 << (PlSqlParser.ILM - 612)) | (1 << (PlSqlParser.INACTIVE - 612)) | (1 << (PlSqlParser.INDEXING - 612)))) !== 0) || ((((_la - 651)) & ~0x1f) == 0 && ((1 << (_la - 651)) & ((1 << (PlSqlParser.INHERIT - 651)) | (1 << (PlSqlParser.INMEMORY - 651)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 651)) | (1 << (PlSqlParser.INPLACE - 651)))) !== 0) || ((((_la - 683)) & ~0x1f) == 0 && ((1 << (_la - 683)) & ((1 << (PlSqlParser.INTERLEAVED - 683)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 683)) | (1 << (PlSqlParser.JSON_ARRAY - 683)) | (1 << (PlSqlParser.JSON_EQUAL - 683)) | (1 << (PlSqlParser.JSON_EXISTS2 - 683)) | (1 << (PlSqlParser.JSON_EXISTS - 683)) | (1 << (PlSqlParser.JSONGET - 683)) | (1 << (PlSqlParser.JSON - 683)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 683)) | (1 << (PlSqlParser.JSON_OBJECT - 683)) | (1 << (PlSqlParser.JSONPARSE - 683)) | (1 << (PlSqlParser.JSON_QUERY - 683)) | (1 << (PlSqlParser.JSON_SERIALIZE - 683)))) !== 0) || ((((_la - 715)) & ~0x1f) == 0 && ((1 << (_la - 715)) & ((1 << (PlSqlParser.JSON_TABLE - 715)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 715)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 715)) | (1 << (PlSqlParser.JSON_VALUE - 715)) | (1 << (PlSqlParser.KEYSTORE - 715)) | (1 << (PlSqlParser.LABEL - 715)) | (1 << (PlSqlParser.LAX - 715)))) !== 0) || ((((_la - 750)) & ~0x1f) == 0 && ((1 << (_la - 750)) & ((1 << (PlSqlParser.LIFECYCLE - 750)) | (1 << (PlSqlParser.LINEAR - 750)) | (1 << (PlSqlParser.LOCKING - 750)))) !== 0) || ((((_la - 784)) & ~0x1f) == 0 && ((1 << (_la - 784)) & ((1 << (PlSqlParser.LOGMINING - 784)) | (1 << (PlSqlParser.MAP - 784)) | (1 << (PlSqlParser.MATCHES - 784)) | (1 << (PlSqlParser.MATCH - 784)) | (1 << (PlSqlParser.MATCH_NUMBER - 784)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 784)))) !== 0) || ((((_la - 819)) & ~0x1f) == 0 && ((1 << (_la - 819)) & ((1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 819)) | (1 << (PlSqlParser.MEMCOMPRESS - 819)) | (1 << (PlSqlParser.METADATA - 819)))) !== 0) || ((((_la - 855)) & ~0x1f) == 0 && ((1 << (_la - 855)) & ((1 << (PlSqlParser.MODEL_NB - 855)) | (1 << (PlSqlParser.MODEL_SV - 855)) | (1 << (PlSqlParser.MODIFICATION - 855)) | (1 << (PlSqlParser.MODULE - 855)) | (1 << (PlSqlParser.MONTHS - 855)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 855)))) !== 0) || _la===PlSqlParser.NEG || ((((_la - 936)) & ~0x1f) == 0 && ((1 << (_la - 936)) & ((1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 936)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 936)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 936)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 936)) | (1 << (PlSqlParser.NO_CLUSTERING - 936)) | (1 << (PlSqlParser.NO_COMMON_DATA - 936)) | (1 << (PlSqlParser.NOCOPY - 936)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 936)) | (1 << (PlSqlParser.NO_DECORRELATE - 936)))) !== 0) || ((((_la - 969)) & ~0x1f) == 0 && ((1 << (_la - 969)) & ((1 << (PlSqlParser.NO_ELIM_GROUPBY - 969)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 969)) | (1 << (PlSqlParser.NO_INMEMORY - 969)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 969)) | (1 << (PlSqlParser.NOKEEP - 969)))) !== 0) || ((((_la - 1006)) & ~0x1f) == 0 && ((1 << (_la - 1006)) & ((1 << (PlSqlParser.NONEDITIONABLE - 1006)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1006)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1006)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1006)) | (1 << (PlSqlParser.NOPARTITION - 1006)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1006)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1006)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1006)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1006)))) !== 0) || ((((_la - 1041)) & ~0x1f) == 0 && ((1 << (_la - 1041)) & ((1 << (PlSqlParser.NORELOCATE - 1041)) | (1 << (PlSqlParser.NOREPLAY - 1041)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1041)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1041)))) !== 0) || ((((_la - 1076)) & ~0x1f) == 0 && ((1 << (_la - 1076)) & ((1 << (PlSqlParser.NO_USE_CUBE - 1076)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1076)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1076)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1076)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1076)) | (1 << (PlSqlParser.NO_ZONEMAP - 1076)))) !== 0) || ((((_la - 1108)) & ~0x1f) == 0 && ((1 << (_la - 1108)) & ((1 << (PlSqlParser.OBJ_ID - 1108)) | (1 << (PlSqlParser.OFFSET - 1108)) | (1 << (PlSqlParser.OLS - 1108)) | (1 << (PlSqlParser.OMIT - 1108)) | (1 << (PlSqlParser.ONE - 1108)))) !== 0) || ((((_la - 1144)) & ~0x1f) == 0 && ((1 << (_la - 1144)) & ((1 << (PlSqlParser.ORA_CHECK_ACL - 1144)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1144)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1144)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1144)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1144)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1144)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1144)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1144)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1144)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1144)))) !== 0) || ((((_la - 1201)) & ~0x1f) == 0 && ((1 << (_la - 1201)) & ((1 << (PlSqlParser.PARTIAL_JOIN - 1201)) | (1 << (PlSqlParser.PARTIAL - 1201)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1201)) | (1 << (PlSqlParser.PAST - 1201)) | (1 << (PlSqlParser.PATCH - 1201)) | (1 << (PlSqlParser.PATH_PREFIX - 1201)) | (1 << (PlSqlParser.PATTERN - 1201)))) !== 0) || ((((_la - 1242)) & ~0x1f) == 0 && ((1 << (_la - 1242)) & ((1 << (PlSqlParser.PERIOD_KEYWORD - 1242)) | (1 << (PlSqlParser.PERMUTE - 1242)) | (1 << (PlSqlParser.PER - 1242)) | (1 << (PlSqlParser.PLUGGABLE - 1242)) | (1 << (PlSqlParser.POOL_16K - 1242)) | (1 << (PlSqlParser.POOL_2K - 1242)) | (1 << (PlSqlParser.POOL_32K - 1242)) | (1 << (PlSqlParser.POOL_4K - 1242)) | (1 << (PlSqlParser.POOL_8K - 1242)))) !== 0) || ((((_la - 1279)) & ~0x1f) == 0 && ((1 << (_la - 1279)) & ((1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1279)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1279)) | (1 << (PlSqlParser.PQ_FILTER - 1279)) | (1 << (PlSqlParser.PQ_REPLICATE - 1279)) | (1 << (PlSqlParser.PQ_SKEW - 1279)) | (1 << (PlSqlParser.PRELOAD - 1279)) | (1 << (PlSqlParser.PRETTY - 1279)) | (1 << (PlSqlParser.PREV - 1279)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1279)) | (1 << (PlSqlParser.PRIORITY - 1279)) | (1 << (PlSqlParser.PRIVILEGED - 1279)))) !== 0) || ((((_la - 1322)) & ~0x1f) == 0 && ((1 << (_la - 1322)) & ((1 << (PlSqlParser.PROXY - 1322)) | (1 << (PlSqlParser.PRUNING - 1322)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1322)))) !== 0) || _la===PlSqlParser.REALM || _la===PlSqlParser.REDEFINE || _la===PlSqlParser.RELOCATE || _la===PlSqlParser.RESTART || ((((_la - 1439)) & ~0x1f) == 0 && ((1 << (_la - 1439)) & ((1 << (PlSqlParser.ROLESET - 1439)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1439)) | (1 << (PlSqlParser.RUNNING - 1439)) | (1 << (PlSqlParser.SAVE - 1439)))) !== 0) || ((((_la - 1474)) & ~0x1f) == 0 && ((1 << (_la - 1474)) & ((1 << (PlSqlParser.SCRUB - 1474)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1474)) | (1 << (PlSqlParser.SECRET - 1474)) | (1 << (PlSqlParser.SERIAL - 1474)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1474)) | (1 << (PlSqlParser.SERVICES - 1474)))) !== 0) || ((((_la - 1518)) & ~0x1f) == 0 && ((1 << (_la - 1518)) & ((1 << (PlSqlParser.SHARING - 1518)) | (1 << (PlSqlParser.SHELFLIFE - 1518)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1518)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1518)))) !== 0) || ((((_la - 1559)) & ~0x1f) == 0 && ((1 << (_la - 1559)) & ((1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1559)) | (1 << (PlSqlParser.STANDARD_HASH - 1559)) | (1 << (PlSqlParser.STANDBYS - 1559)) | (1 << (PlSqlParser.STATEMENT - 1559)) | (1 << (PlSqlParser.STATE - 1559)))) !== 0) || ((((_la - 1596)) & ~0x1f) == 0 && ((1 << (_la - 1596)) & ((1 << (PlSqlParser.STREAM - 1596)) | (1 << (PlSqlParser.SUBSCRIBE - 1596)) | (1 << (PlSqlParser.SUBSET - 1596)) | (1 << (PlSqlParser.SUCCESS - 1596)))) !== 0) || ((((_la - 1631)) & ~0x1f) == 0 && ((1 << (_la - 1631)) & ((1 << (PlSqlParser.SYSBACKUP - 1631)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1631)) | (1 << (PlSqlParser.SYSDG - 1631)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1631)) | (1 << (PlSqlParser.SYSGUID - 1631)))) !== 0) || ((((_la - 1663)) & ~0x1f) == 0 && ((1 << (_la - 1663)) & ((1 << (PlSqlParser.SYSKM - 1663)) | (1 << (PlSqlParser.SYS_MKXTI - 1663)) | (1 << (PlSqlParser.SYSOBJ - 1663)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1663)))) !== 0) || ((((_la - 1702)) & ~0x1f) == 0 && ((1 << (_la - 1702)) & ((1 << (PlSqlParser.SYS_OP_HASH - 1702)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1702)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1702)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1702)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1702)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1702)))) !== 0) || _la===PlSqlParser.SYS_OP_PART_ID || _la===PlSqlParser.SYS_OP_ZONE_ID || _la===PlSqlParser.SYS_RAW_TO_XSID || ((((_la - 1904)) & ~0x1f) == 0 && ((1 << (_la - 1904)) & ((1 << (PlSqlParser.SYS_XSID_TO_RAW - 1904)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1904)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1904)) | (1 << (PlSqlParser.TAG - 1904)) | (1 << (PlSqlParser.TEXT - 1904)) | (1 << (PlSqlParser.TIER - 1904)) | (1 << (PlSqlParser.TIES - 1904)))) !== 0) || _la===PlSqlParser.TO_ACLID || _la===PlSqlParser.TRANSLATION || ((((_la - 1983)) & ~0x1f) == 0 && ((1 << (_la - 1983)) & ((1 << (PlSqlParser.TRUST - 1983)) | (1 << (PlSqlParser.UCS2 - 1983)) | (1 << (PlSqlParser.UNCONDITIONAL - 1983)) | (1 << (PlSqlParser.UNMATCHED - 1983)) | (1 << (PlSqlParser.UNPLUG - 1983)))) !== 0) || ((((_la - 2019)) & ~0x1f) == 0 && ((1 << (_la - 2019)) & ((1 << (PlSqlParser.UNSUBSCRIBE - 2019)) | (1 << (PlSqlParser.USABLE - 2019)) | (1 << (PlSqlParser.USE_CUBE - 2019)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2019)) | (1 << (PlSqlParser.USER_DATA - 2019)))) !== 0) || ((((_la - 2054)) & ~0x1f) == 0 && ((1 << (_la - 2054)) & ((1 << (PlSqlParser.USER_TABLESPACES - 2054)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2054)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2054)) | (1 << (PlSqlParser.UTF16BE - 2054)) | (1 << (PlSqlParser.UTF16LE - 2054)) | (1 << (PlSqlParser.UTF32 - 2054)) | (1 << (PlSqlParser.UTF8 - 2054)) | (1 << (PlSqlParser.V1 - 2054)) | (1 << (PlSqlParser.V2 - 2054)) | (1 << (PlSqlParser.VALID_TIME_END - 2054)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2054)))) !== 0) || ((((_la - 2086)) & ~0x1f) == 0 && ((1 << (_la - 2086)) & ((1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2086)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2086)) | (1 << (PlSqlParser.VERIFIER - 2086)) | (1 << (PlSqlParser.VIOLATION - 2086)) | (1 << (PlSqlParser.VISIBILITY - 2086)) | (1 << (PlSqlParser.WEEKS - 2086)) | (1 << (PlSqlParser.WEEK - 2086)))) !== 0) || _la===PlSqlParser.WITH_PLSQL || _la===PlSqlParser.WRAPPER || ((((_la - 2166)) & ~0x1f) == 0 && ((1 << (_la - 2166)) & ((1 << (PlSqlParser.XS - 2166)) | (1 << (PlSqlParser.YEARS - 2166)) | (1 << (PlSqlParser.ZONEMAP - 2166)))) !== 0) || _la===PlSqlParser.PERIOD)) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Non_reserved_keywords_pre12cContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_non_reserved_keywords_pre12c;
    return this;
}

Non_reserved_keywords_pre12cContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Non_reserved_keywords_pre12cContext.prototype.constructor = Non_reserved_keywords_pre12cContext;

Non_reserved_keywords_pre12cContext.prototype.ABORT = function() {
    return this.getToken(PlSqlParser.ABORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ABS = function() {
    return this.getToken(PlSqlParser.ABS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACCESSED = function() {
    return this.getToken(PlSqlParser.ACCESSED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACCESS = function() {
    return this.getToken(PlSqlParser.ACCESS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACCOUNT = function() {
    return this.getToken(PlSqlParser.ACCOUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACOS = function() {
    return this.getToken(PlSqlParser.ACOS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACTIVATE = function() {
    return this.getToken(PlSqlParser.ACTIVATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACTIVE_COMPONENT = function() {
    return this.getToken(PlSqlParser.ACTIVE_COMPONENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACTIVE_FUNCTION = function() {
    return this.getToken(PlSqlParser.ACTIVE_FUNCTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ACTIVE_TAG = function() {
    return this.getToken(PlSqlParser.ACTIVE_TAG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADD_COLUMN = function() {
    return this.getToken(PlSqlParser.ADD_COLUMN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADD_GROUP = function() {
    return this.getToken(PlSqlParser.ADD_GROUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADD_MONTHS = function() {
    return this.getToken(PlSqlParser.ADD_MONTHS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADD = function() {
    return this.getToken(PlSqlParser.ADD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADJ_DATE = function() {
    return this.getToken(PlSqlParser.ADJ_DATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADMINISTER = function() {
    return this.getToken(PlSqlParser.ADMINISTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADMINISTRATOR = function() {
    return this.getToken(PlSqlParser.ADMINISTRATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADMIN = function() {
    return this.getToken(PlSqlParser.ADMIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADVISE = function() {
    return this.getToken(PlSqlParser.ADVISE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ADVISOR = function() {
    return this.getToken(PlSqlParser.ADVISOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AFTER = function() {
    return this.getToken(PlSqlParser.AFTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ALIAS = function() {
    return this.getToken(PlSqlParser.ALIAS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ALLOCATE = function() {
    return this.getToken(PlSqlParser.ALLOCATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ALLOW = function() {
    return this.getToken(PlSqlParser.ALLOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ALL_ROWS = function() {
    return this.getToken(PlSqlParser.ALL_ROWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ALWAYS = function() {
    return this.getToken(PlSqlParser.ALWAYS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ANALYZE = function() {
    return this.getToken(PlSqlParser.ANALYZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ANCILLARY = function() {
    return this.getToken(PlSqlParser.ANCILLARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AND_EQUAL = function() {
    return this.getToken(PlSqlParser.AND_EQUAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ANTIJOIN = function() {
    return this.getToken(PlSqlParser.ANTIJOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ANYSCHEMA = function() {
    return this.getToken(PlSqlParser.ANYSCHEMA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.APPENDCHILDXML = function() {
    return this.getToken(PlSqlParser.APPENDCHILDXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.APPEND = function() {
    return this.getToken(PlSqlParser.APPEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.APPEND_VALUES = function() {
    return this.getToken(PlSqlParser.APPEND_VALUES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.APPLY = function() {
    return this.getToken(PlSqlParser.APPLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ARCHIVELOG = function() {
    return this.getToken(PlSqlParser.ARCHIVELOG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ARCHIVE = function() {
    return this.getToken(PlSqlParser.ARCHIVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ARRAY = function() {
    return this.getToken(PlSqlParser.ARRAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASCII = function() {
    return this.getToken(PlSqlParser.ASCII, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASCIISTR = function() {
    return this.getToken(PlSqlParser.ASCIISTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASIN = function() {
    return this.getToken(PlSqlParser.ASIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASSEMBLY = function() {
    return this.getToken(PlSqlParser.ASSEMBLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASSOCIATE = function() {
    return this.getToken(PlSqlParser.ASSOCIATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.ASYNCHRONOUS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ASYNC = function() {
    return this.getToken(PlSqlParser.ASYNC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ATAN2 = function() {
    return this.getToken(PlSqlParser.ATAN2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ATAN = function() {
    return this.getToken(PlSqlParser.ATAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AT = function() {
    return this.getToken(PlSqlParser.AT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ATTRIBUTE = function() {
    return this.getToken(PlSqlParser.ATTRIBUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ATTRIBUTES = function() {
    return this.getToken(PlSqlParser.ATTRIBUTES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTHENTICATED = function() {
    return this.getToken(PlSqlParser.AUTHENTICATED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTHENTICATION = function() {
    return this.getToken(PlSqlParser.AUTHENTICATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTHID = function() {
    return this.getToken(PlSqlParser.AUTHID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTHORIZATION = function() {
    return this.getToken(PlSqlParser.AUTHORIZATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTOALLOCATE = function() {
    return this.getToken(PlSqlParser.AUTOALLOCATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTOEXTEND = function() {
    return this.getToken(PlSqlParser.AUTOEXTEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTOMATIC = function() {
    return this.getToken(PlSqlParser.AUTOMATIC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AUTO = function() {
    return this.getToken(PlSqlParser.AUTO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AVAILABILITY = function() {
    return this.getToken(PlSqlParser.AVAILABILITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.AVG = function() {
    return this.getToken(PlSqlParser.AVG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BACKUP = function() {
    return this.getToken(PlSqlParser.BACKUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BASICFILE = function() {
    return this.getToken(PlSqlParser.BASICFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BASIC = function() {
    return this.getToken(PlSqlParser.BASIC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BATCH = function() {
    return this.getToken(PlSqlParser.BATCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BECOME = function() {
    return this.getToken(PlSqlParser.BECOME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BEFORE = function() {
    return this.getToken(PlSqlParser.BEFORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BEGIN = function() {
    return this.getToken(PlSqlParser.BEGIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BEGIN_OUTLINE_DATA = function() {
    return this.getToken(PlSqlParser.BEGIN_OUTLINE_DATA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BEHALF = function() {
    return this.getToken(PlSqlParser.BEHALF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BFILE = function() {
    return this.getToken(PlSqlParser.BFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BFILENAME = function() {
    return this.getToken(PlSqlParser.BFILENAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BIGFILE = function() {
    return this.getToken(PlSqlParser.BIGFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_DOUBLE_INFINITY = function() {
    return this.getToken(PlSqlParser.BINARY_DOUBLE_INFINITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_DOUBLE = function() {
    return this.getToken(PlSqlParser.BINARY_DOUBLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_DOUBLE_NAN = function() {
    return this.getToken(PlSqlParser.BINARY_DOUBLE_NAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_FLOAT_INFINITY = function() {
    return this.getToken(PlSqlParser.BINARY_FLOAT_INFINITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_FLOAT = function() {
    return this.getToken(PlSqlParser.BINARY_FLOAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY_FLOAT_NAN = function() {
    return this.getToken(PlSqlParser.BINARY_FLOAT_NAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINARY = function() {
    return this.getToken(PlSqlParser.BINARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BIND_AWARE = function() {
    return this.getToken(PlSqlParser.BIND_AWARE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BINDING = function() {
    return this.getToken(PlSqlParser.BINDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BIN_TO_NUM = function() {
    return this.getToken(PlSqlParser.BIN_TO_NUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BITAND = function() {
    return this.getToken(PlSqlParser.BITAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BITMAP = function() {
    return this.getToken(PlSqlParser.BITMAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BITMAPS = function() {
    return this.getToken(PlSqlParser.BITMAPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BITMAP_TREE = function() {
    return this.getToken(PlSqlParser.BITMAP_TREE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BITS = function() {
    return this.getToken(PlSqlParser.BITS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BLOB = function() {
    return this.getToken(PlSqlParser.BLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BLOCK = function() {
    return this.getToken(PlSqlParser.BLOCK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BLOCK_RANGE = function() {
    return this.getToken(PlSqlParser.BLOCK_RANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BLOCKSIZE = function() {
    return this.getToken(PlSqlParser.BLOCKSIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BLOCKS = function() {
    return this.getToken(PlSqlParser.BLOCKS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BODY = function() {
    return this.getToken(PlSqlParser.BODY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BOTH = function() {
    return this.getToken(PlSqlParser.BOTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BOUND = function() {
    return this.getToken(PlSqlParser.BOUND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BRANCH = function() {
    return this.getToken(PlSqlParser.BRANCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BREADTH = function() {
    return this.getToken(PlSqlParser.BREADTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BROADCAST = function() {
    return this.getToken(PlSqlParser.BROADCAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BUFFER_CACHE = function() {
    return this.getToken(PlSqlParser.BUFFER_CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BUFFER = function() {
    return this.getToken(PlSqlParser.BUFFER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BUFFER_POOL = function() {
    return this.getToken(PlSqlParser.BUFFER_POOL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BUILD = function() {
    return this.getToken(PlSqlParser.BUILD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BULK = function() {
    return this.getToken(PlSqlParser.BULK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BYPASS_RECURSIVE_CHECK = function() {
    return this.getToken(PlSqlParser.BYPASS_RECURSIVE_CHECK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BYPASS_UJVC = function() {
    return this.getToken(PlSqlParser.BYPASS_UJVC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.BYTE = function() {
    return this.getToken(PlSqlParser.BYTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CACHE_CB = function() {
    return this.getToken(PlSqlParser.CACHE_CB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CACHE_INSTANCES = function() {
    return this.getToken(PlSqlParser.CACHE_INSTANCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CACHE = function() {
    return this.getToken(PlSqlParser.CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CACHE_TEMP_TABLE = function() {
    return this.getToken(PlSqlParser.CACHE_TEMP_TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CALL = function() {
    return this.getToken(PlSqlParser.CALL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CANCEL = function() {
    return this.getToken(PlSqlParser.CANCEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CARDINALITY = function() {
    return this.getToken(PlSqlParser.CARDINALITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CASCADE = function() {
    return this.getToken(PlSqlParser.CASCADE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CASE = function() {
    return this.getToken(PlSqlParser.CASE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CAST = function() {
    return this.getToken(PlSqlParser.CAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CATEGORY = function() {
    return this.getToken(PlSqlParser.CATEGORY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CEIL = function() {
    return this.getToken(PlSqlParser.CEIL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CELL_FLASH_CACHE = function() {
    return this.getToken(PlSqlParser.CELL_FLASH_CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CERTIFICATE = function() {
    return this.getToken(PlSqlParser.CERTIFICATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CFILE = function() {
    return this.getToken(PlSqlParser.CFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHAINED = function() {
    return this.getToken(PlSqlParser.CHAINED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHANGE_DUPKEY_ERROR_INDEX = function() {
    return this.getToken(PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHANGE = function() {
    return this.getToken(PlSqlParser.CHANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHARACTER = function() {
    return this.getToken(PlSqlParser.CHARACTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHAR_CS = function() {
    return this.getToken(PlSqlParser.CHAR_CS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHARTOROWID = function() {
    return this.getToken(PlSqlParser.CHARTOROWID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHECK_ACL_REWRITE = function() {
    return this.getToken(PlSqlParser.CHECK_ACL_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHECKPOINT = function() {
    return this.getToken(PlSqlParser.CHECKPOINT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHILD = function() {
    return this.getToken(PlSqlParser.CHILD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHOOSE = function() {
    return this.getToken(PlSqlParser.CHOOSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHR = function() {
    return this.getToken(PlSqlParser.CHR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CHUNK = function() {
    return this.getToken(PlSqlParser.CHUNK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLASS = function() {
    return this.getToken(PlSqlParser.CLASS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLEAR = function() {
    return this.getToken(PlSqlParser.CLEAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLOB = function() {
    return this.getToken(PlSqlParser.CLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLONE = function() {
    return this.getToken(PlSqlParser.CLONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLOSE_CACHED_OPEN_CURSORS = function() {
    return this.getToken(PlSqlParser.CLOSE_CACHED_OPEN_CURSORS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLOSE = function() {
    return this.getToken(PlSqlParser.CLOSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLUSTER_BY_ROWID = function() {
    return this.getToken(PlSqlParser.CLUSTER_BY_ROWID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLUSTER_ID = function() {
    return this.getToken(PlSqlParser.CLUSTER_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLUSTERING_FACTOR = function() {
    return this.getToken(PlSqlParser.CLUSTERING_FACTOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLUSTER_PROBABILITY = function() {
    return this.getToken(PlSqlParser.CLUSTER_PROBABILITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CLUSTER_SET = function() {
    return this.getToken(PlSqlParser.CLUSTER_SET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COALESCE = function() {
    return this.getToken(PlSqlParser.COALESCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COALESCE_SQ = function() {
    return this.getToken(PlSqlParser.COALESCE_SQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COARSE = function() {
    return this.getToken(PlSqlParser.COARSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CO_AUTH_IND = function() {
    return this.getToken(PlSqlParser.CO_AUTH_IND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLD = function() {
    return this.getToken(PlSqlParser.COLD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLLECT = function() {
    return this.getToken(PlSqlParser.COLLECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMNAR = function() {
    return this.getToken(PlSqlParser.COLUMNAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMN_AUTH_INDICATOR = function() {
    return this.getToken(PlSqlParser.COLUMN_AUTH_INDICATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMN = function() {
    return this.getToken(PlSqlParser.COLUMN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMNS = function() {
    return this.getToken(PlSqlParser.COLUMNS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMN_STATS = function() {
    return this.getToken(PlSqlParser.COLUMN_STATS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COLUMN_VALUE = function() {
    return this.getToken(PlSqlParser.COLUMN_VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMMENT = function() {
    return this.getToken(PlSqlParser.COMMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMMIT = function() {
    return this.getToken(PlSqlParser.COMMIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMMITTED = function() {
    return this.getToken(PlSqlParser.COMMITTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPACT = function() {
    return this.getToken(PlSqlParser.COMPACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPATIBILITY = function() {
    return this.getToken(PlSqlParser.COMPATIBILITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPILE = function() {
    return this.getToken(PlSqlParser.COMPILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPLETE = function() {
    return this.getToken(PlSqlParser.COMPLETE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPLIANCE = function() {
    return this.getToken(PlSqlParser.COMPLIANCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPOSE = function() {
    return this.getToken(PlSqlParser.COMPOSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPOSITE_LIMIT = function() {
    return this.getToken(PlSqlParser.COMPOSITE_LIMIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPOSITE = function() {
    return this.getToken(PlSqlParser.COMPOSITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPOUND = function() {
    return this.getToken(PlSqlParser.COMPOUND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COMPUTE = function() {
    return this.getToken(PlSqlParser.COMPUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONCAT = function() {
    return this.getToken(PlSqlParser.CONCAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONFIRM = function() {
    return this.getToken(PlSqlParser.CONFIRM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONFORMING = function() {
    return this.getToken(PlSqlParser.CONFORMING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_CB_WHR_ONLY = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_CB_WHR_ONLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_COMBINE_SW = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_COMBINE_SW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_COST_BASED = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_COST_BASED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_ELIM_DUPS = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_ELIM_DUPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_FILTERING = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_FILTERING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_ISCYCLE = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_ISCYCLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_ISLEAF = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_ISLEAF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_BY_ROOT = function() {
    return this.getToken(PlSqlParser.CONNECT_BY_ROOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONNECT_TIME = function() {
    return this.getToken(PlSqlParser.CONNECT_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONSIDER = function() {
    return this.getToken(PlSqlParser.CONSIDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONSISTENT = function() {
    return this.getToken(PlSqlParser.CONSISTENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONSTANT = function() {
    return this.getToken(PlSqlParser.CONSTANT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONST = function() {
    return this.getToken(PlSqlParser.CONST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONSTRAINT = function() {
    return this.getToken(PlSqlParser.CONSTRAINT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONSTRAINTS = function() {
    return this.getToken(PlSqlParser.CONSTRAINTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTAINER = function() {
    return this.getToken(PlSqlParser.CONTAINER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTENT = function() {
    return this.getToken(PlSqlParser.CONTENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTENTS = function() {
    return this.getToken(PlSqlParser.CONTENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTEXT = function() {
    return this.getToken(PlSqlParser.CONTEXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTINUE = function() {
    return this.getToken(PlSqlParser.CONTINUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONTROLFILE = function() {
    return this.getToken(PlSqlParser.CONTROLFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CONVERT = function() {
    return this.getToken(PlSqlParser.CONVERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORR_K = function() {
    return this.getToken(PlSqlParser.CORR_K, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORR = function() {
    return this.getToken(PlSqlParser.CORR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORR_S = function() {
    return this.getToken(PlSqlParser.CORR_S, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORRUPTION = function() {
    return this.getToken(PlSqlParser.CORRUPTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORRUPT_XID_ALL = function() {
    return this.getToken(PlSqlParser.CORRUPT_XID_ALL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CORRUPT_XID = function() {
    return this.getToken(PlSqlParser.CORRUPT_XID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COSH = function() {
    return this.getToken(PlSqlParser.COSH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COS = function() {
    return this.getToken(PlSqlParser.COS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COST = function() {
    return this.getToken(PlSqlParser.COST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COST_XML_QUERY_REWRITE = function() {
    return this.getToken(PlSqlParser.COST_XML_QUERY_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COUNT = function() {
    return this.getToken(PlSqlParser.COUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COVAR_POP = function() {
    return this.getToken(PlSqlParser.COVAR_POP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.COVAR_SAMP = function() {
    return this.getToken(PlSqlParser.COVAR_SAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CPU_COSTING = function() {
    return this.getToken(PlSqlParser.CPU_COSTING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CPU_PER_CALL = function() {
    return this.getToken(PlSqlParser.CPU_PER_CALL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CPU_PER_SESSION = function() {
    return this.getToken(PlSqlParser.CPU_PER_SESSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CRASH = function() {
    return this.getToken(PlSqlParser.CRASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CREATE_STORED_OUTLINES = function() {
    return this.getToken(PlSqlParser.CREATE_STORED_OUTLINES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CREATION = function() {
    return this.getToken(PlSqlParser.CREATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CROSSEDITION = function() {
    return this.getToken(PlSqlParser.CROSSEDITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CROSS = function() {
    return this.getToken(PlSqlParser.CROSS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CSCONVERT = function() {
    return this.getToken(PlSqlParser.CSCONVERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CUBE_GB = function() {
    return this.getToken(PlSqlParser.CUBE_GB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CUBE = function() {
    return this.getToken(PlSqlParser.CUBE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CUME_DISTM = function() {
    return this.getToken(PlSqlParser.CUME_DISTM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CUME_DIST = function() {
    return this.getToken(PlSqlParser.CUME_DIST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT_DATE = function() {
    return this.getToken(PlSqlParser.CURRENT_DATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT = function() {
    return this.getToken(PlSqlParser.CURRENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT_SCHEMA = function() {
    return this.getToken(PlSqlParser.CURRENT_SCHEMA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT_TIME = function() {
    return this.getToken(PlSqlParser.CURRENT_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT_TIMESTAMP = function() {
    return this.getToken(PlSqlParser.CURRENT_TIMESTAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENT_USER = function() {
    return this.getToken(PlSqlParser.CURRENT_USER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURRENTV = function() {
    return this.getToken(PlSqlParser.CURRENTV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURSOR = function() {
    return this.getToken(PlSqlParser.CURSOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURSOR_SHARING_EXACT = function() {
    return this.getToken(PlSqlParser.CURSOR_SHARING_EXACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CURSOR_SPECIFIC_SEGMENT = function() {
    return this.getToken(PlSqlParser.CURSOR_SPECIFIC_SEGMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CV = function() {
    return this.getToken(PlSqlParser.CV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.CYCLE = function() {
    return this.getToken(PlSqlParser.CYCLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DANGLING = function() {
    return this.getToken(PlSqlParser.DANGLING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATABASE = function() {
    return this.getToken(PlSqlParser.DATABASE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATAFILE = function() {
    return this.getToken(PlSqlParser.DATAFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATAFILES = function() {
    return this.getToken(PlSqlParser.DATAFILES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATA = function() {
    return this.getToken(PlSqlParser.DATA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATAOBJNO = function() {
    return this.getToken(PlSqlParser.DATAOBJNO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATAOBJ_TO_PARTITION = function() {
    return this.getToken(PlSqlParser.DATAOBJ_TO_PARTITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DATE_MODE = function() {
    return this.getToken(PlSqlParser.DATE_MODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DAY = function() {
    return this.getToken(PlSqlParser.DAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DBA = function() {
    return this.getToken(PlSqlParser.DBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DBA_RECYCLEBIN = function() {
    return this.getToken(PlSqlParser.DBA_RECYCLEBIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DBMS_STATS = function() {
    return this.getToken(PlSqlParser.DBMS_STATS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DB_ROLE_CHANGE = function() {
    return this.getToken(PlSqlParser.DB_ROLE_CHANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DBTIMEZONE = function() {
    return this.getToken(PlSqlParser.DBTIMEZONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DB_VERSION = function() {
    return this.getToken(PlSqlParser.DB_VERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DDL = function() {
    return this.getToken(PlSqlParser.DDL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEALLOCATE = function() {
    return this.getToken(PlSqlParser.DEALLOCATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEBUGGER = function() {
    return this.getToken(PlSqlParser.DEBUGGER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEBUG = function() {
    return this.getToken(PlSqlParser.DEBUG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DECLARE = function() {
    return this.getToken(PlSqlParser.DECLARE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEC = function() {
    return this.getToken(PlSqlParser.DEC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DECOMPOSE = function() {
    return this.getToken(PlSqlParser.DECOMPOSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DECREMENT = function() {
    return this.getToken(PlSqlParser.DECREMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DECR = function() {
    return this.getToken(PlSqlParser.DECR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DECRYPT = function() {
    return this.getToken(PlSqlParser.DECRYPT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEDUPLICATE = function() {
    return this.getToken(PlSqlParser.DEDUPLICATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEFAULTS = function() {
    return this.getToken(PlSqlParser.DEFAULTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEFERRABLE = function() {
    return this.getToken(PlSqlParser.DEFERRABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEFERRED = function() {
    return this.getToken(PlSqlParser.DEFERRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEFINED = function() {
    return this.getToken(PlSqlParser.DEFINED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEFINER = function() {
    return this.getToken(PlSqlParser.DEFINER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEGREE = function() {
    return this.getToken(PlSqlParser.DEGREE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DELAY = function() {
    return this.getToken(PlSqlParser.DELAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DELETEXML = function() {
    return this.getToken(PlSqlParser.DELETEXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEMAND = function() {
    return this.getToken(PlSqlParser.DEMAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DENSE_RANKM = function() {
    return this.getToken(PlSqlParser.DENSE_RANKM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DENSE_RANK = function() {
    return this.getToken(PlSqlParser.DENSE_RANK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEPENDENT = function() {
    return this.getToken(PlSqlParser.DEPENDENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEPTH = function() {
    return this.getToken(PlSqlParser.DEPTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEQUEUE = function() {
    return this.getToken(PlSqlParser.DEQUEUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEREF = function() {
    return this.getToken(PlSqlParser.DEREF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DEREF_NO_REWRITE = function() {
    return this.getToken(PlSqlParser.DEREF_NO_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DETACHED = function() {
    return this.getToken(PlSqlParser.DETACHED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DETERMINES = function() {
    return this.getToken(PlSqlParser.DETERMINES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DICTIONARY = function() {
    return this.getToken(PlSqlParser.DICTIONARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DIMENSION = function() {
    return this.getToken(PlSqlParser.DIMENSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DIRECT_LOAD = function() {
    return this.getToken(PlSqlParser.DIRECT_LOAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DIRECTORY = function() {
    return this.getToken(PlSqlParser.DIRECTORY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DIRECT_PATH = function() {
    return this.getToken(PlSqlParser.DIRECT_PATH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISABLE = function() {
    return this.getToken(PlSqlParser.DISABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISABLE_PRESET = function() {
    return this.getToken(PlSqlParser.DISABLE_PRESET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISABLE_RPKE = function() {
    return this.getToken(PlSqlParser.DISABLE_RPKE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISALLOW = function() {
    return this.getToken(PlSqlParser.DISALLOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISASSOCIATE = function() {
    return this.getToken(PlSqlParser.DISASSOCIATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISCONNECT = function() {
    return this.getToken(PlSqlParser.DISCONNECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISKGROUP = function() {
    return this.getToken(PlSqlParser.DISKGROUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISK = function() {
    return this.getToken(PlSqlParser.DISK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISKS = function() {
    return this.getToken(PlSqlParser.DISKS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISMOUNT = function() {
    return this.getToken(PlSqlParser.DISMOUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISTINGUISHED = function() {
    return this.getToken(PlSqlParser.DISTINGUISHED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DISTRIBUTED = function() {
    return this.getToken(PlSqlParser.DISTRIBUTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DML = function() {
    return this.getToken(PlSqlParser.DML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DML_UPDATE = function() {
    return this.getToken(PlSqlParser.DML_UPDATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOCFIDELITY = function() {
    return this.getToken(PlSqlParser.DOCFIDELITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOCUMENT = function() {
    return this.getToken(PlSqlParser.DOCUMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOMAIN_INDEX_FILTER = function() {
    return this.getToken(PlSqlParser.DOMAIN_INDEX_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOMAIN_INDEX_NO_SORT = function() {
    return this.getToken(PlSqlParser.DOMAIN_INDEX_NO_SORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOMAIN_INDEX_SORT = function() {
    return this.getToken(PlSqlParser.DOMAIN_INDEX_SORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOUBLE = function() {
    return this.getToken(PlSqlParser.DOUBLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DOWNGRADE = function() {
    return this.getToken(PlSqlParser.DOWNGRADE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DRIVING_SITE = function() {
    return this.getToken(PlSqlParser.DRIVING_SITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DROP_COLUMN = function() {
    return this.getToken(PlSqlParser.DROP_COLUMN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DROP_GROUP = function() {
    return this.getToken(PlSqlParser.DROP_GROUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DST_UPGRADE_INSERT_CONV = function() {
    return this.getToken(PlSqlParser.DST_UPGRADE_INSERT_CONV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DUMP = function() {
    return this.getToken(PlSqlParser.DUMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DYNAMIC = function() {
    return this.getToken(PlSqlParser.DYNAMIC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DYNAMIC_SAMPLING_EST_CDN = function() {
    return this.getToken(PlSqlParser.DYNAMIC_SAMPLING_EST_CDN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.DYNAMIC_SAMPLING = function() {
    return this.getToken(PlSqlParser.DYNAMIC_SAMPLING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EACH = function() {
    return this.getToken(PlSqlParser.EACH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EDITIONING = function() {
    return this.getToken(PlSqlParser.EDITIONING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EDITION = function() {
    return this.getToken(PlSqlParser.EDITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EDITIONS = function() {
    return this.getToken(PlSqlParser.EDITIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ELEMENT = function() {
    return this.getToken(PlSqlParser.ELEMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ELIMINATE_JOIN = function() {
    return this.getToken(PlSqlParser.ELIMINATE_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ELIMINATE_OBY = function() {
    return this.getToken(PlSqlParser.ELIMINATE_OBY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ELIMINATE_OUTER_JOIN = function() {
    return this.getToken(PlSqlParser.ELIMINATE_OUTER_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EMPTY_BLOB = function() {
    return this.getToken(PlSqlParser.EMPTY_BLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EMPTY_CLOB = function() {
    return this.getToken(PlSqlParser.EMPTY_CLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EMPTY = function() {
    return this.getToken(PlSqlParser.EMPTY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENABLE = function() {
    return this.getToken(PlSqlParser.ENABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENABLE_PRESET = function() {
    return this.getToken(PlSqlParser.ENABLE_PRESET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENCODING = function() {
    return this.getToken(PlSqlParser.ENCODING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENCRYPTION = function() {
    return this.getToken(PlSqlParser.ENCRYPTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENCRYPT = function() {
    return this.getToken(PlSqlParser.ENCRYPT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.END_OUTLINE_DATA = function() {
    return this.getToken(PlSqlParser.END_OUTLINE_DATA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENFORCED = function() {
    return this.getToken(PlSqlParser.ENFORCED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENFORCE = function() {
    return this.getToken(PlSqlParser.ENFORCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENQUEUE = function() {
    return this.getToken(PlSqlParser.ENQUEUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENTERPRISE = function() {
    return this.getToken(PlSqlParser.ENTERPRISE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.ENTITYESCAPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ENTRY = function() {
    return this.getToken(PlSqlParser.ENTRY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ERROR_ARGUMENT = function() {
    return this.getToken(PlSqlParser.ERROR_ARGUMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ERROR = function() {
    return this.getToken(PlSqlParser.ERROR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ERROR_ON_OVERLAP_TIME = function() {
    return this.getToken(PlSqlParser.ERROR_ON_OVERLAP_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ERRORS = function() {
    return this.getToken(PlSqlParser.ERRORS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ESCAPE = function() {
    return this.getToken(PlSqlParser.ESCAPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ESTIMATE = function() {
    return this.getToken(PlSqlParser.ESTIMATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EVALNAME = function() {
    return this.getToken(PlSqlParser.EVALNAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EVALUATION = function() {
    return this.getToken(PlSqlParser.EVALUATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EVENTS = function() {
    return this.getToken(PlSqlParser.EVENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EVERY = function() {
    return this.getToken(PlSqlParser.EVERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXCEPTIONS = function() {
    return this.getToken(PlSqlParser.EXCEPTIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXCEPT = function() {
    return this.getToken(PlSqlParser.EXCEPT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXCHANGE = function() {
    return this.getToken(PlSqlParser.EXCHANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXCLUDE = function() {
    return this.getToken(PlSqlParser.EXCLUDE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXCLUDING = function() {
    return this.getToken(PlSqlParser.EXCLUDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXECUTE = function() {
    return this.getToken(PlSqlParser.EXECUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXEMPT = function() {
    return this.getToken(PlSqlParser.EXEMPT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXISTSNODE = function() {
    return this.getToken(PlSqlParser.EXISTSNODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPAND_GSET_TO_UNION = function() {
    return this.getToken(PlSqlParser.EXPAND_GSET_TO_UNION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPAND_TABLE = function() {
    return this.getToken(PlSqlParser.EXPAND_TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPIRE = function() {
    return this.getToken(PlSqlParser.EXPIRE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPLAIN = function() {
    return this.getToken(PlSqlParser.EXPLAIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPLOSION = function() {
    return this.getToken(PlSqlParser.EXPLOSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXP = function() {
    return this.getToken(PlSqlParser.EXP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPORT = function() {
    return this.getToken(PlSqlParser.EXPORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXPR_CORR_CHECK = function() {
    return this.getToken(PlSqlParser.EXPR_CORR_CHECK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTENDS = function() {
    return this.getToken(PlSqlParser.EXTENDS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTENT = function() {
    return this.getToken(PlSqlParser.EXTENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTENTS = function() {
    return this.getToken(PlSqlParser.EXTENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTERNALLY = function() {
    return this.getToken(PlSqlParser.EXTERNALLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTERNAL = function() {
    return this.getToken(PlSqlParser.EXTERNAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTRACT = function() {
    return this.getToken(PlSqlParser.EXTRACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTRACTVALUE = function() {
    return this.getToken(PlSqlParser.EXTRACTVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.EXTRA = function() {
    return this.getToken(PlSqlParser.EXTRA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FACILITY = function() {
    return this.getToken(PlSqlParser.FACILITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FACT = function() {
    return this.getToken(PlSqlParser.FACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FACTORIZE_JOIN = function() {
    return this.getToken(PlSqlParser.FACTORIZE_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FAILED_LOGIN_ATTEMPTS = function() {
    return this.getToken(PlSqlParser.FAILED_LOGIN_ATTEMPTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FAILED = function() {
    return this.getToken(PlSqlParser.FAILED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FAILGROUP = function() {
    return this.getToken(PlSqlParser.FAILGROUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FALSE = function() {
    return this.getToken(PlSqlParser.FALSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FAST = function() {
    return this.getToken(PlSqlParser.FAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FBTSCAN = function() {
    return this.getToken(PlSqlParser.FBTSCAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FEATURE_ID = function() {
    return this.getToken(PlSqlParser.FEATURE_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FEATURE_SET = function() {
    return this.getToken(PlSqlParser.FEATURE_SET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FEATURE_VALUE = function() {
    return this.getToken(PlSqlParser.FEATURE_VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FILE = function() {
    return this.getToken(PlSqlParser.FILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FILESYSTEM_LIKE_LOGGING = function() {
    return this.getToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FILTER = function() {
    return this.getToken(PlSqlParser.FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FINAL = function() {
    return this.getToken(PlSqlParser.FINAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FINE = function() {
    return this.getToken(PlSqlParser.FINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FINISH = function() {
    return this.getToken(PlSqlParser.FINISH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FIRSTM = function() {
    return this.getToken(PlSqlParser.FIRSTM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FIRST = function() {
    return this.getToken(PlSqlParser.FIRST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FIRST_ROWS = function() {
    return this.getToken(PlSqlParser.FIRST_ROWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FIRST_VALUE = function() {
    return this.getToken(PlSqlParser.FIRST_VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLAGGER = function() {
    return this.getToken(PlSqlParser.FLAGGER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLASHBACK = function() {
    return this.getToken(PlSqlParser.FLASHBACK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLASH_CACHE = function() {
    return this.getToken(PlSqlParser.FLASH_CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLOB = function() {
    return this.getToken(PlSqlParser.FLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLOOR = function() {
    return this.getToken(PlSqlParser.FLOOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FLUSH = function() {
    return this.getToken(PlSqlParser.FLUSH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FOLDER = function() {
    return this.getToken(PlSqlParser.FOLDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FOLLOWING = function() {
    return this.getToken(PlSqlParser.FOLLOWING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FOLLOWS = function() {
    return this.getToken(PlSqlParser.FOLLOWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FORCE = function() {
    return this.getToken(PlSqlParser.FORCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FORCE_XML_QUERY_REWRITE = function() {
    return this.getToken(PlSqlParser.FORCE_XML_QUERY_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FOREIGN = function() {
    return this.getToken(PlSqlParser.FOREIGN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FOREVER = function() {
    return this.getToken(PlSqlParser.FOREVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FORWARD = function() {
    return this.getToken(PlSqlParser.FORWARD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FRAGMENT_NUMBER = function() {
    return this.getToken(PlSqlParser.FRAGMENT_NUMBER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FREELIST = function() {
    return this.getToken(PlSqlParser.FREELIST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FREELISTS = function() {
    return this.getToken(PlSqlParser.FREELISTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FREEPOOLS = function() {
    return this.getToken(PlSqlParser.FREEPOOLS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FRESH = function() {
    return this.getToken(PlSqlParser.FRESH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FROM_TZ = function() {
    return this.getToken(PlSqlParser.FROM_TZ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FULL = function() {
    return this.getToken(PlSqlParser.FULL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FULL_OUTER_JOIN_TO_OUTER = function() {
    return this.getToken(PlSqlParser.FULL_OUTER_JOIN_TO_OUTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FUNCTION = function() {
    return this.getToken(PlSqlParser.FUNCTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.FUNCTIONS = function() {
    return this.getToken(PlSqlParser.FUNCTIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GATHER_PLAN_STATISTICS = function() {
    return this.getToken(PlSqlParser.GATHER_PLAN_STATISTICS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GBY_CONC_ROLLUP = function() {
    return this.getToken(PlSqlParser.GBY_CONC_ROLLUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GBY_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.GBY_PUSHDOWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GENERATED = function() {
    return this.getToken(PlSqlParser.GENERATED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GLOBALLY = function() {
    return this.getToken(PlSqlParser.GLOBALLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GLOBAL = function() {
    return this.getToken(PlSqlParser.GLOBAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GLOBAL_NAME = function() {
    return this.getToken(PlSqlParser.GLOBAL_NAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GLOBAL_TOPIC_ENABLED = function() {
    return this.getToken(PlSqlParser.GLOBAL_TOPIC_ENABLED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GREATEST = function() {
    return this.getToken(PlSqlParser.GREATEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GROUP_BY = function() {
    return this.getToken(PlSqlParser.GROUP_BY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GROUP_ID = function() {
    return this.getToken(PlSqlParser.GROUP_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GROUPING_ID = function() {
    return this.getToken(PlSqlParser.GROUPING_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GROUPING = function() {
    return this.getToken(PlSqlParser.GROUPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GROUPS = function() {
    return this.getToken(PlSqlParser.GROUPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GUARANTEED = function() {
    return this.getToken(PlSqlParser.GUARANTEED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GUARANTEE = function() {
    return this.getToken(PlSqlParser.GUARANTEE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.GUARD = function() {
    return this.getToken(PlSqlParser.GUARD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HASH_AJ = function() {
    return this.getToken(PlSqlParser.HASH_AJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HASHKEYS = function() {
    return this.getToken(PlSqlParser.HASHKEYS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HASH = function() {
    return this.getToken(PlSqlParser.HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HASH_SJ = function() {
    return this.getToken(PlSqlParser.HASH_SJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HEADER = function() {
    return this.getToken(PlSqlParser.HEADER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HEAP = function() {
    return this.getToken(PlSqlParser.HEAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HELP = function() {
    return this.getToken(PlSqlParser.HELP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HEXTORAW = function() {
    return this.getToken(PlSqlParser.HEXTORAW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HEXTOREF = function() {
    return this.getToken(PlSqlParser.HEXTOREF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HIDDEN_KEYWORD = function() {
    return this.getToken(PlSqlParser.HIDDEN_KEYWORD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HIDE = function() {
    return this.getToken(PlSqlParser.HIDE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HIERARCHY = function() {
    return this.getToken(PlSqlParser.HIERARCHY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HIGH = function() {
    return this.getToken(PlSqlParser.HIGH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HINTSET_BEGIN = function() {
    return this.getToken(PlSqlParser.HINTSET_BEGIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HINTSET_END = function() {
    return this.getToken(PlSqlParser.HINTSET_END, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HOT = function() {
    return this.getToken(PlSqlParser.HOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HOUR = function() {
    return this.getToken(PlSqlParser.HOUR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HWM_BROKERED = function() {
    return this.getToken(PlSqlParser.HWM_BROKERED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.HYBRID = function() {
    return this.getToken(PlSqlParser.HYBRID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IDENTIFIER = function() {
    return this.getToken(PlSqlParser.IDENTIFIER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IDENTITY = function() {
    return this.getToken(PlSqlParser.IDENTITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IDGENERATORS = function() {
    return this.getToken(PlSqlParser.IDGENERATORS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IDLE_TIME = function() {
    return this.getToken(PlSqlParser.IDLE_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ID = function() {
    return this.getToken(PlSqlParser.ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IF = function() {
    return this.getToken(PlSqlParser.IF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IGNORE = function() {
    return this.getToken(PlSqlParser.IGNORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IGNORE_OPTIM_EMBEDDED_HINTS = function() {
    return this.getToken(PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IGNORE_ROW_ON_DUPKEY_INDEX = function() {
    return this.getToken(PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IGNORE_WHERE_CLAUSE = function() {
    return this.getToken(PlSqlParser.IGNORE_WHERE_CLAUSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IMMEDIATE = function() {
    return this.getToken(PlSqlParser.IMMEDIATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IMPACT = function() {
    return this.getToken(PlSqlParser.IMPACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IMPORT = function() {
    return this.getToken(PlSqlParser.IMPORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCLUDE = function() {
    return this.getToken(PlSqlParser.INCLUDE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCLUDE_VERSION = function() {
    return this.getToken(PlSqlParser.INCLUDE_VERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCLUDING = function() {
    return this.getToken(PlSqlParser.INCLUDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCREMENTAL = function() {
    return this.getToken(PlSqlParser.INCREMENTAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCREMENT = function() {
    return this.getToken(PlSqlParser.INCREMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INCR = function() {
    return this.getToken(PlSqlParser.INCR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDENT = function() {
    return this.getToken(PlSqlParser.INDENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_ASC = function() {
    return this.getToken(PlSqlParser.INDEX_ASC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_COMBINE = function() {
    return this.getToken(PlSqlParser.INDEX_COMBINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_DESC = function() {
    return this.getToken(PlSqlParser.INDEX_DESC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEXED = function() {
    return this.getToken(PlSqlParser.INDEXED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEXES = function() {
    return this.getToken(PlSqlParser.INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_FFS = function() {
    return this.getToken(PlSqlParser.INDEX_FFS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_FILTER = function() {
    return this.getToken(PlSqlParser.INDEX_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_JOIN = function() {
    return this.getToken(PlSqlParser.INDEX_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_ROWS = function() {
    return this.getToken(PlSqlParser.INDEX_ROWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_RRS = function() {
    return this.getToken(PlSqlParser.INDEX_RRS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_RS_ASC = function() {
    return this.getToken(PlSqlParser.INDEX_RS_ASC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_RS_DESC = function() {
    return this.getToken(PlSqlParser.INDEX_RS_DESC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_RS = function() {
    return this.getToken(PlSqlParser.INDEX_RS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_SCAN = function() {
    return this.getToken(PlSqlParser.INDEX_SCAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_SKIP_SCAN = function() {
    return this.getToken(PlSqlParser.INDEX_SKIP_SCAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_SS_ASC = function() {
    return this.getToken(PlSqlParser.INDEX_SS_ASC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_SS_DESC = function() {
    return this.getToken(PlSqlParser.INDEX_SS_DESC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_SS = function() {
    return this.getToken(PlSqlParser.INDEX_SS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEX_STATS = function() {
    return this.getToken(PlSqlParser.INDEX_STATS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEXTYPE = function() {
    return this.getToken(PlSqlParser.INDEXTYPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDEXTYPES = function() {
    return this.getToken(PlSqlParser.INDEXTYPES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INDICATOR = function() {
    return this.getToken(PlSqlParser.INDICATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INFINITE = function() {
    return this.getToken(PlSqlParser.INFINITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INFORMATIONAL = function() {
    return this.getToken(PlSqlParser.INFORMATIONAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INITCAP = function() {
    return this.getToken(PlSqlParser.INITCAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INITIALIZED = function() {
    return this.getToken(PlSqlParser.INITIALIZED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INITIALLY = function() {
    return this.getToken(PlSqlParser.INITIALLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INITIAL = function() {
    return this.getToken(PlSqlParser.INITIAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INITRANS = function() {
    return this.getToken(PlSqlParser.INITRANS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INLINE = function() {
    return this.getToken(PlSqlParser.INLINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INLINE_XMLTYPE_NT = function() {
    return this.getToken(PlSqlParser.INLINE_XMLTYPE_NT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IN_MEMORY_METADATA = function() {
    return this.getToken(PlSqlParser.IN_MEMORY_METADATA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INNER = function() {
    return this.getToken(PlSqlParser.INNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSERTCHILDXMLAFTER = function() {
    return this.getToken(PlSqlParser.INSERTCHILDXMLAFTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSERTCHILDXMLBEFORE = function() {
    return this.getToken(PlSqlParser.INSERTCHILDXMLBEFORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSERTCHILDXML = function() {
    return this.getToken(PlSqlParser.INSERTCHILDXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSERTXMLAFTER = function() {
    return this.getToken(PlSqlParser.INSERTXMLAFTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSERTXMLBEFORE = function() {
    return this.getToken(PlSqlParser.INSERTXMLBEFORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTANCE = function() {
    return this.getToken(PlSqlParser.INSTANCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTANCES = function() {
    return this.getToken(PlSqlParser.INSTANCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTANTIABLE = function() {
    return this.getToken(PlSqlParser.INSTANTIABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTANTLY = function() {
    return this.getToken(PlSqlParser.INSTANTLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTEAD = function() {
    return this.getToken(PlSqlParser.INSTEAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTR2 = function() {
    return this.getToken(PlSqlParser.INSTR2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTR4 = function() {
    return this.getToken(PlSqlParser.INSTR4, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTRB = function() {
    return this.getToken(PlSqlParser.INSTRB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTRC = function() {
    return this.getToken(PlSqlParser.INSTRC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INSTR = function() {
    return this.getToken(PlSqlParser.INSTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INTERMEDIATE = function() {
    return this.getToken(PlSqlParser.INTERMEDIATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INTERNAL_CONVERT = function() {
    return this.getToken(PlSqlParser.INTERNAL_CONVERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INTERNAL_USE = function() {
    return this.getToken(PlSqlParser.INTERNAL_USE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INTERPRETED = function() {
    return this.getToken(PlSqlParser.INTERPRETED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INTERVAL = function() {
    return this.getToken(PlSqlParser.INTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INT = function() {
    return this.getToken(PlSqlParser.INT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INVALIDATE = function() {
    return this.getToken(PlSqlParser.INVALIDATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.INVISIBLE = function() {
    return this.getToken(PlSqlParser.INVISIBLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.IN_XQUERY = function() {
    return this.getToken(PlSqlParser.IN_XQUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ISOLATION_LEVEL = function() {
    return this.getToken(PlSqlParser.ISOLATION_LEVEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ISOLATION = function() {
    return this.getToken(PlSqlParser.ISOLATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ITERATE = function() {
    return this.getToken(PlSqlParser.ITERATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ITERATION_NUMBER = function() {
    return this.getToken(PlSqlParser.ITERATION_NUMBER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.JAVA = function() {
    return this.getToken(PlSqlParser.JAVA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.JOB = function() {
    return this.getToken(PlSqlParser.JOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.JOIN = function() {
    return this.getToken(PlSqlParser.JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEEP_DUPLICATES = function() {
    return this.getToken(PlSqlParser.KEEP_DUPLICATES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEEP = function() {
    return this.getToken(PlSqlParser.KEEP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KERBEROS = function() {
    return this.getToken(PlSqlParser.KERBEROS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEY_LENGTH = function() {
    return this.getToken(PlSqlParser.KEY_LENGTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEY = function() {
    return this.getToken(PlSqlParser.KEY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEYSIZE = function() {
    return this.getToken(PlSqlParser.KEYSIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KEYS = function() {
    return this.getToken(PlSqlParser.KEYS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.KILL = function() {
    return this.getToken(PlSqlParser.KILL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LAG = function() {
    return this.getToken(PlSqlParser.LAG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LAST_DAY = function() {
    return this.getToken(PlSqlParser.LAST_DAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LAST = function() {
    return this.getToken(PlSqlParser.LAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LAST_VALUE = function() {
    return this.getToken(PlSqlParser.LAST_VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LATERAL = function() {
    return this.getToken(PlSqlParser.LATERAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LAYER = function() {
    return this.getToken(PlSqlParser.LAYER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LDAP_REGISTRATION_ENABLED = function() {
    return this.getToken(PlSqlParser.LDAP_REGISTRATION_ENABLED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LDAP_REGISTRATION = function() {
    return this.getToken(PlSqlParser.LDAP_REGISTRATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LDAP_REG_SYNC_INTERVAL = function() {
    return this.getToken(PlSqlParser.LDAP_REG_SYNC_INTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEADING = function() {
    return this.getToken(PlSqlParser.LEADING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEAD = function() {
    return this.getToken(PlSqlParser.LEAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEAST = function() {
    return this.getToken(PlSqlParser.LEAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEFT = function() {
    return this.getToken(PlSqlParser.LEFT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LENGTH2 = function() {
    return this.getToken(PlSqlParser.LENGTH2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LENGTH4 = function() {
    return this.getToken(PlSqlParser.LENGTH4, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LENGTHB = function() {
    return this.getToken(PlSqlParser.LENGTHB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LENGTHC = function() {
    return this.getToken(PlSqlParser.LENGTHC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LENGTH = function() {
    return this.getToken(PlSqlParser.LENGTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LESS = function() {
    return this.getToken(PlSqlParser.LESS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEVEL = function() {
    return this.getToken(PlSqlParser.LEVEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LEVELS = function() {
    return this.getToken(PlSqlParser.LEVELS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIBRARY = function() {
    return this.getToken(PlSqlParser.LIBRARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIFE = function() {
    return this.getToken(PlSqlParser.LIFE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIFETIME = function() {
    return this.getToken(PlSqlParser.LIFETIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIKE2 = function() {
    return this.getToken(PlSqlParser.LIKE2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIKE4 = function() {
    return this.getToken(PlSqlParser.LIKE4, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIKEC = function() {
    return this.getToken(PlSqlParser.LIKEC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIKE_EXPAND = function() {
    return this.getToken(PlSqlParser.LIKE_EXPAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIMIT = function() {
    return this.getToken(PlSqlParser.LIMIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LINK = function() {
    return this.getToken(PlSqlParser.LINK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LISTAGG = function() {
    return this.getToken(PlSqlParser.LISTAGG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LIST = function() {
    return this.getToken(PlSqlParser.LIST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LN = function() {
    return this.getToken(PlSqlParser.LN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LNNVL = function() {
    return this.getToken(PlSqlParser.LNNVL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOAD = function() {
    return this.getToken(PlSqlParser.LOAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOB = function() {
    return this.getToken(PlSqlParser.LOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOBNVL = function() {
    return this.getToken(PlSqlParser.LOBNVL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOBS = function() {
    return this.getToken(PlSqlParser.LOBS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCAL_INDEXES = function() {
    return this.getToken(PlSqlParser.LOCAL_INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCAL = function() {
    return this.getToken(PlSqlParser.LOCAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCALTIME = function() {
    return this.getToken(PlSqlParser.LOCALTIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCALTIMESTAMP = function() {
    return this.getToken(PlSqlParser.LOCALTIMESTAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCATION = function() {
    return this.getToken(PlSqlParser.LOCATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCATOR = function() {
    return this.getToken(PlSqlParser.LOCATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOCKED = function() {
    return this.getToken(PlSqlParser.LOCKED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGFILE = function() {
    return this.getToken(PlSqlParser.LOGFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGFILES = function() {
    return this.getToken(PlSqlParser.LOGFILES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGGING = function() {
    return this.getToken(PlSqlParser.LOGGING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGICAL = function() {
    return this.getToken(PlSqlParser.LOGICAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGICAL_READS_PER_CALL = function() {
    return this.getToken(PlSqlParser.LOGICAL_READS_PER_CALL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGICAL_READS_PER_SESSION = function() {
    return this.getToken(PlSqlParser.LOGICAL_READS_PER_SESSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOG = function() {
    return this.getToken(PlSqlParser.LOG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGOFF = function() {
    return this.getToken(PlSqlParser.LOGOFF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOGON = function() {
    return this.getToken(PlSqlParser.LOGON, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOG_READ_ONLY_VIOLATIONS = function() {
    return this.getToken(PlSqlParser.LOG_READ_ONLY_VIOLATIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOWER = function() {
    return this.getToken(PlSqlParser.LOWER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LOW = function() {
    return this.getToken(PlSqlParser.LOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LPAD = function() {
    return this.getToken(PlSqlParser.LPAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.LTRIM = function() {
    return this.getToken(PlSqlParser.LTRIM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAIN = function() {
    return this.getToken(PlSqlParser.MAIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAKE_REF = function() {
    return this.getToken(PlSqlParser.MAKE_REF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MANAGED = function() {
    return this.getToken(PlSqlParser.MANAGED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MANAGEMENT = function() {
    return this.getToken(PlSqlParser.MANAGEMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MANAGE = function() {
    return this.getToken(PlSqlParser.MANAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MANAGER = function() {
    return this.getToken(PlSqlParser.MANAGER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MANUAL = function() {
    return this.getToken(PlSqlParser.MANUAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAPPING = function() {
    return this.getToken(PlSqlParser.MAPPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MASTER = function() {
    return this.getToken(PlSqlParser.MASTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MATCHED = function() {
    return this.getToken(PlSqlParser.MATCHED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MATERIALIZED = function() {
    return this.getToken(PlSqlParser.MATERIALIZED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MATERIALIZE = function() {
    return this.getToken(PlSqlParser.MATERIALIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXARCHLOGS = function() {
    return this.getToken(PlSqlParser.MAXARCHLOGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXDATAFILES = function() {
    return this.getToken(PlSqlParser.MAXDATAFILES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXEXTENTS = function() {
    return this.getToken(PlSqlParser.MAXEXTENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXIMIZE = function() {
    return this.getToken(PlSqlParser.MAXIMIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXINSTANCES = function() {
    return this.getToken(PlSqlParser.MAXINSTANCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXLOGFILES = function() {
    return this.getToken(PlSqlParser.MAXLOGFILES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXLOGHISTORY = function() {
    return this.getToken(PlSqlParser.MAXLOGHISTORY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXLOGMEMBERS = function() {
    return this.getToken(PlSqlParser.MAXLOGMEMBERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAX = function() {
    return this.getToken(PlSqlParser.MAX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXSIZE = function() {
    return this.getToken(PlSqlParser.MAXSIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXTRANS = function() {
    return this.getToken(PlSqlParser.MAXTRANS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MAXVALUE = function() {
    return this.getToken(PlSqlParser.MAXVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEASURE = function() {
    return this.getToken(PlSqlParser.MEASURE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEASURES = function() {
    return this.getToken(PlSqlParser.MEASURES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEDIAN = function() {
    return this.getToken(PlSqlParser.MEDIAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEDIUM = function() {
    return this.getToken(PlSqlParser.MEDIUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEMBER = function() {
    return this.getToken(PlSqlParser.MEMBER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MEMORY = function() {
    return this.getToken(PlSqlParser.MEMORY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MERGEACTIONS = function() {
    return this.getToken(PlSqlParser.MERGEACTIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MERGE_AJ = function() {
    return this.getToken(PlSqlParser.MERGE_AJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MERGE_CONST_ON = function() {
    return this.getToken(PlSqlParser.MERGE_CONST_ON, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MERGE = function() {
    return this.getToken(PlSqlParser.MERGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MERGE_SJ = function() {
    return this.getToken(PlSqlParser.MERGE_SJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.METHOD = function() {
    return this.getToken(PlSqlParser.METHOD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIGRATE = function() {
    return this.getToken(PlSqlParser.MIGRATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIGRATION = function() {
    return this.getToken(PlSqlParser.MIGRATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINEXTENTS = function() {
    return this.getToken(PlSqlParser.MINEXTENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINIMIZE = function() {
    return this.getToken(PlSqlParser.MINIMIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINIMUM = function() {
    return this.getToken(PlSqlParser.MINIMUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINING = function() {
    return this.getToken(PlSqlParser.MINING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIN = function() {
    return this.getToken(PlSqlParser.MIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINUS_NULL = function() {
    return this.getToken(PlSqlParser.MINUS_NULL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINUTE = function() {
    return this.getToken(PlSqlParser.MINUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MINVALUE = function() {
    return this.getToken(PlSqlParser.MINVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIRRORCOLD = function() {
    return this.getToken(PlSqlParser.MIRRORCOLD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIRRORHOT = function() {
    return this.getToken(PlSqlParser.MIRRORHOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MIRROR = function() {
    return this.getToken(PlSqlParser.MIRROR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MLSLABEL = function() {
    return this.getToken(PlSqlParser.MLSLABEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_COMPILE_SUBQUERY = function() {
    return this.getToken(PlSqlParser.MODEL_COMPILE_SUBQUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_DONTVERIFY_UNIQUENESS = function() {
    return this.getToken(PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_DYNAMIC_SUBQUERY = function() {
    return this.getToken(PlSqlParser.MODEL_DYNAMIC_SUBQUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_MIN_ANALYSIS = function() {
    return this.getToken(PlSqlParser.MODEL_MIN_ANALYSIS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL = function() {
    return this.getToken(PlSqlParser.MODEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_NO_ANALYSIS = function() {
    return this.getToken(PlSqlParser.MODEL_NO_ANALYSIS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_PBY = function() {
    return this.getToken(PlSqlParser.MODEL_PBY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODEL_PUSH_REF = function() {
    return this.getToken(PlSqlParser.MODEL_PUSH_REF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODIFY_COLUMN_TYPE = function() {
    return this.getToken(PlSqlParser.MODIFY_COLUMN_TYPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MODIFY = function() {
    return this.getToken(PlSqlParser.MODIFY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MOD = function() {
    return this.getToken(PlSqlParser.MOD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MONITORING = function() {
    return this.getToken(PlSqlParser.MONITORING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MONITOR = function() {
    return this.getToken(PlSqlParser.MONITOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MONTH = function() {
    return this.getToken(PlSqlParser.MONTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MONTHS_BETWEEN = function() {
    return this.getToken(PlSqlParser.MONTHS_BETWEEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MOUNT = function() {
    return this.getToken(PlSqlParser.MOUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MOUNTPATH = function() {
    return this.getToken(PlSqlParser.MOUNTPATH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MOVEMENT = function() {
    return this.getToken(PlSqlParser.MOVEMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MOVE = function() {
    return this.getToken(PlSqlParser.MOVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MULTISET = function() {
    return this.getToken(PlSqlParser.MULTISET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.MV_MERGE = function() {
    return this.getToken(PlSqlParser.MV_MERGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NAMED = function() {
    return this.getToken(PlSqlParser.NAMED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NAME = function() {
    return this.getToken(PlSqlParser.NAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NAMESPACE = function() {
    return this.getToken(PlSqlParser.NAMESPACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NAN = function() {
    return this.getToken(PlSqlParser.NAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NANVL = function() {
    return this.getToken(PlSqlParser.NANVL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NATIONAL = function() {
    return this.getToken(PlSqlParser.NATIONAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NATIVE_FULL_OUTER_JOIN = function() {
    return this.getToken(PlSqlParser.NATIVE_FULL_OUTER_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NATIVE = function() {
    return this.getToken(PlSqlParser.NATIVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NATURAL = function() {
    return this.getToken(PlSqlParser.NATURAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NAV = function() {
    return this.getToken(PlSqlParser.NAV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NCHAR_CS = function() {
    return this.getToken(PlSqlParser.NCHAR_CS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NCHAR = function() {
    return this.getToken(PlSqlParser.NCHAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NCHR = function() {
    return this.getToken(PlSqlParser.NCHR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NCLOB = function() {
    return this.getToken(PlSqlParser.NCLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEEDED = function() {
    return this.getToken(PlSqlParser.NEEDED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED = function() {
    return this.getToken(PlSqlParser.NESTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED_TABLE_FAST_INSERT = function() {
    return this.getToken(PlSqlParser.NESTED_TABLE_FAST_INSERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED_TABLE_GET_REFS = function() {
    return this.getToken(PlSqlParser.NESTED_TABLE_GET_REFS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED_TABLE_ID = function() {
    return this.getToken(PlSqlParser.NESTED_TABLE_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED_TABLE_SET_REFS = function() {
    return this.getToken(PlSqlParser.NESTED_TABLE_SET_REFS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NESTED_TABLE_SET_SETID = function() {
    return this.getToken(PlSqlParser.NESTED_TABLE_SET_SETID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NETWORK = function() {
    return this.getToken(PlSqlParser.NETWORK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEVER = function() {
    return this.getToken(PlSqlParser.NEVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEW = function() {
    return this.getToken(PlSqlParser.NEW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEW_TIME = function() {
    return this.getToken(PlSqlParser.NEW_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEXT_DAY = function() {
    return this.getToken(PlSqlParser.NEXT_DAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NEXT = function() {
    return this.getToken(PlSqlParser.NEXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NL_AJ = function() {
    return this.getToken(PlSqlParser.NL_AJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLJ_BATCHING = function() {
    return this.getToken(PlSqlParser.NLJ_BATCHING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLJ_INDEX_FILTER = function() {
    return this.getToken(PlSqlParser.NLJ_INDEX_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLJ_INDEX_SCAN = function() {
    return this.getToken(PlSqlParser.NLJ_INDEX_SCAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLJ_PREFETCH = function() {
    return this.getToken(PlSqlParser.NLJ_PREFETCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CALENDAR = function() {
    return this.getToken(PlSqlParser.NLS_CALENDAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CHARACTERSET = function() {
    return this.getToken(PlSqlParser.NLS_CHARACTERSET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CHARSET_DECL_LEN = function() {
    return this.getToken(PlSqlParser.NLS_CHARSET_DECL_LEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CHARSET_ID = function() {
    return this.getToken(PlSqlParser.NLS_CHARSET_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CHARSET_NAME = function() {
    return this.getToken(PlSqlParser.NLS_CHARSET_NAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_COMP = function() {
    return this.getToken(PlSqlParser.NLS_COMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_CURRENCY = function() {
    return this.getToken(PlSqlParser.NLS_CURRENCY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_DATE_FORMAT = function() {
    return this.getToken(PlSqlParser.NLS_DATE_FORMAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_DATE_LANGUAGE = function() {
    return this.getToken(PlSqlParser.NLS_DATE_LANGUAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_INITCAP = function() {
    return this.getToken(PlSqlParser.NLS_INITCAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_ISO_CURRENCY = function() {
    return this.getToken(PlSqlParser.NLS_ISO_CURRENCY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NL_SJ = function() {
    return this.getToken(PlSqlParser.NL_SJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_LANG = function() {
    return this.getToken(PlSqlParser.NLS_LANG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_LANGUAGE = function() {
    return this.getToken(PlSqlParser.NLS_LANGUAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_LENGTH_SEMANTICS = function() {
    return this.getToken(PlSqlParser.NLS_LENGTH_SEMANTICS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_LOWER = function() {
    return this.getToken(PlSqlParser.NLS_LOWER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_NCHAR_CONV_EXCP = function() {
    return this.getToken(PlSqlParser.NLS_NCHAR_CONV_EXCP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_NUMERIC_CHARACTERS = function() {
    return this.getToken(PlSqlParser.NLS_NUMERIC_CHARACTERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_SORT = function() {
    return this.getToken(PlSqlParser.NLS_SORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLSSORT = function() {
    return this.getToken(PlSqlParser.NLSSORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_SPECIAL_CHARS = function() {
    return this.getToken(PlSqlParser.NLS_SPECIAL_CHARS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_TERRITORY = function() {
    return this.getToken(PlSqlParser.NLS_TERRITORY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NLS_UPPER = function() {
    return this.getToken(PlSqlParser.NLS_UPPER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_ACCESS = function() {
    return this.getToken(PlSqlParser.NO_ACCESS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOAPPEND = function() {
    return this.getToken(PlSqlParser.NOAPPEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOARCHIVELOG = function() {
    return this.getToken(PlSqlParser.NOARCHIVELOG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOAUDIT = function() {
    return this.getToken(PlSqlParser.NOAUDIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_BASETABLE_MULTIMV_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_BIND_AWARE = function() {
    return this.getToken(PlSqlParser.NO_BIND_AWARE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_BUFFER = function() {
    return this.getToken(PlSqlParser.NO_BUFFER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOCACHE = function() {
    return this.getToken(PlSqlParser.NOCACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CARTESIAN = function() {
    return this.getToken(PlSqlParser.NO_CARTESIAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CHECK_ACL_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_CHECK_ACL_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CLUSTER_BY_ROWID = function() {
    return this.getToken(PlSqlParser.NO_CLUSTER_BY_ROWID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_COALESCE_SQ = function() {
    return this.getToken(PlSqlParser.NO_COALESCE_SQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CONNECT_BY_CB_WHR_ONLY = function() {
    return this.getToken(PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CONNECT_BY_COMBINE_SW = function() {
    return this.getToken(PlSqlParser.NO_CONNECT_BY_COMBINE_SW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CONNECT_BY_COST_BASED = function() {
    return this.getToken(PlSqlParser.NO_CONNECT_BY_COST_BASED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CONNECT_BY_ELIM_DUPS = function() {
    return this.getToken(PlSqlParser.NO_CONNECT_BY_ELIM_DUPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CONNECT_BY_FILTERING = function() {
    return this.getToken(PlSqlParser.NO_CONNECT_BY_FILTERING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_COST_XML_QUERY_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_COST_XML_QUERY_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_CPU_COSTING = function() {
    return this.getToken(PlSqlParser.NO_CPU_COSTING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOCPU_COSTING = function() {
    return this.getToken(PlSqlParser.NOCPU_COSTING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOCYCLE = function() {
    return this.getToken(PlSqlParser.NOCYCLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NODELAY = function() {
    return this.getToken(PlSqlParser.NODELAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_DOMAIN_INDEX_FILTER = function() {
    return this.getToken(PlSqlParser.NO_DOMAIN_INDEX_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_DST_UPGRADE_INSERT_CONV = function() {
    return this.getToken(PlSqlParser.NO_DST_UPGRADE_INSERT_CONV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_ELIMINATE_JOIN = function() {
    return this.getToken(PlSqlParser.NO_ELIMINATE_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_ELIMINATE_OBY = function() {
    return this.getToken(PlSqlParser.NO_ELIMINATE_OBY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_ELIMINATE_OUTER_JOIN = function() {
    return this.getToken(PlSqlParser.NO_ELIMINATE_OUTER_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOENTITYESCAPING = function() {
    return this.getToken(PlSqlParser.NOENTITYESCAPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_EXPAND_GSET_TO_UNION = function() {
    return this.getToken(PlSqlParser.NO_EXPAND_GSET_TO_UNION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_EXPAND = function() {
    return this.getToken(PlSqlParser.NO_EXPAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_EXPAND_TABLE = function() {
    return this.getToken(PlSqlParser.NO_EXPAND_TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_FACT = function() {
    return this.getToken(PlSqlParser.NO_FACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_FACTORIZE_JOIN = function() {
    return this.getToken(PlSqlParser.NO_FACTORIZE_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_FILTERING = function() {
    return this.getToken(PlSqlParser.NO_FILTERING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOFORCE = function() {
    return this.getToken(PlSqlParser.NOFORCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_FULL_OUTER_JOIN_TO_OUTER = function() {
    return this.getToken(PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_GBY_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.NO_GBY_PUSHDOWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOGUARANTEE = function() {
    return this.getToken(PlSqlParser.NOGUARANTEE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_INDEX_FFS = function() {
    return this.getToken(PlSqlParser.NO_INDEX_FFS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_INDEX = function() {
    return this.getToken(PlSqlParser.NO_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_INDEX_SS = function() {
    return this.getToken(PlSqlParser.NO_INDEX_SS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_LOAD = function() {
    return this.getToken(PlSqlParser.NO_LOAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOLOCAL = function() {
    return this.getToken(PlSqlParser.NOLOCAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOLOGGING = function() {
    return this.getToken(PlSqlParser.NOLOGGING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOMAPPING = function() {
    return this.getToken(PlSqlParser.NOMAPPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOMAXVALUE = function() {
    return this.getToken(PlSqlParser.NOMAXVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_MERGE = function() {
    return this.getToken(PlSqlParser.NO_MERGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOMINIMIZE = function() {
    return this.getToken(PlSqlParser.NOMINIMIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOMINVALUE = function() {
    return this.getToken(PlSqlParser.NOMINVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_MODEL_PUSH_REF = function() {
    return this.getToken(PlSqlParser.NO_MODEL_PUSH_REF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_MONITORING = function() {
    return this.getToken(PlSqlParser.NO_MONITORING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOMONITORING = function() {
    return this.getToken(PlSqlParser.NOMONITORING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_MONITOR = function() {
    return this.getToken(PlSqlParser.NO_MONITOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_MULTIMV_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_MULTIMV_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO = function() {
    return this.getToken(PlSqlParser.NO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_NATIVE_FULL_OUTER_JOIN = function() {
    return this.getToken(PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NONBLOCKING = function() {
    return this.getToken(PlSqlParser.NONBLOCKING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NONE = function() {
    return this.getToken(PlSqlParser.NONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_NLJ_BATCHING = function() {
    return this.getToken(PlSqlParser.NO_NLJ_BATCHING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_NLJ_PREFETCH = function() {
    return this.getToken(PlSqlParser.NO_NLJ_PREFETCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NONSCHEMA = function() {
    return this.getToken(PlSqlParser.NONSCHEMA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOORDER = function() {
    return this.getToken(PlSqlParser.NOORDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_ORDER_ROLLUPS = function() {
    return this.getToken(PlSqlParser.NO_ORDER_ROLLUPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_OUTER_JOIN_TO_ANTI = function() {
    return this.getToken(PlSqlParser.NO_OUTER_JOIN_TO_ANTI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_OUTER_JOIN_TO_INNER = function() {
    return this.getToken(PlSqlParser.NO_OUTER_JOIN_TO_INNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOOVERRIDE = function() {
    return this.getToken(PlSqlParser.NOOVERRIDE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PARALLEL_INDEX = function() {
    return this.getToken(PlSqlParser.NO_PARALLEL_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOPARALLEL_INDEX = function() {
    return this.getToken(PlSqlParser.NOPARALLEL_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PARALLEL = function() {
    return this.getToken(PlSqlParser.NO_PARALLEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOPARALLEL = function() {
    return this.getToken(PlSqlParser.NOPARALLEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PARTIAL_COMMIT = function() {
    return this.getToken(PlSqlParser.NO_PARTIAL_COMMIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PLACE_DISTINCT = function() {
    return this.getToken(PlSqlParser.NO_PLACE_DISTINCT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PLACE_GROUP_BY = function() {
    return this.getToken(PlSqlParser.NO_PLACE_GROUP_BY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PQ_MAP = function() {
    return this.getToken(PlSqlParser.NO_PQ_MAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PRUNE_GSETS = function() {
    return this.getToken(PlSqlParser.NO_PRUNE_GSETS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PULL_PRED = function() {
    return this.getToken(PlSqlParser.NO_PULL_PRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PUSH_PRED = function() {
    return this.getToken(PlSqlParser.NO_PUSH_PRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PUSH_SUBQ = function() {
    return this.getToken(PlSqlParser.NO_PUSH_SUBQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_PX_JOIN_FILTER = function() {
    return this.getToken(PlSqlParser.NO_PX_JOIN_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_QKN_BUFF = function() {
    return this.getToken(PlSqlParser.NO_QKN_BUFF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_QUERY_TRANSFORMATION = function() {
    return this.getToken(PlSqlParser.NO_QUERY_TRANSFORMATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_REF_CASCADE = function() {
    return this.getToken(PlSqlParser.NO_REF_CASCADE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NORELY = function() {
    return this.getToken(PlSqlParser.NORELY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOREPAIR = function() {
    return this.getToken(PlSqlParser.NOREPAIR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NORESETLOGS = function() {
    return this.getToken(PlSqlParser.NORESETLOGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.NO_RESULT_CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOREVERSE = function() {
    return this.getToken(PlSqlParser.NOREVERSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOREWRITE = function() {
    return this.getToken(PlSqlParser.NOREWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NORMAL = function() {
    return this.getToken(PlSqlParser.NORMAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.NOROWDEPENDENCIES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOSCHEMACHECK = function() {
    return this.getToken(PlSqlParser.NOSCHEMACHECK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOSEGMENT = function() {
    return this.getToken(PlSqlParser.NOSEGMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SEMIJOIN = function() {
    return this.getToken(PlSqlParser.NO_SEMIJOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SEMI_TO_INNER = function() {
    return this.getToken(PlSqlParser.NO_SEMI_TO_INNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SET_TO_JOIN = function() {
    return this.getToken(PlSqlParser.NO_SET_TO_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOSORT = function() {
    return this.getToken(PlSqlParser.NOSORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SQL_TUNE = function() {
    return this.getToken(PlSqlParser.NO_SQL_TUNE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_STAR_TRANSFORMATION = function() {
    return this.getToken(PlSqlParser.NO_STAR_TRANSFORMATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_STATEMENT_QUEUING = function() {
    return this.getToken(PlSqlParser.NO_STATEMENT_QUEUING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_STATS_GSETS = function() {
    return this.getToken(PlSqlParser.NO_STATS_GSETS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOSTRICT = function() {
    return this.getToken(PlSqlParser.NOSTRICT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SUBQUERY_PRUNING = function() {
    return this.getToken(PlSqlParser.NO_SUBQUERY_PRUNING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SUBSTRB_PAD = function() {
    return this.getToken(PlSqlParser.NO_SUBSTRB_PAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_SWAP_JOIN_INPUTS = function() {
    return this.getToken(PlSqlParser.NO_SWAP_JOIN_INPUTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOSWITCH = function() {
    return this.getToken(PlSqlParser.NOSWITCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_TABLE_LOOKUP_BY_NL = function() {
    return this.getToken(PlSqlParser.NO_TABLE_LOOKUP_BY_NL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_TEMP_TABLE = function() {
    return this.getToken(PlSqlParser.NO_TEMP_TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOTHING = function() {
    return this.getToken(PlSqlParser.NOTHING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOTIFICATION = function() {
    return this.getToken(PlSqlParser.NOTIFICATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_TRANSFORM_DISTINCT_AGG = function() {
    return this.getToken(PlSqlParser.NO_TRANSFORM_DISTINCT_AGG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_UNNEST = function() {
    return this.getToken(PlSqlParser.NO_UNNEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_HASH_AGGREGATION = function() {
    return this.getToken(PlSqlParser.NO_USE_HASH_AGGREGATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_HASH_GBY_FOR_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_HASH = function() {
    return this.getToken(PlSqlParser.NO_USE_HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_INVISIBLE_INDEXES = function() {
    return this.getToken(PlSqlParser.NO_USE_INVISIBLE_INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_MERGE = function() {
    return this.getToken(PlSqlParser.NO_USE_MERGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_USE_NL = function() {
    return this.getToken(PlSqlParser.NO_USE_NL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NOVALIDATE = function() {
    return this.getToken(PlSqlParser.NOVALIDATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_XDB_FASTPATH_INSERT = function() {
    return this.getToken(PlSqlParser.NO_XDB_FASTPATH_INSERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_XML_DML_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_XML_DML_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_XMLINDEX_REWRITE_IN_SELECT = function() {
    return this.getToken(PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_XMLINDEX_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_XMLINDEX_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NO_XML_QUERY_REWRITE = function() {
    return this.getToken(PlSqlParser.NO_XML_QUERY_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NTH_VALUE = function() {
    return this.getToken(PlSqlParser.NTH_VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NTILE = function() {
    return this.getToken(PlSqlParser.NTILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NULLIF = function() {
    return this.getToken(PlSqlParser.NULLIF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NULLS = function() {
    return this.getToken(PlSqlParser.NULLS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NUMERIC = function() {
    return this.getToken(PlSqlParser.NUMERIC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NUM_INDEX_KEYS = function() {
    return this.getToken(PlSqlParser.NUM_INDEX_KEYS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NUMTODSINTERVAL = function() {
    return this.getToken(PlSqlParser.NUMTODSINTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NUMTOYMINTERVAL = function() {
    return this.getToken(PlSqlParser.NUMTOYMINTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NVARCHAR2 = function() {
    return this.getToken(PlSqlParser.NVARCHAR2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NVL2 = function() {
    return this.getToken(PlSqlParser.NVL2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.NVL = function() {
    return this.getToken(PlSqlParser.NVL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OBJECT2XML = function() {
    return this.getToken(PlSqlParser.OBJECT2XML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OBJECT = function() {
    return this.getToken(PlSqlParser.OBJECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OBJNO = function() {
    return this.getToken(PlSqlParser.OBJNO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OBJNO_REUSE = function() {
    return this.getToken(PlSqlParser.OBJNO_REUSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OCCURENCES = function() {
    return this.getToken(PlSqlParser.OCCURENCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OFFLINE = function() {
    return this.getToken(PlSqlParser.OFFLINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OFF = function() {
    return this.getToken(PlSqlParser.OFF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OIDINDEX = function() {
    return this.getToken(PlSqlParser.OIDINDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OID = function() {
    return this.getToken(PlSqlParser.OID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OLAP = function() {
    return this.getToken(PlSqlParser.OLAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OLD = function() {
    return this.getToken(PlSqlParser.OLD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OLD_PUSH_PRED = function() {
    return this.getToken(PlSqlParser.OLD_PUSH_PRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OLTP = function() {
    return this.getToken(PlSqlParser.OLTP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ONLINE = function() {
    return this.getToken(PlSqlParser.ONLINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ONLY = function() {
    return this.getToken(PlSqlParser.ONLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPAQUE = function() {
    return this.getToken(PlSqlParser.OPAQUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPAQUE_TRANSFORM = function() {
    return this.getToken(PlSqlParser.OPAQUE_TRANSFORM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPAQUE_XCANONICAL = function() {
    return this.getToken(PlSqlParser.OPAQUE_XCANONICAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPCODE = function() {
    return this.getToken(PlSqlParser.OPCODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPEN = function() {
    return this.getToken(PlSqlParser.OPEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPERATIONS = function() {
    return this.getToken(PlSqlParser.OPERATIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPERATOR = function() {
    return this.getToken(PlSqlParser.OPERATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPT_ESTIMATE = function() {
    return this.getToken(PlSqlParser.OPT_ESTIMATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPTIMAL = function() {
    return this.getToken(PlSqlParser.OPTIMAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPTIMIZE = function() {
    return this.getToken(PlSqlParser.OPTIMIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPTIMIZER_FEATURES_ENABLE = function() {
    return this.getToken(PlSqlParser.OPTIMIZER_FEATURES_ENABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPTIMIZER_GOAL = function() {
    return this.getToken(PlSqlParser.OPTIMIZER_GOAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OPT_PARAM = function() {
    return this.getToken(PlSqlParser.OPT_PARAM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_BRANCH = function() {
    return this.getToken(PlSqlParser.ORA_BRANCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORADEBUG = function() {
    return this.getToken(PlSqlParser.ORADEBUG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_DST_AFFECTED = function() {
    return this.getToken(PlSqlParser.ORA_DST_AFFECTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_DST_CONVERT = function() {
    return this.getToken(PlSqlParser.ORA_DST_CONVERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_DST_ERROR = function() {
    return this.getToken(PlSqlParser.ORA_DST_ERROR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_GET_ACLIDS = function() {
    return this.getToken(PlSqlParser.ORA_GET_ACLIDS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_GET_PRIVILEGES = function() {
    return this.getToken(PlSqlParser.ORA_GET_PRIVILEGES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_HASH = function() {
    return this.getToken(PlSqlParser.ORA_HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_ROWSCN = function() {
    return this.getToken(PlSqlParser.ORA_ROWSCN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_ROWSCN_RAW = function() {
    return this.getToken(PlSqlParser.ORA_ROWSCN_RAW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_ROWVERSION = function() {
    return this.getToken(PlSqlParser.ORA_ROWVERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORA_TABVERSION = function() {
    return this.getToken(PlSqlParser.ORA_TABVERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORDERED = function() {
    return this.getToken(PlSqlParser.ORDERED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORDERED_PREDICATES = function() {
    return this.getToken(PlSqlParser.ORDERED_PREDICATES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORDINALITY = function() {
    return this.getToken(PlSqlParser.ORDINALITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OR_EXPAND = function() {
    return this.getToken(PlSqlParser.OR_EXPAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ORGANIZATION = function() {
    return this.getToken(PlSqlParser.ORGANIZATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OR_PREDICATES = function() {
    return this.getToken(PlSqlParser.OR_PREDICATES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OTHER = function() {
    return this.getToken(PlSqlParser.OTHER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUTER_JOIN_TO_ANTI = function() {
    return this.getToken(PlSqlParser.OUTER_JOIN_TO_ANTI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUTER_JOIN_TO_INNER = function() {
    return this.getToken(PlSqlParser.OUTER_JOIN_TO_INNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUTER = function() {
    return this.getToken(PlSqlParser.OUTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUTLINE_LEAF = function() {
    return this.getToken(PlSqlParser.OUTLINE_LEAF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUTLINE = function() {
    return this.getToken(PlSqlParser.OUTLINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OUT_OF_LINE = function() {
    return this.getToken(PlSqlParser.OUT_OF_LINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OVERFLOW = function() {
    return this.getToken(PlSqlParser.OVERFLOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OVERFLOW_NOMOVE = function() {
    return this.getToken(PlSqlParser.OVERFLOW_NOMOVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OVERLAPS = function() {
    return this.getToken(PlSqlParser.OVERLAPS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OVER = function() {
    return this.getToken(PlSqlParser.OVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OWNER = function() {
    return this.getToken(PlSqlParser.OWNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OWNERSHIP = function() {
    return this.getToken(PlSqlParser.OWNERSHIP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.OWN = function() {
    return this.getToken(PlSqlParser.OWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PACKAGE = function() {
    return this.getToken(PlSqlParser.PACKAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PACKAGES = function() {
    return this.getToken(PlSqlParser.PACKAGES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARALLEL_INDEX = function() {
    return this.getToken(PlSqlParser.PARALLEL_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARALLEL = function() {
    return this.getToken(PlSqlParser.PARALLEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARAMETERS = function() {
    return this.getToken(PlSqlParser.PARAMETERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARAM = function() {
    return this.getToken(PlSqlParser.PARAM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARENT = function() {
    return this.getToken(PlSqlParser.PARENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARITY = function() {
    return this.getToken(PlSqlParser.PARITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTIALLY = function() {
    return this.getToken(PlSqlParser.PARTIALLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTITION_HASH = function() {
    return this.getToken(PlSqlParser.PARTITION_HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTITION_LIST = function() {
    return this.getToken(PlSqlParser.PARTITION_LIST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTITION = function() {
    return this.getToken(PlSqlParser.PARTITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTITION_RANGE = function() {
    return this.getToken(PlSqlParser.PARTITION_RANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTITIONS = function() {
    return this.getToken(PlSqlParser.PARTITIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PARTNUMINST = function() {
    return this.getToken(PlSqlParser.PARTNUMINST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSING = function() {
    return this.getToken(PlSqlParser.PASSING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_GRACE_TIME = function() {
    return this.getToken(PlSqlParser.PASSWORD_GRACE_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_LIFE_TIME = function() {
    return this.getToken(PlSqlParser.PASSWORD_LIFE_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_LOCK_TIME = function() {
    return this.getToken(PlSqlParser.PASSWORD_LOCK_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD = function() {
    return this.getToken(PlSqlParser.PASSWORD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_REUSE_MAX = function() {
    return this.getToken(PlSqlParser.PASSWORD_REUSE_MAX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_REUSE_TIME = function() {
    return this.getToken(PlSqlParser.PASSWORD_REUSE_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PASSWORD_VERIFY_FUNCTION = function() {
    return this.getToken(PlSqlParser.PASSWORD_VERIFY_FUNCTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PATH = function() {
    return this.getToken(PlSqlParser.PATH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PATHS = function() {
    return this.getToken(PlSqlParser.PATHS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PBL_HS_BEGIN = function() {
    return this.getToken(PlSqlParser.PBL_HS_BEGIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PBL_HS_END = function() {
    return this.getToken(PlSqlParser.PBL_HS_END, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PCTINCREASE = function() {
    return this.getToken(PlSqlParser.PCTINCREASE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PCTTHRESHOLD = function() {
    return this.getToken(PlSqlParser.PCTTHRESHOLD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PCTUSED = function() {
    return this.getToken(PlSqlParser.PCTUSED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PCTVERSION = function() {
    return this.getToken(PlSqlParser.PCTVERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PENDING = function() {
    return this.getToken(PlSqlParser.PENDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERCENTILE_CONT = function() {
    return this.getToken(PlSqlParser.PERCENTILE_CONT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERCENTILE_DISC = function() {
    return this.getToken(PlSqlParser.PERCENTILE_DISC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERCENT_KEYWORD = function() {
    return this.getToken(PlSqlParser.PERCENT_KEYWORD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERCENT_RANKM = function() {
    return this.getToken(PlSqlParser.PERCENT_RANKM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERCENT_RANK = function() {
    return this.getToken(PlSqlParser.PERCENT_RANK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERFORMANCE = function() {
    return this.getToken(PlSqlParser.PERFORMANCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERMANENT = function() {
    return this.getToken(PlSqlParser.PERMANENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PERMISSION = function() {
    return this.getToken(PlSqlParser.PERMISSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PFILE = function() {
    return this.getToken(PlSqlParser.PFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PHYSICAL = function() {
    return this.getToken(PlSqlParser.PHYSICAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PIKEY = function() {
    return this.getToken(PlSqlParser.PIKEY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PIV_GB = function() {
    return this.getToken(PlSqlParser.PIV_GB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PIVOT = function() {
    return this.getToken(PlSqlParser.PIVOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PIV_SSF = function() {
    return this.getToken(PlSqlParser.PIV_SSF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLACE_DISTINCT = function() {
    return this.getToken(PlSqlParser.PLACE_DISTINCT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLACE_GROUP_BY = function() {
    return this.getToken(PlSqlParser.PLACE_GROUP_BY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLAN = function() {
    return this.getToken(PlSqlParser.PLAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSCOPE_SETTINGS = function() {
    return this.getToken(PlSqlParser.PLSCOPE_SETTINGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSQL_CCFLAGS = function() {
    return this.getToken(PlSqlParser.PLSQL_CCFLAGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSQL_CODE_TYPE = function() {
    return this.getToken(PlSqlParser.PLSQL_CODE_TYPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSQL_DEBUG = function() {
    return this.getToken(PlSqlParser.PLSQL_DEBUG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSQL_OPTIMIZE_LEVEL = function() {
    return this.getToken(PlSqlParser.PLSQL_OPTIMIZE_LEVEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PLSQL_WARNINGS = function() {
    return this.getToken(PlSqlParser.PLSQL_WARNINGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POINT = function() {
    return this.getToken(PlSqlParser.POINT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POLICY = function() {
    return this.getToken(PlSqlParser.POLICY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POST_TRANSACTION = function() {
    return this.getToken(PlSqlParser.POST_TRANSACTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POWERMULTISET_BY_CARDINALITY = function() {
    return this.getToken(PlSqlParser.POWERMULTISET_BY_CARDINALITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POWERMULTISET = function() {
    return this.getToken(PlSqlParser.POWERMULTISET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.POWER = function() {
    return this.getToken(PlSqlParser.POWER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PQ_DISTRIBUTE = function() {
    return this.getToken(PlSqlParser.PQ_DISTRIBUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PQ_MAP = function() {
    return this.getToken(PlSqlParser.PQ_MAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PQ_NOMAP = function() {
    return this.getToken(PlSqlParser.PQ_NOMAP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREBUILT = function() {
    return this.getToken(PlSqlParser.PREBUILT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRECEDES = function() {
    return this.getToken(PlSqlParser.PRECEDES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRECEDING = function() {
    return this.getToken(PlSqlParser.PRECEDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRECISION = function() {
    return this.getToken(PlSqlParser.PRECISION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRECOMPUTE_SUBQUERY = function() {
    return this.getToken(PlSqlParser.PRECOMPUTE_SUBQUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICATE_REORDERS = function() {
    return this.getToken(PlSqlParser.PREDICATE_REORDERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION_BOUNDS = function() {
    return this.getToken(PlSqlParser.PREDICTION_BOUNDS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION_COST = function() {
    return this.getToken(PlSqlParser.PREDICTION_COST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION_DETAILS = function() {
    return this.getToken(PlSqlParser.PREDICTION_DETAILS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION = function() {
    return this.getToken(PlSqlParser.PREDICTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION_PROBABILITY = function() {
    return this.getToken(PlSqlParser.PREDICTION_PROBABILITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREDICTION_SET = function() {
    return this.getToken(PlSqlParser.PREDICTION_SET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREPARE = function() {
    return this.getToken(PlSqlParser.PREPARE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRESENT = function() {
    return this.getToken(PlSqlParser.PRESENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRESENTNNV = function() {
    return this.getToken(PlSqlParser.PRESENTNNV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRESENTV = function() {
    return this.getToken(PlSqlParser.PRESENTV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRESERVE = function() {
    return this.getToken(PlSqlParser.PRESERVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRESERVE_OID = function() {
    return this.getToken(PlSqlParser.PRESERVE_OID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PREVIOUS = function() {
    return this.getToken(PlSqlParser.PREVIOUS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRIMARY = function() {
    return this.getToken(PlSqlParser.PRIMARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRIVATE = function() {
    return this.getToken(PlSqlParser.PRIVATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRIVATE_SGA = function() {
    return this.getToken(PlSqlParser.PRIVATE_SGA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRIVILEGE = function() {
    return this.getToken(PlSqlParser.PRIVILEGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PRIVILEGES = function() {
    return this.getToken(PlSqlParser.PRIVILEGES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROCEDURAL = function() {
    return this.getToken(PlSqlParser.PROCEDURAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROCEDURE = function() {
    return this.getToken(PlSqlParser.PROCEDURE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROCESS = function() {
    return this.getToken(PlSqlParser.PROCESS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROFILE = function() {
    return this.getToken(PlSqlParser.PROFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROGRAM = function() {
    return this.getToken(PlSqlParser.PROGRAM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROJECT = function() {
    return this.getToken(PlSqlParser.PROJECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROPAGATE = function() {
    return this.getToken(PlSqlParser.PROPAGATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROTECTED = function() {
    return this.getToken(PlSqlParser.PROTECTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PROTECTION = function() {
    return this.getToken(PlSqlParser.PROTECTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PULL_PRED = function() {
    return this.getToken(PlSqlParser.PULL_PRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PURGE = function() {
    return this.getToken(PlSqlParser.PURGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PUSH_PRED = function() {
    return this.getToken(PlSqlParser.PUSH_PRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PUSH_SUBQ = function() {
    return this.getToken(PlSqlParser.PUSH_SUBQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PX_GRANULE = function() {
    return this.getToken(PlSqlParser.PX_GRANULE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.PX_JOIN_FILTER = function() {
    return this.getToken(PlSqlParser.PX_JOIN_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QB_NAME = function() {
    return this.getToken(PlSqlParser.QB_NAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUERY_BLOCK = function() {
    return this.getToken(PlSqlParser.QUERY_BLOCK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUERY = function() {
    return this.getToken(PlSqlParser.QUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUEUE_CURR = function() {
    return this.getToken(PlSqlParser.QUEUE_CURR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUEUE = function() {
    return this.getToken(PlSqlParser.QUEUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUEUE_ROWP = function() {
    return this.getToken(PlSqlParser.QUEUE_ROWP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUIESCE = function() {
    return this.getToken(PlSqlParser.QUIESCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUORUM = function() {
    return this.getToken(PlSqlParser.QUORUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.QUOTA = function() {
    return this.getToken(PlSqlParser.QUOTA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RANDOM_LOCAL = function() {
    return this.getToken(PlSqlParser.RANDOM_LOCAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RANDOM = function() {
    return this.getToken(PlSqlParser.RANDOM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RANGE = function() {
    return this.getToken(PlSqlParser.RANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RANKM = function() {
    return this.getToken(PlSqlParser.RANKM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RANK = function() {
    return this.getToken(PlSqlParser.RANK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RAPIDLY = function() {
    return this.getToken(PlSqlParser.RAPIDLY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RATIO_TO_REPORT = function() {
    return this.getToken(PlSqlParser.RATIO_TO_REPORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RAWTOHEX = function() {
    return this.getToken(PlSqlParser.RAWTOHEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RAWTONHEX = function() {
    return this.getToken(PlSqlParser.RAWTONHEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RBA = function() {
    return this.getToken(PlSqlParser.RBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RBO_OUTLINE = function() {
    return this.getToken(PlSqlParser.RBO_OUTLINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RDBA = function() {
    return this.getToken(PlSqlParser.RDBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.READ = function() {
    return this.getToken(PlSqlParser.READ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.READS = function() {
    return this.getToken(PlSqlParser.READS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REAL = function() {
    return this.getToken(PlSqlParser.REAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REBALANCE = function() {
    return this.getToken(PlSqlParser.REBALANCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REBUILD = function() {
    return this.getToken(PlSqlParser.REBUILD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECORDS_PER_BLOCK = function() {
    return this.getToken(PlSqlParser.RECORDS_PER_BLOCK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECOVERABLE = function() {
    return this.getToken(PlSqlParser.RECOVERABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECOVER = function() {
    return this.getToken(PlSqlParser.RECOVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECOVERY = function() {
    return this.getToken(PlSqlParser.RECOVERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECYCLEBIN = function() {
    return this.getToken(PlSqlParser.RECYCLEBIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RECYCLE = function() {
    return this.getToken(PlSqlParser.RECYCLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REDACTION = function() {
    return this.getToken(PlSqlParser.REDACTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REDO = function() {
    return this.getToken(PlSqlParser.REDO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REDUCED = function() {
    return this.getToken(PlSqlParser.REDUCED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REDUNDANCY = function() {
    return this.getToken(PlSqlParser.REDUNDANCY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REF_CASCADE_CURSOR = function() {
    return this.getToken(PlSqlParser.REF_CASCADE_CURSOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFERENCED = function() {
    return this.getToken(PlSqlParser.REFERENCED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFERENCE = function() {
    return this.getToken(PlSqlParser.REFERENCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFERENCES = function() {
    return this.getToken(PlSqlParser.REFERENCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFERENCING = function() {
    return this.getToken(PlSqlParser.REFERENCING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REF = function() {
    return this.getToken(PlSqlParser.REF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFRESH = function() {
    return this.getToken(PlSqlParser.REFRESH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REFTOHEX = function() {
    return this.getToken(PlSqlParser.REFTOHEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGEXP_COUNT = function() {
    return this.getToken(PlSqlParser.REGEXP_COUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGEXP_INSTR = function() {
    return this.getToken(PlSqlParser.REGEXP_INSTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGEXP_LIKE = function() {
    return this.getToken(PlSqlParser.REGEXP_LIKE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGEXP_REPLACE = function() {
    return this.getToken(PlSqlParser.REGEXP_REPLACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGEXP_SUBSTR = function() {
    return this.getToken(PlSqlParser.REGEXP_SUBSTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGISTER = function() {
    return this.getToken(PlSqlParser.REGISTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_AVGX = function() {
    return this.getToken(PlSqlParser.REGR_AVGX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_AVGY = function() {
    return this.getToken(PlSqlParser.REGR_AVGY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_COUNT = function() {
    return this.getToken(PlSqlParser.REGR_COUNT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_INTERCEPT = function() {
    return this.getToken(PlSqlParser.REGR_INTERCEPT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_R2 = function() {
    return this.getToken(PlSqlParser.REGR_R2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_SLOPE = function() {
    return this.getToken(PlSqlParser.REGR_SLOPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_SXX = function() {
    return this.getToken(PlSqlParser.REGR_SXX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_SXY = function() {
    return this.getToken(PlSqlParser.REGR_SXY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGR_SYY = function() {
    return this.getToken(PlSqlParser.REGR_SYY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REGULAR = function() {
    return this.getToken(PlSqlParser.REGULAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REJECT = function() {
    return this.getToken(PlSqlParser.REJECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REKEY = function() {
    return this.getToken(PlSqlParser.REKEY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RELATIONAL = function() {
    return this.getToken(PlSqlParser.RELATIONAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RELY = function() {
    return this.getToken(PlSqlParser.RELY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REMAINDER = function() {
    return this.getToken(PlSqlParser.REMAINDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REMOTE_MAPPED = function() {
    return this.getToken(PlSqlParser.REMOTE_MAPPED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REMOVE = function() {
    return this.getToken(PlSqlParser.REMOVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REPAIR = function() {
    return this.getToken(PlSqlParser.REPAIR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REPEAT = function() {
    return this.getToken(PlSqlParser.REPEAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REPLACE = function() {
    return this.getToken(PlSqlParser.REPLACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REPLICATION = function() {
    return this.getToken(PlSqlParser.REPLICATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REQUIRED = function() {
    return this.getToken(PlSqlParser.REQUIRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESETLOGS = function() {
    return this.getToken(PlSqlParser.RESETLOGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESET = function() {
    return this.getToken(PlSqlParser.RESET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESIZE = function() {
    return this.getToken(PlSqlParser.RESIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESOLVE = function() {
    return this.getToken(PlSqlParser.RESOLVE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESOLVER = function() {
    return this.getToken(PlSqlParser.RESOLVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESPECT = function() {
    return this.getToken(PlSqlParser.RESPECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESTORE_AS_INTERVALS = function() {
    return this.getToken(PlSqlParser.RESTORE_AS_INTERVALS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESTORE = function() {
    return this.getToken(PlSqlParser.RESTORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESTRICT_ALL_REF_CONS = function() {
    return this.getToken(PlSqlParser.RESTRICT_ALL_REF_CONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESTRICTED = function() {
    return this.getToken(PlSqlParser.RESTRICTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESTRICT = function() {
    return this.getToken(PlSqlParser.RESTRICT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESULT_CACHE = function() {
    return this.getToken(PlSqlParser.RESULT_CACHE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESUMABLE = function() {
    return this.getToken(PlSqlParser.RESUMABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RESUME = function() {
    return this.getToken(PlSqlParser.RESUME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RETENTION = function() {
    return this.getToken(PlSqlParser.RETENTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RETRY_ON_ROW_CHANGE = function() {
    return this.getToken(PlSqlParser.RETRY_ON_ROW_CHANGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RETURNING = function() {
    return this.getToken(PlSqlParser.RETURNING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RETURN = function() {
    return this.getToken(PlSqlParser.RETURN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REUSE = function() {
    return this.getToken(PlSqlParser.REUSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REVERSE = function() {
    return this.getToken(PlSqlParser.REVERSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REWRITE = function() {
    return this.getToken(PlSqlParser.REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.REWRITE_OR_ERROR = function() {
    return this.getToken(PlSqlParser.REWRITE_OR_ERROR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RIGHT = function() {
    return this.getToken(PlSqlParser.RIGHT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROLE = function() {
    return this.getToken(PlSqlParser.ROLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROLES = function() {
    return this.getToken(PlSqlParser.ROLES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROLLBACK = function() {
    return this.getToken(PlSqlParser.ROLLBACK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROLLING = function() {
    return this.getToken(PlSqlParser.ROLLING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROLLUP = function() {
    return this.getToken(PlSqlParser.ROLLUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROUND = function() {
    return this.getToken(PlSqlParser.ROUND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWDEPENDENCIES = function() {
    return this.getToken(PlSqlParser.ROWDEPENDENCIES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWID = function() {
    return this.getToken(PlSqlParser.ROWID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWIDTOCHAR = function() {
    return this.getToken(PlSqlParser.ROWIDTOCHAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWIDTONCHAR = function() {
    return this.getToken(PlSqlParser.ROWIDTONCHAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROW_LENGTH = function() {
    return this.getToken(PlSqlParser.ROW_LENGTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROW = function() {
    return this.getToken(PlSqlParser.ROW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROW_NUMBER = function() {
    return this.getToken(PlSqlParser.ROW_NUMBER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWNUM = function() {
    return this.getToken(PlSqlParser.ROWNUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ROWS = function() {
    return this.getToken(PlSqlParser.ROWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RPAD = function() {
    return this.getToken(PlSqlParser.RPAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RTRIM = function() {
    return this.getToken(PlSqlParser.RTRIM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RULE = function() {
    return this.getToken(PlSqlParser.RULE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.RULES = function() {
    return this.getToken(PlSqlParser.RULES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SALT = function() {
    return this.getToken(PlSqlParser.SALT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SAMPLE = function() {
    return this.getToken(PlSqlParser.SAMPLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SAVE_AS_INTERVALS = function() {
    return this.getToken(PlSqlParser.SAVE_AS_INTERVALS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SAVEPOINT = function() {
    return this.getToken(PlSqlParser.SAVEPOINT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SB4 = function() {
    return this.getToken(PlSqlParser.SB4, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCALE = function() {
    return this.getToken(PlSqlParser.SCALE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCALE_ROWS = function() {
    return this.getToken(PlSqlParser.SCALE_ROWS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCAN_INSTANCES = function() {
    return this.getToken(PlSqlParser.SCAN_INSTANCES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCAN = function() {
    return this.getToken(PlSqlParser.SCAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCHEDULER = function() {
    return this.getToken(PlSqlParser.SCHEDULER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCHEMACHECK = function() {
    return this.getToken(PlSqlParser.SCHEMACHECK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCHEMA = function() {
    return this.getToken(PlSqlParser.SCHEMA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCN_ASCENDING = function() {
    return this.getToken(PlSqlParser.SCN_ASCENDING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCN = function() {
    return this.getToken(PlSqlParser.SCN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SCOPE = function() {
    return this.getToken(PlSqlParser.SCOPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SD_ALL = function() {
    return this.getToken(PlSqlParser.SD_ALL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SD_INHIBIT = function() {
    return this.getToken(PlSqlParser.SD_INHIBIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SD_SHOW = function() {
    return this.getToken(PlSqlParser.SD_SHOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEARCH = function() {
    return this.getToken(PlSqlParser.SEARCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SECOND = function() {
    return this.getToken(PlSqlParser.SECOND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SECUREFILE_DBA = function() {
    return this.getToken(PlSqlParser.SECUREFILE_DBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SECUREFILE = function() {
    return this.getToken(PlSqlParser.SECUREFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SECURITY = function() {
    return this.getToken(PlSqlParser.SECURITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEED = function() {
    return this.getToken(PlSqlParser.SEED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEG_BLOCK = function() {
    return this.getToken(PlSqlParser.SEG_BLOCK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEG_FILE = function() {
    return this.getToken(PlSqlParser.SEG_FILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEGMENT = function() {
    return this.getToken(PlSqlParser.SEGMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SELECTIVITY = function() {
    return this.getToken(PlSqlParser.SELECTIVITY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEMIJOIN_DRIVER = function() {
    return this.getToken(PlSqlParser.SEMIJOIN_DRIVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEMIJOIN = function() {
    return this.getToken(PlSqlParser.SEMIJOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEMI_TO_INNER = function() {
    return this.getToken(PlSqlParser.SEMI_TO_INNER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEQUENCED = function() {
    return this.getToken(PlSqlParser.SEQUENCED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEQUENCE = function() {
    return this.getToken(PlSqlParser.SEQUENCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEQUENTIAL = function() {
    return this.getToken(PlSqlParser.SEQUENTIAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SERIALIZABLE = function() {
    return this.getToken(PlSqlParser.SERIALIZABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SERVERERROR = function() {
    return this.getToken(PlSqlParser.SERVERERROR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SESSION_CACHED_CURSORS = function() {
    return this.getToken(PlSqlParser.SESSION_CACHED_CURSORS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SESSION = function() {
    return this.getToken(PlSqlParser.SESSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SESSIONS_PER_USER = function() {
    return this.getToken(PlSqlParser.SESSIONS_PER_USER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SESSIONTIMEZONE = function() {
    return this.getToken(PlSqlParser.SESSIONTIMEZONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SESSIONTZNAME = function() {
    return this.getToken(PlSqlParser.SESSIONTZNAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SETS = function() {
    return this.getToken(PlSqlParser.SETS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SETTINGS = function() {
    return this.getToken(PlSqlParser.SETTINGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SET_TO_JOIN = function() {
    return this.getToken(PlSqlParser.SET_TO_JOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SEVERE = function() {
    return this.getToken(PlSqlParser.SEVERE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SHARED = function() {
    return this.getToken(PlSqlParser.SHARED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SHARED_POOL = function() {
    return this.getToken(PlSqlParser.SHARED_POOL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SHOW = function() {
    return this.getToken(PlSqlParser.SHOW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SHRINK = function() {
    return this.getToken(PlSqlParser.SHRINK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SHUTDOWN = function() {
    return this.getToken(PlSqlParser.SHUTDOWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIBLINGS = function() {
    return this.getToken(PlSqlParser.SIBLINGS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SID = function() {
    return this.getToken(PlSqlParser.SID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIGNAL_COMPONENT = function() {
    return this.getToken(PlSqlParser.SIGNAL_COMPONENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIGNAL_FUNCTION = function() {
    return this.getToken(PlSqlParser.SIGNAL_FUNCTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIGN = function() {
    return this.getToken(PlSqlParser.SIGN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIMPLE = function() {
    return this.getToken(PlSqlParser.SIMPLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SINGLE = function() {
    return this.getToken(PlSqlParser.SINGLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SINGLETASK = function() {
    return this.getToken(PlSqlParser.SINGLETASK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SINH = function() {
    return this.getToken(PlSqlParser.SINH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SIN = function() {
    return this.getToken(PlSqlParser.SIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SKIP_EXT_OPTIMIZER = function() {
    return this.getToken(PlSqlParser.SKIP_EXT_OPTIMIZER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SKIP_ = function() {
    return this.getToken(PlSqlParser.SKIP_, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SKIP_UNQ_UNUSABLE_IDX = function() {
    return this.getToken(PlSqlParser.SKIP_UNQ_UNUSABLE_IDX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SKIP_UNUSABLE_INDEXES = function() {
    return this.getToken(PlSqlParser.SKIP_UNUSABLE_INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SMALLFILE = function() {
    return this.getToken(PlSqlParser.SMALLFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SNAPSHOT = function() {
    return this.getToken(PlSqlParser.SNAPSHOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SOME = function() {
    return this.getToken(PlSqlParser.SOME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SORT = function() {
    return this.getToken(PlSqlParser.SORT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SOUNDEX = function() {
    return this.getToken(PlSqlParser.SOUNDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SOURCE = function() {
    return this.getToken(PlSqlParser.SOURCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SPACE_KEYWORD = function() {
    return this.getToken(PlSqlParser.SPACE_KEYWORD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SPECIFICATION = function() {
    return this.getToken(PlSqlParser.SPECIFICATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SPFILE = function() {
    return this.getToken(PlSqlParser.SPFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SPLIT = function() {
    return this.getToken(PlSqlParser.SPLIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SPREADSHEET = function() {
    return this.getToken(PlSqlParser.SPREADSHEET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SQLLDR = function() {
    return this.getToken(PlSqlParser.SQLLDR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SQL = function() {
    return this.getToken(PlSqlParser.SQL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SQL_TRACE = function() {
    return this.getToken(PlSqlParser.SQL_TRACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SQRT = function() {
    return this.getToken(PlSqlParser.SQRT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STALE = function() {
    return this.getToken(PlSqlParser.STALE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STANDALONE = function() {
    return this.getToken(PlSqlParser.STANDALONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STANDBY_MAX_DATA_DELAY = function() {
    return this.getToken(PlSqlParser.STANDBY_MAX_DATA_DELAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STANDBY = function() {
    return this.getToken(PlSqlParser.STANDBY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STAR = function() {
    return this.getToken(PlSqlParser.STAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STAR_TRANSFORMATION = function() {
    return this.getToken(PlSqlParser.STAR_TRANSFORMATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STARTUP = function() {
    return this.getToken(PlSqlParser.STARTUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATEMENT_ID = function() {
    return this.getToken(PlSqlParser.STATEMENT_ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATEMENT_QUEUING = function() {
    return this.getToken(PlSqlParser.STATEMENT_QUEUING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATEMENTS = function() {
    return this.getToken(PlSqlParser.STATEMENTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATIC = function() {
    return this.getToken(PlSqlParser.STATIC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATISTICS = function() {
    return this.getToken(PlSqlParser.STATISTICS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_BINOMIAL_TEST = function() {
    return this.getToken(PlSqlParser.STATS_BINOMIAL_TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_CROSSTAB = function() {
    return this.getToken(PlSqlParser.STATS_CROSSTAB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_F_TEST = function() {
    return this.getToken(PlSqlParser.STATS_F_TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_KS_TEST = function() {
    return this.getToken(PlSqlParser.STATS_KS_TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_MODE = function() {
    return this.getToken(PlSqlParser.STATS_MODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_MW_TEST = function() {
    return this.getToken(PlSqlParser.STATS_MW_TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_ONE_WAY_ANOVA = function() {
    return this.getToken(PlSqlParser.STATS_ONE_WAY_ANOVA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_T_TEST_INDEP = function() {
    return this.getToken(PlSqlParser.STATS_T_TEST_INDEP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_T_TEST_INDEPU = function() {
    return this.getToken(PlSqlParser.STATS_T_TEST_INDEPU, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_T_TEST_ONE = function() {
    return this.getToken(PlSqlParser.STATS_T_TEST_ONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_T_TEST_PAIRED = function() {
    return this.getToken(PlSqlParser.STATS_T_TEST_PAIRED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STATS_WSR_TEST = function() {
    return this.getToken(PlSqlParser.STATS_WSR_TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STDDEV = function() {
    return this.getToken(PlSqlParser.STDDEV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STDDEV_POP = function() {
    return this.getToken(PlSqlParser.STDDEV_POP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STDDEV_SAMP = function() {
    return this.getToken(PlSqlParser.STDDEV_SAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STOP = function() {
    return this.getToken(PlSqlParser.STOP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STORAGE = function() {
    return this.getToken(PlSqlParser.STORAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STORE = function() {
    return this.getToken(PlSqlParser.STORE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STREAMS = function() {
    return this.getToken(PlSqlParser.STREAMS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRICT = function() {
    return this.getToken(PlSqlParser.STRICT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRING = function() {
    return this.getToken(PlSqlParser.STRING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRIPE_COLUMNS = function() {
    return this.getToken(PlSqlParser.STRIPE_COLUMNS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRIPE_WIDTH = function() {
    return this.getToken(PlSqlParser.STRIPE_WIDTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRIP = function() {
    return this.getToken(PlSqlParser.STRIP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.STRUCTURE = function() {
    return this.getToken(PlSqlParser.STRUCTURE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBMULTISET = function() {
    return this.getToken(PlSqlParser.SUBMULTISET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBPARTITION = function() {
    return this.getToken(PlSqlParser.SUBPARTITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBPARTITION_REL = function() {
    return this.getToken(PlSqlParser.SUBPARTITION_REL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBPARTITIONS = function() {
    return this.getToken(PlSqlParser.SUBPARTITIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBQUERIES = function() {
    return this.getToken(PlSqlParser.SUBQUERIES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBQUERY_PRUNING = function() {
    return this.getToken(PlSqlParser.SUBQUERY_PRUNING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTITUTABLE = function() {
    return this.getToken(PlSqlParser.SUBSTITUTABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTR2 = function() {
    return this.getToken(PlSqlParser.SUBSTR2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTR4 = function() {
    return this.getToken(PlSqlParser.SUBSTR4, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTRB = function() {
    return this.getToken(PlSqlParser.SUBSTRB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTRC = function() {
    return this.getToken(PlSqlParser.SUBSTRC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUBSTR = function() {
    return this.getToken(PlSqlParser.SUBSTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUCCESSFUL = function() {
    return this.getToken(PlSqlParser.SUCCESSFUL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUMMARY = function() {
    return this.getToken(PlSqlParser.SUMMARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUM = function() {
    return this.getToken(PlSqlParser.SUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUPPLEMENTAL = function() {
    return this.getToken(PlSqlParser.SUPPLEMENTAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SUSPEND = function() {
    return this.getToken(PlSqlParser.SUSPEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SWAP_JOIN_INPUTS = function() {
    return this.getToken(PlSqlParser.SWAP_JOIN_INPUTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SWITCH = function() {
    return this.getToken(PlSqlParser.SWITCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SWITCHOVER = function() {
    return this.getToken(PlSqlParser.SWITCHOVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYNCHRONOUS = function() {
    return this.getToken(PlSqlParser.SYNCHRONOUS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYNC = function() {
    return this.getToken(PlSqlParser.SYNC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSASM = function() {
    return this.getToken(PlSqlParser.SYSASM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_AUDIT = function() {
    return this.getToken(PlSqlParser.SYS_AUDIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSAUX = function() {
    return this.getToken(PlSqlParser.SYSAUX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_CHECKACL = function() {
    return this.getToken(PlSqlParser.SYS_CHECKACL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_CONNECT_BY_PATH = function() {
    return this.getToken(PlSqlParser.SYS_CONNECT_BY_PATH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_CONTEXT = function() {
    return this.getToken(PlSqlParser.SYS_CONTEXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSDATE = function() {
    return this.getToken(PlSqlParser.SYSDATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSDBA = function() {
    return this.getToken(PlSqlParser.SYSDBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DBURIGEN = function() {
    return this.getToken(PlSqlParser.SYS_DBURIGEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DL_CURSOR = function() {
    return this.getToken(PlSqlParser.SYS_DL_CURSOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DM_RXFORM_CHR = function() {
    return this.getToken(PlSqlParser.SYS_DM_RXFORM_CHR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DM_RXFORM_NUM = function() {
    return this.getToken(PlSqlParser.SYS_DM_RXFORM_NUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DOM_COMPARE = function() {
    return this.getToken(PlSqlParser.SYS_DOM_COMPARE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DST_PRIM2SEC = function() {
    return this.getToken(PlSqlParser.SYS_DST_PRIM2SEC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_DST_SEC2PRIM = function() {
    return this.getToken(PlSqlParser.SYS_DST_SEC2PRIM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ET_BFILE_TO_RAW = function() {
    return this.getToken(PlSqlParser.SYS_ET_BFILE_TO_RAW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ET_BLOB_TO_IMAGE = function() {
    return this.getToken(PlSqlParser.SYS_ET_BLOB_TO_IMAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ET_IMAGE_TO_BLOB = function() {
    return this.getToken(PlSqlParser.SYS_ET_IMAGE_TO_BLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ET_RAW_TO_BFILE = function() {
    return this.getToken(PlSqlParser.SYS_ET_RAW_TO_BFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_EXTPDTXT = function() {
    return this.getToken(PlSqlParser.SYS_EXTPDTXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_EXTRACT_UTC = function() {
    return this.getToken(PlSqlParser.SYS_EXTRACT_UTC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_FBT_INSDEL = function() {
    return this.getToken(PlSqlParser.SYS_FBT_INSDEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_FILTER_ACLS = function() {
    return this.getToken(PlSqlParser.SYS_FILTER_ACLS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_FNMATCHES = function() {
    return this.getToken(PlSqlParser.SYS_FNMATCHES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_FNREPLACE = function() {
    return this.getToken(PlSqlParser.SYS_FNREPLACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_GET_ACLIDS = function() {
    return this.getToken(PlSqlParser.SYS_GET_ACLIDS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_GET_PRIVILEGES = function() {
    return this.getToken(PlSqlParser.SYS_GET_PRIVILEGES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_GETTOKENID = function() {
    return this.getToken(PlSqlParser.SYS_GETTOKENID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_GETXTIVAL = function() {
    return this.getToken(PlSqlParser.SYS_GETXTIVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_GUID = function() {
    return this.getToken(PlSqlParser.SYS_GUID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_MAKEXML = function() {
    return this.getToken(PlSqlParser.SYS_MAKEXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_MAKE_XMLNODEID = function() {
    return this.getToken(PlSqlParser.SYS_MAKE_XMLNODEID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_MKXMLATTR = function() {
    return this.getToken(PlSqlParser.SYS_MKXMLATTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ADT2BIN = function() {
    return this.getToken(PlSqlParser.SYS_OP_ADT2BIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ADTCONS = function() {
    return this.getToken(PlSqlParser.SYS_OP_ADTCONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ALSCRVAL = function() {
    return this.getToken(PlSqlParser.SYS_OP_ALSCRVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ATG = function() {
    return this.getToken(PlSqlParser.SYS_OP_ATG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_BIN2ADT = function() {
    return this.getToken(PlSqlParser.SYS_OP_BIN2ADT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_BITVEC = function() {
    return this.getToken(PlSqlParser.SYS_OP_BITVEC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_BL2R = function() {
    return this.getToken(PlSqlParser.SYS_OP_BL2R, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_BLOOM_FILTER_LIST = function() {
    return this.getToken(PlSqlParser.SYS_OP_BLOOM_FILTER_LIST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_BLOOM_FILTER = function() {
    return this.getToken(PlSqlParser.SYS_OP_BLOOM_FILTER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_C2C = function() {
    return this.getToken(PlSqlParser.SYS_OP_C2C, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CAST = function() {
    return this.getToken(PlSqlParser.SYS_OP_CAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CEG = function() {
    return this.getToken(PlSqlParser.SYS_OP_CEG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CL2C = function() {
    return this.getToken(PlSqlParser.SYS_OP_CL2C, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_COMBINED_HASH = function() {
    return this.getToken(PlSqlParser.SYS_OP_COMBINED_HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_COMP = function() {
    return this.getToken(PlSqlParser.SYS_OP_COMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CONVERT = function() {
    return this.getToken(PlSqlParser.SYS_OP_CONVERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_COUNTCHG = function() {
    return this.getToken(PlSqlParser.SYS_OP_COUNTCHG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CSCONV = function() {
    return this.getToken(PlSqlParser.SYS_OP_CSCONV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CSCONVTEST = function() {
    return this.getToken(PlSqlParser.SYS_OP_CSCONVTEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CSR = function() {
    return this.getToken(PlSqlParser.SYS_OP_CSR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_CSX_PATCH = function() {
    return this.getToken(PlSqlParser.SYS_OP_CSX_PATCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DECOMP = function() {
    return this.getToken(PlSqlParser.SYS_OP_DECOMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DESCEND = function() {
    return this.getToken(PlSqlParser.SYS_OP_DESCEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DISTINCT = function() {
    return this.getToken(PlSqlParser.SYS_OP_DISTINCT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DRA = function() {
    return this.getToken(PlSqlParser.SYS_OP_DRA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DUMP = function() {
    return this.getToken(PlSqlParser.SYS_OP_DUMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_DV_CHECK = function() {
    return this.getToken(PlSqlParser.SYS_OP_DV_CHECK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ENFORCE_NOT_NULL = function() {
    return this.getToken(PlSqlParser.SYS_OP_ENFORCE_NOT_NULL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSOPER = function() {
    return this.getToken(PlSqlParser.SYSOPER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_EXTRACT = function() {
    return this.getToken(PlSqlParser.SYS_OP_EXTRACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_GROUPING = function() {
    return this.getToken(PlSqlParser.SYS_OP_GROUPING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_GUID = function() {
    return this.getToken(PlSqlParser.SYS_OP_GUID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_IIX = function() {
    return this.getToken(PlSqlParser.SYS_OP_IIX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ITR = function() {
    return this.getToken(PlSqlParser.SYS_OP_ITR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LBID = function() {
    return this.getToken(PlSqlParser.SYS_OP_LBID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LOBLOC2BLOB = function() {
    return this.getToken(PlSqlParser.SYS_OP_LOBLOC2BLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LOBLOC2CLOB = function() {
    return this.getToken(PlSqlParser.SYS_OP_LOBLOC2CLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LOBLOC2ID = function() {
    return this.getToken(PlSqlParser.SYS_OP_LOBLOC2ID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LOBLOC2NCLOB = function() {
    return this.getToken(PlSqlParser.SYS_OP_LOBLOC2NCLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LOBLOC2TYP = function() {
    return this.getToken(PlSqlParser.SYS_OP_LOBLOC2TYP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LSVI = function() {
    return this.getToken(PlSqlParser.SYS_OP_LSVI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_LVL = function() {
    return this.getToken(PlSqlParser.SYS_OP_LVL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_MAKEOID = function() {
    return this.getToken(PlSqlParser.SYS_OP_MAKEOID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_MAP_NONNULL = function() {
    return this.getToken(PlSqlParser.SYS_OP_MAP_NONNULL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_MSR = function() {
    return this.getToken(PlSqlParser.SYS_OP_MSR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NICOMBINE = function() {
    return this.getToken(PlSqlParser.SYS_OP_NICOMBINE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NIEXTRACT = function() {
    return this.getToken(PlSqlParser.SYS_OP_NIEXTRACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NII = function() {
    return this.getToken(PlSqlParser.SYS_OP_NII, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NIX = function() {
    return this.getToken(PlSqlParser.SYS_OP_NIX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NOEXPAND = function() {
    return this.getToken(PlSqlParser.SYS_OP_NOEXPAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NTCIMG = function() {
    return this.getToken(PlSqlParser.SYS_OP_NTCIMG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_NUMTORAW = function() {
    return this.getToken(PlSqlParser.SYS_OP_NUMTORAW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_OIDVALUE = function() {
    return this.getToken(PlSqlParser.SYS_OP_OIDVALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_OPNSIZE = function() {
    return this.getToken(PlSqlParser.SYS_OP_OPNSIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_PAR_1 = function() {
    return this.getToken(PlSqlParser.SYS_OP_PAR_1, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_PARGID_1 = function() {
    return this.getToken(PlSqlParser.SYS_OP_PARGID_1, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_PARGID = function() {
    return this.getToken(PlSqlParser.SYS_OP_PARGID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_PAR = function() {
    return this.getToken(PlSqlParser.SYS_OP_PAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_PIVOT = function() {
    return this.getToken(PlSqlParser.SYS_OP_PIVOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_R2O = function() {
    return this.getToken(PlSqlParser.SYS_OP_R2O, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_RAWTONUM = function() {
    return this.getToken(PlSqlParser.SYS_OP_RAWTONUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_RDTM = function() {
    return this.getToken(PlSqlParser.SYS_OP_RDTM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_REF = function() {
    return this.getToken(PlSqlParser.SYS_OP_REF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_RMTD = function() {
    return this.getToken(PlSqlParser.SYS_OP_RMTD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_ROWIDTOOBJ = function() {
    return this.getToken(PlSqlParser.SYS_OP_ROWIDTOOBJ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_RPB = function() {
    return this.getToken(PlSqlParser.SYS_OP_RPB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OPTLOBPRBSC = function() {
    return this.getToken(PlSqlParser.SYS_OPTLOBPRBSC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_TOSETID = function() {
    return this.getToken(PlSqlParser.SYS_OP_TOSETID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_TPR = function() {
    return this.getToken(PlSqlParser.SYS_OP_TPR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_TRTB = function() {
    return this.getToken(PlSqlParser.SYS_OP_TRTB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OPTXICMP = function() {
    return this.getToken(PlSqlParser.SYS_OPTXICMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OPTXQCASTASNQ = function() {
    return this.getToken(PlSqlParser.SYS_OPTXQCASTASNQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_UNDESCEND = function() {
    return this.getToken(PlSqlParser.SYS_OP_UNDESCEND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VECAND = function() {
    return this.getToken(PlSqlParser.SYS_OP_VECAND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VECBIT = function() {
    return this.getToken(PlSqlParser.SYS_OP_VECBIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VECOR = function() {
    return this.getToken(PlSqlParser.SYS_OP_VECOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VECXOR = function() {
    return this.getToken(PlSqlParser.SYS_OP_VECXOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VERSION = function() {
    return this.getToken(PlSqlParser.SYS_OP_VERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VREF = function() {
    return this.getToken(PlSqlParser.SYS_OP_VREF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_VVD = function() {
    return this.getToken(PlSqlParser.SYS_OP_VVD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_XMLCONS_FOR_CSX = function() {
    return this.getToken(PlSqlParser.SYS_OP_XMLCONS_FOR_CSX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_XPTHATG = function() {
    return this.getToken(PlSqlParser.SYS_OP_XPTHATG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_XPTHIDX = function() {
    return this.getToken(PlSqlParser.SYS_OP_XPTHIDX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_XPTHOP = function() {
    return this.getToken(PlSqlParser.SYS_OP_XPTHOP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_OP_XTXT2SQLT = function() {
    return this.getToken(PlSqlParser.SYS_OP_XTXT2SQLT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ORDERKEY_DEPTH = function() {
    return this.getToken(PlSqlParser.SYS_ORDERKEY_DEPTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ORDERKEY_MAXCHILD = function() {
    return this.getToken(PlSqlParser.SYS_ORDERKEY_MAXCHILD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ORDERKEY_PARENT = function() {
    return this.getToken(PlSqlParser.SYS_ORDERKEY_PARENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PARALLEL_TXN = function() {
    return this.getToken(PlSqlParser.SYS_PARALLEL_TXN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PATHID_IS_ATTR = function() {
    return this.getToken(PlSqlParser.SYS_PATHID_IS_ATTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PATHID_IS_NMSPC = function() {
    return this.getToken(PlSqlParser.SYS_PATHID_IS_NMSPC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PATHID_LASTNAME = function() {
    return this.getToken(PlSqlParser.SYS_PATHID_LASTNAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PATHID_LASTNMSPC = function() {
    return this.getToken(PlSqlParser.SYS_PATHID_LASTNMSPC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PATH_REVERSE = function() {
    return this.getToken(PlSqlParser.SYS_PATH_REVERSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_PXQEXTRACT = function() {
    return this.getToken(PlSqlParser.SYS_PXQEXTRACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_RID_ORDER = function() {
    return this.getToken(PlSqlParser.SYS_RID_ORDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_ROW_DELTA = function() {
    return this.getToken(PlSqlParser.SYS_ROW_DELTA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_SC_2_XMLT = function() {
    return this.getToken(PlSqlParser.SYS_SC_2_XMLT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_SYNRCIREDO = function() {
    return this.getToken(PlSqlParser.SYS_SYNRCIREDO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSTEM_DEFINED = function() {
    return this.getToken(PlSqlParser.SYSTEM_DEFINED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSTEM = function() {
    return this.getToken(PlSqlParser.SYSTEM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYSTIMESTAMP = function() {
    return this.getToken(PlSqlParser.SYSTIMESTAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_TYPEID = function() {
    return this.getToken(PlSqlParser.SYS_TYPEID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_UMAKEXML = function() {
    return this.getToken(PlSqlParser.SYS_UMAKEXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLANALYZE = function() {
    return this.getToken(PlSqlParser.SYS_XMLANALYZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLCONTAINS = function() {
    return this.getToken(PlSqlParser.SYS_XMLCONTAINS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLCONV = function() {
    return this.getToken(PlSqlParser.SYS_XMLCONV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLEXNSURI = function() {
    return this.getToken(PlSqlParser.SYS_XMLEXNSURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLGEN = function() {
    return this.getToken(PlSqlParser.SYS_XMLGEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLI_LOC_ISNODE = function() {
    return this.getToken(PlSqlParser.SYS_XMLI_LOC_ISNODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLI_LOC_ISTEXT = function() {
    return this.getToken(PlSqlParser.SYS_XMLI_LOC_ISTEXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLINSTR = function() {
    return this.getToken(PlSqlParser.SYS_XMLINSTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLLOCATOR_GETSVAL = function() {
    return this.getToken(PlSqlParser.SYS_XMLLOCATOR_GETSVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETCID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETCID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETLOCATOR = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETLOCATOR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETOKEY = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETOKEY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETPATHID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETPATHID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETPTRID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETPTRID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETRID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETRID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETSVAL = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETSVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID_GETTID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID_GETTID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLNODEID = function() {
    return this.getToken(PlSqlParser.SYS_XMLNODEID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLT_2_SC = function() {
    return this.getToken(PlSqlParser.SYS_XMLT_2_SC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLTRANSLATE = function() {
    return this.getToken(PlSqlParser.SYS_XMLTRANSLATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XMLTYPE2SQL = function() {
    return this.getToken(PlSqlParser.SYS_XMLTYPE2SQL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQ_ASQLCNV = function() {
    return this.getToken(PlSqlParser.SYS_XQ_ASQLCNV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQ_ATOMCNVCHK = function() {
    return this.getToken(PlSqlParser.SYS_XQ_ATOMCNVCHK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQBASEURI = function() {
    return this.getToken(PlSqlParser.SYS_XQBASEURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQCASTABLEERRH = function() {
    return this.getToken(PlSqlParser.SYS_XQCASTABLEERRH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQCODEP2STR = function() {
    return this.getToken(PlSqlParser.SYS_XQCODEP2STR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQCODEPEQ = function() {
    return this.getToken(PlSqlParser.SYS_XQCODEPEQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQCON2SEQ = function() {
    return this.getToken(PlSqlParser.SYS_XQCON2SEQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQCONCAT = function() {
    return this.getToken(PlSqlParser.SYS_XQCONCAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQDELETE = function() {
    return this.getToken(PlSqlParser.SYS_XQDELETE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQDFLTCOLATION = function() {
    return this.getToken(PlSqlParser.SYS_XQDFLTCOLATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQDOC = function() {
    return this.getToken(PlSqlParser.SYS_XQDOC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQDOCURI = function() {
    return this.getToken(PlSqlParser.SYS_XQDOCURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQDURDIV = function() {
    return this.getToken(PlSqlParser.SYS_XQDURDIV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQED4URI = function() {
    return this.getToken(PlSqlParser.SYS_XQED4URI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQENDSWITH = function() {
    return this.getToken(PlSqlParser.SYS_XQENDSWITH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQERRH = function() {
    return this.getToken(PlSqlParser.SYS_XQERRH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQERR = function() {
    return this.getToken(PlSqlParser.SYS_XQERR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQESHTMLURI = function() {
    return this.getToken(PlSqlParser.SYS_XQESHTMLURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQEXLOBVAL = function() {
    return this.getToken(PlSqlParser.SYS_XQEXLOBVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQEXSTWRP = function() {
    return this.getToken(PlSqlParser.SYS_XQEXSTWRP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQEXTRACT = function() {
    return this.getToken(PlSqlParser.SYS_XQEXTRACT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQEXTRREF = function() {
    return this.getToken(PlSqlParser.SYS_XQEXTRREF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQEXVAL = function() {
    return this.getToken(PlSqlParser.SYS_XQEXVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFB2STR = function() {
    return this.getToken(PlSqlParser.SYS_XQFB2STR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNBOOL = function() {
    return this.getToken(PlSqlParser.SYS_XQFNBOOL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNCMP = function() {
    return this.getToken(PlSqlParser.SYS_XQFNCMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNDATIM = function() {
    return this.getToken(PlSqlParser.SYS_XQFNDATIM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNLNAME = function() {
    return this.getToken(PlSqlParser.SYS_XQFNLNAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNNM = function() {
    return this.getToken(PlSqlParser.SYS_XQFNNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNNSURI = function() {
    return this.getToken(PlSqlParser.SYS_XQFNNSURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNPREDTRUTH = function() {
    return this.getToken(PlSqlParser.SYS_XQFNPREDTRUTH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNQNM = function() {
    return this.getToken(PlSqlParser.SYS_XQFNQNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFNROOT = function() {
    return this.getToken(PlSqlParser.SYS_XQFNROOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFORMATNUM = function() {
    return this.getToken(PlSqlParser.SYS_XQFORMATNUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFTCONTAIN = function() {
    return this.getToken(PlSqlParser.SYS_XQFTCONTAIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQFUNCR = function() {
    return this.getToken(PlSqlParser.SYS_XQFUNCR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQGETCONTENT = function() {
    return this.getToken(PlSqlParser.SYS_XQGETCONTENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQINDXOF = function() {
    return this.getToken(PlSqlParser.SYS_XQINDXOF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQINSERT = function() {
    return this.getToken(PlSqlParser.SYS_XQINSERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQINSPFX = function() {
    return this.getToken(PlSqlParser.SYS_XQINSPFX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQIRI2URI = function() {
    return this.getToken(PlSqlParser.SYS_XQIRI2URI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQLANG = function() {
    return this.getToken(PlSqlParser.SYS_XQLANG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQLLNMFRMQNM = function() {
    return this.getToken(PlSqlParser.SYS_XQLLNMFRMQNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQMKNODEREF = function() {
    return this.getToken(PlSqlParser.SYS_XQMKNODEREF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNILLED = function() {
    return this.getToken(PlSqlParser.SYS_XQNILLED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNODENAME = function() {
    return this.getToken(PlSqlParser.SYS_XQNODENAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNORMSPACE = function() {
    return this.getToken(PlSqlParser.SYS_XQNORMSPACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNORMUCODE = function() {
    return this.getToken(PlSqlParser.SYS_XQNORMUCODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQ_NRNG = function() {
    return this.getToken(PlSqlParser.SYS_XQ_NRNG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNSP4PFX = function() {
    return this.getToken(PlSqlParser.SYS_XQNSP4PFX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQNSPFRMQNM = function() {
    return this.getToken(PlSqlParser.SYS_XQNSPFRMQNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPFXFRMQNM = function() {
    return this.getToken(PlSqlParser.SYS_XQPFXFRMQNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQ_PKSQL2XML = function() {
    return this.getToken(PlSqlParser.SYS_XQ_PKSQL2XML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYABS = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYABS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYADD = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYADD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYCEL = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYCEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYCSTBL = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYCSTBL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYCST = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYCST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYDIV = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYDIV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYFLR = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYFLR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYMOD = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYMOD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYMUL = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYMUL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYRND = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYRND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYSQRT = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYSQRT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYSUB = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYSUB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYUMUS = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYUMUS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYUPLS = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYUPLS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVEQ = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVEQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVGE = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVGT = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVGT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVLE = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVLT = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVLT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQPOLYVNE = function() {
    return this.getToken(PlSqlParser.SYS_XQPOLYVNE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQREF2VAL = function() {
    return this.getToken(PlSqlParser.SYS_XQREF2VAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRENAME = function() {
    return this.getToken(PlSqlParser.SYS_XQRENAME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQREPLACE = function() {
    return this.getToken(PlSqlParser.SYS_XQREPLACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRESVURI = function() {
    return this.getToken(PlSqlParser.SYS_XQRESVURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRNDHALF2EVN = function() {
    return this.getToken(PlSqlParser.SYS_XQRNDHALF2EVN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRSLVQNM = function() {
    return this.getToken(PlSqlParser.SYS_XQRSLVQNM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRYENVPGET = function() {
    return this.getToken(PlSqlParser.SYS_XQRYENVPGET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRYVARGET = function() {
    return this.getToken(PlSqlParser.SYS_XQRYVARGET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQRYWRP = function() {
    return this.getToken(PlSqlParser.SYS_XQRYWRP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQ2CON4XC = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQ2CON4XC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQ2CON = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQ2CON, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQDEEPEQ = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQDEEPEQ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQINSB = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQINSB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQRM = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQRM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQRVS = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQRVS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQSUB = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQSUB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSEQTYPMATCH = function() {
    return this.getToken(PlSqlParser.SYS_XQSEQTYPMATCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSTARTSWITH = function() {
    return this.getToken(PlSqlParser.SYS_XQSTARTSWITH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSTATBURI = function() {
    return this.getToken(PlSqlParser.SYS_XQSTATBURI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSTR2CODEP = function() {
    return this.getToken(PlSqlParser.SYS_XQSTR2CODEP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSTRJOIN = function() {
    return this.getToken(PlSqlParser.SYS_XQSTRJOIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSUBSTRAFT = function() {
    return this.getToken(PlSqlParser.SYS_XQSUBSTRAFT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQSUBSTRBEF = function() {
    return this.getToken(PlSqlParser.SYS_XQSUBSTRBEF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQTOKENIZE = function() {
    return this.getToken(PlSqlParser.SYS_XQTOKENIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQTREATAS = function() {
    return this.getToken(PlSqlParser.SYS_XQTREATAS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQ_UPKXML2SQL = function() {
    return this.getToken(PlSqlParser.SYS_XQ_UPKXML2SQL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.SYS_XQXFORM = function() {
    return this.getToken(PlSqlParser.SYS_XQXFORM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLE = function() {
    return this.getToken(PlSqlParser.TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLE_LOOKUP_BY_NL = function() {
    return this.getToken(PlSqlParser.TABLE_LOOKUP_BY_NL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLES = function() {
    return this.getToken(PlSqlParser.TABLES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLESPACE = function() {
    return this.getToken(PlSqlParser.TABLESPACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLESPACE_NO = function() {
    return this.getToken(PlSqlParser.TABLESPACE_NO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABLE_STATS = function() {
    return this.getToken(PlSqlParser.TABLE_STATS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TABNO = function() {
    return this.getToken(PlSqlParser.TABNO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TANH = function() {
    return this.getToken(PlSqlParser.TANH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TAN = function() {
    return this.getToken(PlSqlParser.TAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TBLORIDXPARTNUM = function() {
    return this.getToken(PlSqlParser.TBLORIDXPARTNUM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TEMPFILE = function() {
    return this.getToken(PlSqlParser.TEMPFILE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TEMPLATE = function() {
    return this.getToken(PlSqlParser.TEMPLATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TEMPORARY = function() {
    return this.getToken(PlSqlParser.TEMPORARY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TEMP_TABLE = function() {
    return this.getToken(PlSqlParser.TEMP_TABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TEST = function() {
    return this.getToken(PlSqlParser.TEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.THAN = function() {
    return this.getToken(PlSqlParser.THAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.THE = function() {
    return this.getToken(PlSqlParser.THE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.THEN = function() {
    return this.getToken(PlSqlParser.THEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.THREAD = function() {
    return this.getToken(PlSqlParser.THREAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.THROUGH = function() {
    return this.getToken(PlSqlParser.THROUGH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIME = function() {
    return this.getToken(PlSqlParser.TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEOUT = function() {
    return this.getToken(PlSqlParser.TIMEOUT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMES = function() {
    return this.getToken(PlSqlParser.TIMES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMESTAMP = function() {
    return this.getToken(PlSqlParser.TIMESTAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEZONE_ABBR = function() {
    return this.getToken(PlSqlParser.TIMEZONE_ABBR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEZONE_HOUR = function() {
    return this.getToken(PlSqlParser.TIMEZONE_HOUR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEZONE_MINUTE = function() {
    return this.getToken(PlSqlParser.TIMEZONE_MINUTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIME_ZONE = function() {
    return this.getToken(PlSqlParser.TIME_ZONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEZONE_OFFSET = function() {
    return this.getToken(PlSqlParser.TIMEZONE_OFFSET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIMEZONE_REGION = function() {
    return this.getToken(PlSqlParser.TIMEZONE_REGION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIV_GB = function() {
    return this.getToken(PlSqlParser.TIV_GB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TIV_SSF = function() {
    return this.getToken(PlSqlParser.TIV_SSF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_BINARY_DOUBLE = function() {
    return this.getToken(PlSqlParser.TO_BINARY_DOUBLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_BINARY_FLOAT = function() {
    return this.getToken(PlSqlParser.TO_BINARY_FLOAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_BLOB = function() {
    return this.getToken(PlSqlParser.TO_BLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_CHAR = function() {
    return this.getToken(PlSqlParser.TO_CHAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_CLOB = function() {
    return this.getToken(PlSqlParser.TO_CLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_DATE = function() {
    return this.getToken(PlSqlParser.TO_DATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_DSINTERVAL = function() {
    return this.getToken(PlSqlParser.TO_DSINTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_LOB = function() {
    return this.getToken(PlSqlParser.TO_LOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_MULTI_BYTE = function() {
    return this.getToken(PlSqlParser.TO_MULTI_BYTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_NCHAR = function() {
    return this.getToken(PlSqlParser.TO_NCHAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_NCLOB = function() {
    return this.getToken(PlSqlParser.TO_NCLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_NUMBER = function() {
    return this.getToken(PlSqlParser.TO_NUMBER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TOPLEVEL = function() {
    return this.getToken(PlSqlParser.TOPLEVEL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_SINGLE_BYTE = function() {
    return this.getToken(PlSqlParser.TO_SINGLE_BYTE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_TIME = function() {
    return this.getToken(PlSqlParser.TO_TIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_TIMESTAMP = function() {
    return this.getToken(PlSqlParser.TO_TIMESTAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_TIMESTAMP_TZ = function() {
    return this.getToken(PlSqlParser.TO_TIMESTAMP_TZ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_TIME_TZ = function() {
    return this.getToken(PlSqlParser.TO_TIME_TZ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TO_YMINTERVAL = function() {
    return this.getToken(PlSqlParser.TO_YMINTERVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRACE = function() {
    return this.getToken(PlSqlParser.TRACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRACING = function() {
    return this.getToken(PlSqlParser.TRACING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRACKING = function() {
    return this.getToken(PlSqlParser.TRACKING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRAILING = function() {
    return this.getToken(PlSqlParser.TRAILING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRANSACTION = function() {
    return this.getToken(PlSqlParser.TRANSACTION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRANSFORM_DISTINCT_AGG = function() {
    return this.getToken(PlSqlParser.TRANSFORM_DISTINCT_AGG, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRANSITIONAL = function() {
    return this.getToken(PlSqlParser.TRANSITIONAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRANSITION = function() {
    return this.getToken(PlSqlParser.TRANSITION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRANSLATE = function() {
    return this.getToken(PlSqlParser.TRANSLATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TREAT = function() {
    return this.getToken(PlSqlParser.TREAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRIGGERS = function() {
    return this.getToken(PlSqlParser.TRIGGERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRIM = function() {
    return this.getToken(PlSqlParser.TRIM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRUE = function() {
    return this.getToken(PlSqlParser.TRUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRUNCATE = function() {
    return this.getToken(PlSqlParser.TRUNCATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRUNC = function() {
    return this.getToken(PlSqlParser.TRUNC, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TRUSTED = function() {
    return this.getToken(PlSqlParser.TRUSTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TUNING = function() {
    return this.getToken(PlSqlParser.TUNING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TX = function() {
    return this.getToken(PlSqlParser.TX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TYPE = function() {
    return this.getToken(PlSqlParser.TYPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TYPES = function() {
    return this.getToken(PlSqlParser.TYPES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.TZ_OFFSET = function() {
    return this.getToken(PlSqlParser.TZ_OFFSET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UB2 = function() {
    return this.getToken(PlSqlParser.UB2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UBA = function() {
    return this.getToken(PlSqlParser.UBA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UID = function() {
    return this.getToken(PlSqlParser.UID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNARCHIVED = function() {
    return this.getToken(PlSqlParser.UNARCHIVED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNBOUNDED = function() {
    return this.getToken(PlSqlParser.UNBOUNDED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNBOUND = function() {
    return this.getToken(PlSqlParser.UNBOUND, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNDER = function() {
    return this.getToken(PlSqlParser.UNDER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNDO = function() {
    return this.getToken(PlSqlParser.UNDO, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNDROP = function() {
    return this.getToken(PlSqlParser.UNDROP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNIFORM = function() {
    return this.getToken(PlSqlParser.UNIFORM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNISTR = function() {
    return this.getToken(PlSqlParser.UNISTR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNLIMITED = function() {
    return this.getToken(PlSqlParser.UNLIMITED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNLOAD = function() {
    return this.getToken(PlSqlParser.UNLOAD, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNLOCK = function() {
    return this.getToken(PlSqlParser.UNLOCK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNNEST_INNERJ_DISTINCT_VIEW = function() {
    return this.getToken(PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNNEST = function() {
    return this.getToken(PlSqlParser.UNNEST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNNEST_NOSEMIJ_NODISTINCTVIEW = function() {
    return this.getToken(PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNNEST_SEMIJ_VIEW = function() {
    return this.getToken(PlSqlParser.UNNEST_SEMIJ_VIEW, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNPACKED = function() {
    return this.getToken(PlSqlParser.UNPACKED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNPIVOT = function() {
    return this.getToken(PlSqlParser.UNPIVOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNPROTECTED = function() {
    return this.getToken(PlSqlParser.UNPROTECTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNQUIESCE = function() {
    return this.getToken(PlSqlParser.UNQUIESCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNRECOVERABLE = function() {
    return this.getToken(PlSqlParser.UNRECOVERABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNRESTRICTED = function() {
    return this.getToken(PlSqlParser.UNRESTRICTED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNTIL = function() {
    return this.getToken(PlSqlParser.UNTIL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNUSABLE = function() {
    return this.getToken(PlSqlParser.UNUSABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UNUSED = function() {
    return this.getToken(PlSqlParser.UNUSED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPDATABLE = function() {
    return this.getToken(PlSqlParser.UPDATABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPDATED = function() {
    return this.getToken(PlSqlParser.UPDATED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPDATEXML = function() {
    return this.getToken(PlSqlParser.UPDATEXML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPD_INDEXES = function() {
    return this.getToken(PlSqlParser.UPD_INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPD_JOININDEX = function() {
    return this.getToken(PlSqlParser.UPD_JOININDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPGRADE = function() {
    return this.getToken(PlSqlParser.UPGRADE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPPER = function() {
    return this.getToken(PlSqlParser.UPPER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UPSERT = function() {
    return this.getToken(PlSqlParser.UPSERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.UROWID = function() {
    return this.getToken(PlSqlParser.UROWID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USAGE = function() {
    return this.getToken(PlSqlParser.USAGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_ANTI = function() {
    return this.getToken(PlSqlParser.USE_ANTI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_CONCAT = function() {
    return this.getToken(PlSqlParser.USE_CONCAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_HASH_AGGREGATION = function() {
    return this.getToken(PlSqlParser.USE_HASH_AGGREGATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_HASH_GBY_FOR_PUSHDOWN = function() {
    return this.getToken(PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_HASH = function() {
    return this.getToken(PlSqlParser.USE_HASH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_INVISIBLE_INDEXES = function() {
    return this.getToken(PlSqlParser.USE_INVISIBLE_INDEXES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_MERGE_CARTESIAN = function() {
    return this.getToken(PlSqlParser.USE_MERGE_CARTESIAN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_MERGE = function() {
    return this.getToken(PlSqlParser.USE_MERGE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE = function() {
    return this.getToken(PlSqlParser.USE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_NL = function() {
    return this.getToken(PlSqlParser.USE_NL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_NL_WITH_INDEX = function() {
    return this.getToken(PlSqlParser.USE_NL_WITH_INDEX, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_PRIVATE_OUTLINES = function() {
    return this.getToken(PlSqlParser.USE_PRIVATE_OUTLINES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USER_DEFINED = function() {
    return this.getToken(PlSqlParser.USER_DEFINED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USERENV = function() {
    return this.getToken(PlSqlParser.USERENV, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USERGROUP = function() {
    return this.getToken(PlSqlParser.USERGROUP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USER = function() {
    return this.getToken(PlSqlParser.USER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USER_RECYCLEBIN = function() {
    return this.getToken(PlSqlParser.USER_RECYCLEBIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USERS = function() {
    return this.getToken(PlSqlParser.USERS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_SEMI = function() {
    return this.getToken(PlSqlParser.USE_SEMI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_STORED_OUTLINES = function() {
    return this.getToken(PlSqlParser.USE_STORED_OUTLINES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_TTT_FOR_GSETS = function() {
    return this.getToken(PlSqlParser.USE_TTT_FOR_GSETS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USE_WEAK_NAME_RESL = function() {
    return this.getToken(PlSqlParser.USE_WEAK_NAME_RESL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.USING = function() {
    return this.getToken(PlSqlParser.USING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VALIDATE = function() {
    return this.getToken(PlSqlParser.VALIDATE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VALIDATION = function() {
    return this.getToken(PlSqlParser.VALIDATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VALUE = function() {
    return this.getToken(PlSqlParser.VALUE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VARIANCE = function() {
    return this.getToken(PlSqlParser.VARIANCE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VAR_POP = function() {
    return this.getToken(PlSqlParser.VAR_POP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VARRAY = function() {
    return this.getToken(PlSqlParser.VARRAY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VARRAYS = function() {
    return this.getToken(PlSqlParser.VARRAYS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VAR_SAMP = function() {
    return this.getToken(PlSqlParser.VAR_SAMP, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VARYING = function() {
    return this.getToken(PlSqlParser.VARYING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VECTOR_READ = function() {
    return this.getToken(PlSqlParser.VECTOR_READ, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VECTOR_READ_TRACE = function() {
    return this.getToken(PlSqlParser.VECTOR_READ_TRACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERIFY = function() {
    return this.getToken(PlSqlParser.VERIFY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONING = function() {
    return this.getToken(PlSqlParser.VERSIONING, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSION = function() {
    return this.getToken(PlSqlParser.VERSION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_ENDSCN = function() {
    return this.getToken(PlSqlParser.VERSIONS_ENDSCN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_ENDTIME = function() {
    return this.getToken(PlSqlParser.VERSIONS_ENDTIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS = function() {
    return this.getToken(PlSqlParser.VERSIONS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_OPERATION = function() {
    return this.getToken(PlSqlParser.VERSIONS_OPERATION, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_STARTSCN = function() {
    return this.getToken(PlSqlParser.VERSIONS_STARTSCN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_STARTTIME = function() {
    return this.getToken(PlSqlParser.VERSIONS_STARTTIME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VERSIONS_XID = function() {
    return this.getToken(PlSqlParser.VERSIONS_XID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VIRTUAL = function() {
    return this.getToken(PlSqlParser.VIRTUAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VISIBLE = function() {
    return this.getToken(PlSqlParser.VISIBLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VOLUME = function() {
    return this.getToken(PlSqlParser.VOLUME, 0);
};

Non_reserved_keywords_pre12cContext.prototype.VSIZE = function() {
    return this.getToken(PlSqlParser.VSIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WAIT = function() {
    return this.getToken(PlSqlParser.WAIT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WALLET = function() {
    return this.getToken(PlSqlParser.WALLET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WELLFORMED = function() {
    return this.getToken(PlSqlParser.WELLFORMED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WHENEVER = function() {
    return this.getToken(PlSqlParser.WHENEVER, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WHEN = function() {
    return this.getToken(PlSqlParser.WHEN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WHITESPACE = function() {
    return this.getToken(PlSqlParser.WHITESPACE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WIDTH_BUCKET = function() {
    return this.getToken(PlSqlParser.WIDTH_BUCKET, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WITHIN = function() {
    return this.getToken(PlSqlParser.WITHIN, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WITHOUT = function() {
    return this.getToken(PlSqlParser.WITHOUT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WORK = function() {
    return this.getToken(PlSqlParser.WORK, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WRAPPED = function() {
    return this.getToken(PlSqlParser.WRAPPED, 0);
};

Non_reserved_keywords_pre12cContext.prototype.WRITE = function() {
    return this.getToken(PlSqlParser.WRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XDB_FASTPATH_INSERT = function() {
    return this.getToken(PlSqlParser.XDB_FASTPATH_INSERT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.X_DYN_PRUNE = function() {
    return this.getToken(PlSqlParser.X_DYN_PRUNE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XID = function() {
    return this.getToken(PlSqlParser.XID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XML2OBJECT = function() {
    return this.getToken(PlSqlParser.XML2OBJECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLATTRIBUTES = function() {
    return this.getToken(PlSqlParser.XMLATTRIBUTES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLCAST = function() {
    return this.getToken(PlSqlParser.XMLCAST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLCDATA = function() {
    return this.getToken(PlSqlParser.XMLCDATA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLCOLATTVAL = function() {
    return this.getToken(PlSqlParser.XMLCOLATTVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLCOMMENT = function() {
    return this.getToken(PlSqlParser.XMLCOMMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLCONCAT = function() {
    return this.getToken(PlSqlParser.XMLCONCAT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLDIFF = function() {
    return this.getToken(PlSqlParser.XMLDIFF, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XML_DML_RWT_STMT = function() {
    return this.getToken(PlSqlParser.XML_DML_RWT_STMT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLELEMENT = function() {
    return this.getToken(PlSqlParser.XMLELEMENT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLEXISTS2 = function() {
    return this.getToken(PlSqlParser.XMLEXISTS2, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLEXISTS = function() {
    return this.getToken(PlSqlParser.XMLEXISTS, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLFOREST = function() {
    return this.getToken(PlSqlParser.XMLFOREST, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLINDEX_REWRITE_IN_SELECT = function() {
    return this.getToken(PlSqlParser.XMLINDEX_REWRITE_IN_SELECT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLINDEX_REWRITE = function() {
    return this.getToken(PlSqlParser.XMLINDEX_REWRITE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLINDEX_SEL_IDX_TBL = function() {
    return this.getToken(PlSqlParser.XMLINDEX_SEL_IDX_TBL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLISNODE = function() {
    return this.getToken(PlSqlParser.XMLISNODE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLISVALID = function() {
    return this.getToken(PlSqlParser.XMLISVALID, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XML = function() {
    return this.getToken(PlSqlParser.XML, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLNAMESPACES = function() {
    return this.getToken(PlSqlParser.XMLNAMESPACES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLPARSE = function() {
    return this.getToken(PlSqlParser.XMLPARSE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLPATCH = function() {
    return this.getToken(PlSqlParser.XMLPATCH, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLPI = function() {
    return this.getToken(PlSqlParser.XMLPI, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLQUERY = function() {
    return this.getToken(PlSqlParser.XMLQUERY, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLQUERYVAL = function() {
    return this.getToken(PlSqlParser.XMLQUERYVAL, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLROOT = function() {
    return this.getToken(PlSqlParser.XMLROOT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLSCHEMA = function() {
    return this.getToken(PlSqlParser.XMLSCHEMA, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLSERIALIZE = function() {
    return this.getToken(PlSqlParser.XMLSERIALIZE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLTABLE = function() {
    return this.getToken(PlSqlParser.XMLTABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLTRANSFORMBLOB = function() {
    return this.getToken(PlSqlParser.XMLTRANSFORMBLOB, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLTRANSFORM = function() {
    return this.getToken(PlSqlParser.XMLTRANSFORM, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XMLTYPE = function() {
    return this.getToken(PlSqlParser.XMLTYPE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XPATHTABLE = function() {
    return this.getToken(PlSqlParser.XPATHTABLE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.XS_SYS_CONTEXT = function() {
    return this.getToken(PlSqlParser.XS_SYS_CONTEXT, 0);
};

Non_reserved_keywords_pre12cContext.prototype.YEAR = function() {
    return this.getToken(PlSqlParser.YEAR, 0);
};

Non_reserved_keywords_pre12cContext.prototype.YES = function() {
    return this.getToken(PlSqlParser.YES, 0);
};

Non_reserved_keywords_pre12cContext.prototype.ZONE = function() {
    return this.getToken(PlSqlParser.ZONE, 0);
};

Non_reserved_keywords_pre12cContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNon_reserved_keywords_pre12c(this);
	}
};

Non_reserved_keywords_pre12cContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNon_reserved_keywords_pre12c(this);
	}
};

Non_reserved_keywords_pre12cContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNon_reserved_keywords_pre12c(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Non_reserved_keywords_pre12cContext = Non_reserved_keywords_pre12cContext;

PlSqlParser.prototype.non_reserved_keywords_pre12c = function() {

    var localctx = new Non_reserved_keywords_pre12cContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1496, PlSqlParser.RULE_non_reserved_keywords_pre12c);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 12088;
        _la = this._input.LA(1);
        if(!((((_la) & ~0x1f) == 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFTER))) !== 0) || ((((_la - 34)) & ~0x1f) == 0 && ((1 << (_la - 34)) & ((1 << (PlSqlParser.ALIAS - 34)) | (1 << (PlSqlParser.ALLOCATE - 34)) | (1 << (PlSqlParser.ALLOW - 34)) | (1 << (PlSqlParser.ALL_ROWS - 34)) | (1 << (PlSqlParser.ALWAYS - 34)) | (1 << (PlSqlParser.ANALYZE - 34)) | (1 << (PlSqlParser.ANCILLARY - 34)) | (1 << (PlSqlParser.AND_EQUAL - 34)) | (1 << (PlSqlParser.ANTIJOIN - 34)) | (1 << (PlSqlParser.ANYSCHEMA - 34)) | (1 << (PlSqlParser.APPEND - 34)) | (1 << (PlSqlParser.APPENDCHILDXML - 34)) | (1 << (PlSqlParser.APPEND_VALUES - 34)) | (1 << (PlSqlParser.APPLY - 34)) | (1 << (PlSqlParser.ARCHIVE - 34)) | (1 << (PlSqlParser.ARCHIVELOG - 34)) | (1 << (PlSqlParser.ARRAY - 34)) | (1 << (PlSqlParser.ASCII - 34)) | (1 << (PlSqlParser.ASCIISTR - 34)) | (1 << (PlSqlParser.ASIN - 34)))) !== 0) || ((((_la - 67)) & ~0x1f) == 0 && ((1 << (_la - 67)) & ((1 << (PlSqlParser.ASSEMBLY - 67)) | (1 << (PlSqlParser.ASSOCIATE - 67)) | (1 << (PlSqlParser.ASYNC - 67)) | (1 << (PlSqlParser.ASYNCHRONOUS - 67)) | (1 << (PlSqlParser.ATAN2 - 67)) | (1 << (PlSqlParser.ATAN - 67)) | (1 << (PlSqlParser.AT - 67)) | (1 << (PlSqlParser.ATTRIBUTE - 67)) | (1 << (PlSqlParser.ATTRIBUTES - 67)) | (1 << (PlSqlParser.AUTHENTICATED - 67)) | (1 << (PlSqlParser.AUTHENTICATION - 67)) | (1 << (PlSqlParser.AUTHID - 67)) | (1 << (PlSqlParser.AUTHORIZATION - 67)) | (1 << (PlSqlParser.AUTOALLOCATE - 67)) | (1 << (PlSqlParser.AUTO - 67)) | (1 << (PlSqlParser.AUTOEXTEND - 67)) | (1 << (PlSqlParser.AUTOMATIC - 67)) | (1 << (PlSqlParser.AVAILABILITY - 67)) | (1 << (PlSqlParser.BACKUP - 67)) | (1 << (PlSqlParser.BASIC - 67)) | (1 << (PlSqlParser.BASICFILE - 67)) | (1 << (PlSqlParser.BATCH - 67)))) !== 0) || ((((_la - 100)) & ~0x1f) == 0 && ((1 << (_la - 100)) & ((1 << (PlSqlParser.BECOME - 100)) | (1 << (PlSqlParser.BEFORE - 100)) | (1 << (PlSqlParser.BEGIN - 100)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 100)) | (1 << (PlSqlParser.BEHALF - 100)) | (1 << (PlSqlParser.BFILE - 100)) | (1 << (PlSqlParser.BFILENAME - 100)) | (1 << (PlSqlParser.BIGFILE - 100)) | (1 << (PlSqlParser.BINARY - 100)) | (1 << (PlSqlParser.BINARY_DOUBLE - 100)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 100)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 100)) | (1 << (PlSqlParser.BINARY_FLOAT - 100)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 100)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 100)) | (1 << (PlSqlParser.BIND_AWARE - 100)) | (1 << (PlSqlParser.BINDING - 100)) | (1 << (PlSqlParser.BIN_TO_NUM - 100)) | (1 << (PlSqlParser.BITAND - 100)) | (1 << (PlSqlParser.BITMAP - 100)) | (1 << (PlSqlParser.BITMAPS - 100)) | (1 << (PlSqlParser.BITMAP_TREE - 100)) | (1 << (PlSqlParser.BITS - 100)) | (1 << (PlSqlParser.BLOB - 100)) | (1 << (PlSqlParser.BLOCK - 100)) | (1 << (PlSqlParser.BLOCK_RANGE - 100)) | (1 << (PlSqlParser.BLOCKS - 100)))) !== 0) || ((((_la - 132)) & ~0x1f) == 0 && ((1 << (_la - 132)) & ((1 << (PlSqlParser.BLOCKSIZE - 132)) | (1 << (PlSqlParser.BODY - 132)) | (1 << (PlSqlParser.BOTH - 132)) | (1 << (PlSqlParser.BOUND - 132)) | (1 << (PlSqlParser.BRANCH - 132)) | (1 << (PlSqlParser.BREADTH - 132)) | (1 << (PlSqlParser.BROADCAST - 132)) | (1 << (PlSqlParser.BUFFER - 132)) | (1 << (PlSqlParser.BUFFER_CACHE - 132)) | (1 << (PlSqlParser.BUFFER_POOL - 132)) | (1 << (PlSqlParser.BUILD - 132)) | (1 << (PlSqlParser.BULK - 132)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 132)) | (1 << (PlSqlParser.BYPASS_UJVC - 132)) | (1 << (PlSqlParser.BYTE - 132)) | (1 << (PlSqlParser.CACHE - 132)) | (1 << (PlSqlParser.CACHE_CB - 132)) | (1 << (PlSqlParser.CACHE_INSTANCES - 132)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 132)) | (1 << (PlSqlParser.CALL - 132)) | (1 << (PlSqlParser.CANCEL - 132)) | (1 << (PlSqlParser.CARDINALITY - 132)) | (1 << (PlSqlParser.CASCADE - 132)) | (1 << (PlSqlParser.CASE - 132)))) !== 0) || ((((_la - 164)) & ~0x1f) == 0 && ((1 << (_la - 164)) & ((1 << (PlSqlParser.CAST - 164)) | (1 << (PlSqlParser.CATEGORY - 164)) | (1 << (PlSqlParser.CEIL - 164)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 164)) | (1 << (PlSqlParser.CERTIFICATE - 164)) | (1 << (PlSqlParser.CFILE - 164)) | (1 << (PlSqlParser.CHAINED - 164)) | (1 << (PlSqlParser.CHANGE - 164)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 164)) | (1 << (PlSqlParser.CHARACTER - 164)) | (1 << (PlSqlParser.CHAR_CS - 164)) | (1 << (PlSqlParser.CHARTOROWID - 164)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 164)) | (1 << (PlSqlParser.CHECKPOINT - 164)) | (1 << (PlSqlParser.CHILD - 164)) | (1 << (PlSqlParser.CHOOSE - 164)) | (1 << (PlSqlParser.CHR - 164)) | (1 << (PlSqlParser.CHUNK - 164)) | (1 << (PlSqlParser.CLASS - 164)) | (1 << (PlSqlParser.CLEAR - 164)) | (1 << (PlSqlParser.CLOB - 164)) | (1 << (PlSqlParser.CLONE - 164)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 164)) | (1 << (PlSqlParser.CLOSE - 164)))) !== 0) || ((((_la - 196)) & ~0x1f) == 0 && ((1 << (_la - 196)) & ((1 << (PlSqlParser.CLUSTER_BY_ROWID - 196)) | (1 << (PlSqlParser.CLUSTER_ID - 196)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 196)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 196)) | (1 << (PlSqlParser.CLUSTER_SET - 196)) | (1 << (PlSqlParser.COALESCE - 196)) | (1 << (PlSqlParser.COALESCE_SQ - 196)) | (1 << (PlSqlParser.COARSE - 196)) | (1 << (PlSqlParser.CO_AUTH_IND - 196)) | (1 << (PlSqlParser.COLD - 196)) | (1 << (PlSqlParser.COLLECT - 196)) | (1 << (PlSqlParser.COLUMNAR - 196)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 196)) | (1 << (PlSqlParser.COLUMN - 196)) | (1 << (PlSqlParser.COLUMNS - 196)) | (1 << (PlSqlParser.COLUMN_STATS - 196)) | (1 << (PlSqlParser.COLUMN_VALUE - 196)) | (1 << (PlSqlParser.COMMENT - 196)) | (1 << (PlSqlParser.COMMIT - 196)) | (1 << (PlSqlParser.COMMITTED - 196)) | (1 << (PlSqlParser.COMPACT - 196)) | (1 << (PlSqlParser.COMPATIBILITY - 196)) | (1 << (PlSqlParser.COMPILE - 196)) | (1 << (PlSqlParser.COMPLETE - 196)) | (1 << (PlSqlParser.COMPLIANCE - 196)))) !== 0) || ((((_la - 228)) & ~0x1f) == 0 && ((1 << (_la - 228)) & ((1 << (PlSqlParser.COMPOSE - 228)) | (1 << (PlSqlParser.COMPOSITE - 228)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 228)) | (1 << (PlSqlParser.COMPOUND - 228)) | (1 << (PlSqlParser.COMPUTE - 228)) | (1 << (PlSqlParser.CONCAT - 228)) | (1 << (PlSqlParser.CONFIRM - 228)) | (1 << (PlSqlParser.CONFORMING - 228)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 228)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 228)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 228)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 228)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 228)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 228)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 228)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 228)) | (1 << (PlSqlParser.CONNECT_TIME - 228)) | (1 << (PlSqlParser.CONSIDER - 228)) | (1 << (PlSqlParser.CONSISTENT - 228)) | (1 << (PlSqlParser.CONSTANT - 228)) | (1 << (PlSqlParser.CONST - 228)) | (1 << (PlSqlParser.CONSTRAINT - 228)) | (1 << (PlSqlParser.CONSTRAINTS - 228)))) !== 0) || ((((_la - 260)) & ~0x1f) == 0 && ((1 << (_la - 260)) & ((1 << (PlSqlParser.CONTAINER - 260)) | (1 << (PlSqlParser.CONTENT - 260)) | (1 << (PlSqlParser.CONTENTS - 260)) | (1 << (PlSqlParser.CONTEXT - 260)) | (1 << (PlSqlParser.CONTINUE - 260)) | (1 << (PlSqlParser.CONTROLFILE - 260)) | (1 << (PlSqlParser.CONVERT - 260)) | (1 << (PlSqlParser.CORR_K - 260)) | (1 << (PlSqlParser.CORR_S - 260)) | (1 << (PlSqlParser.CORRUPTION - 260)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 260)) | (1 << (PlSqlParser.CORRUPT_XID - 260)) | (1 << (PlSqlParser.COS - 260)) | (1 << (PlSqlParser.COSH - 260)) | (1 << (PlSqlParser.COST - 260)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 260)) | (1 << (PlSqlParser.COUNT - 260)) | (1 << (PlSqlParser.COVAR_POP - 260)) | (1 << (PlSqlParser.COVAR_SAMP - 260)) | (1 << (PlSqlParser.CPU_COSTING - 260)) | (1 << (PlSqlParser.CPU_PER_CALL - 260)) | (1 << (PlSqlParser.CPU_PER_SESSION - 260)) | (1 << (PlSqlParser.CRASH - 260)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 260)) | (1 << (PlSqlParser.CREATION - 260)))) !== 0) || ((((_la - 294)) & ~0x1f) == 0 && ((1 << (_la - 294)) & ((1 << (PlSqlParser.CROSS - 294)) | (1 << (PlSqlParser.CROSSEDITION - 294)) | (1 << (PlSqlParser.CSCONVERT - 294)) | (1 << (PlSqlParser.CUBE - 294)) | (1 << (PlSqlParser.CUBE_GB - 294)) | (1 << (PlSqlParser.CUME_DISTM - 294)) | (1 << (PlSqlParser.CURRENT - 294)) | (1 << (PlSqlParser.CURRENT_DATE - 294)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 294)) | (1 << (PlSqlParser.CURRENT_TIME - 294)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 294)) | (1 << (PlSqlParser.CURRENT_USER - 294)) | (1 << (PlSqlParser.CURRENTV - 294)) | (1 << (PlSqlParser.CURSOR - 294)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 294)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 294)) | (1 << (PlSqlParser.CV - 294)) | (1 << (PlSqlParser.CYCLE - 294)) | (1 << (PlSqlParser.DANGLING - 294)) | (1 << (PlSqlParser.DATABASE - 294)) | (1 << (PlSqlParser.DATA - 294)) | (1 << (PlSqlParser.DATAFILE - 294)) | (1 << (PlSqlParser.DATAFILES - 294)) | (1 << (PlSqlParser.DATAOBJNO - 294)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 294)))) !== 0) || ((((_la - 328)) & ~0x1f) == 0 && ((1 << (_la - 328)) & ((1 << (PlSqlParser.DATE_MODE - 328)) | (1 << (PlSqlParser.DAY - 328)) | (1 << (PlSqlParser.DBA - 328)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 328)) | (1 << (PlSqlParser.DBMS_STATS - 328)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 328)) | (1 << (PlSqlParser.DBTIMEZONE - 328)) | (1 << (PlSqlParser.DB_VERSION - 328)) | (1 << (PlSqlParser.DDL - 328)) | (1 << (PlSqlParser.DEALLOCATE - 328)) | (1 << (PlSqlParser.DEBUG - 328)) | (1 << (PlSqlParser.DEBUGGER - 328)) | (1 << (PlSqlParser.DEC - 328)) | (1 << (PlSqlParser.DECLARE - 328)) | (1 << (PlSqlParser.DECOMPOSE - 328)) | (1 << (PlSqlParser.DECR - 328)) | (1 << (PlSqlParser.DECREMENT - 328)) | (1 << (PlSqlParser.DECRYPT - 328)) | (1 << (PlSqlParser.DEDUPLICATE - 328)) | (1 << (PlSqlParser.DEFAULTS - 328)) | (1 << (PlSqlParser.DEFERRABLE - 328)) | (1 << (PlSqlParser.DEFERRED - 328)) | (1 << (PlSqlParser.DEFINED - 328)) | (1 << (PlSqlParser.DEFINER - 328)) | (1 << (PlSqlParser.DEGREE - 328)) | (1 << (PlSqlParser.DELAY - 328)))) !== 0) || ((((_la - 363)) & ~0x1f) == 0 && ((1 << (_la - 363)) & ((1 << (PlSqlParser.DELETEXML - 363)) | (1 << (PlSqlParser.DEMAND - 363)) | (1 << (PlSqlParser.DENSE_RANKM - 363)) | (1 << (PlSqlParser.DEPENDENT - 363)) | (1 << (PlSqlParser.DEPTH - 363)) | (1 << (PlSqlParser.DEQUEUE - 363)) | (1 << (PlSqlParser.DEREF - 363)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 363)) | (1 << (PlSqlParser.DETACHED - 363)) | (1 << (PlSqlParser.DETERMINES - 363)) | (1 << (PlSqlParser.DICTIONARY - 363)) | (1 << (PlSqlParser.DIMENSION - 363)) | (1 << (PlSqlParser.DIRECT_LOAD - 363)) | (1 << (PlSqlParser.DIRECTORY - 363)) | (1 << (PlSqlParser.DIRECT_PATH - 363)) | (1 << (PlSqlParser.DISABLE - 363)) | (1 << (PlSqlParser.DISABLE_PRESET - 363)) | (1 << (PlSqlParser.DISABLE_RPKE - 363)) | (1 << (PlSqlParser.DISALLOW - 363)) | (1 << (PlSqlParser.DISASSOCIATE - 363)) | (1 << (PlSqlParser.DISCONNECT - 363)) | (1 << (PlSqlParser.DISK - 363)) | (1 << (PlSqlParser.DISKGROUP - 363)) | (1 << (PlSqlParser.DISKS - 363)))) !== 0) || ((((_la - 395)) & ~0x1f) == 0 && ((1 << (_la - 395)) & ((1 << (PlSqlParser.DISMOUNT - 395)) | (1 << (PlSqlParser.DISTINGUISHED - 395)) | (1 << (PlSqlParser.DISTRIBUTED - 395)) | (1 << (PlSqlParser.DML - 395)) | (1 << (PlSqlParser.DML_UPDATE - 395)) | (1 << (PlSqlParser.DOCFIDELITY - 395)) | (1 << (PlSqlParser.DOCUMENT - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 395)) | (1 << (PlSqlParser.DOUBLE - 395)) | (1 << (PlSqlParser.DOWNGRADE - 395)) | (1 << (PlSqlParser.DRIVING_SITE - 395)) | (1 << (PlSqlParser.DROP_COLUMN - 395)) | (1 << (PlSqlParser.DROP_GROUP - 395)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 395)) | (1 << (PlSqlParser.DUMP - 395)) | (1 << (PlSqlParser.DYNAMIC - 395)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 395)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 395)) | (1 << (PlSqlParser.EACH - 395)) | (1 << (PlSqlParser.EDITION - 395)) | (1 << (PlSqlParser.EDITIONING - 395)) | (1 << (PlSqlParser.EDITIONS - 395)))) !== 0) || ((((_la - 427)) & ~0x1f) == 0 && ((1 << (_la - 427)) & ((1 << (PlSqlParser.ELEMENT - 427)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 427)) | (1 << (PlSqlParser.ELIMINATE_OBY - 427)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 427)) | (1 << (PlSqlParser.EMPTY_BLOB - 427)) | (1 << (PlSqlParser.EMPTY_CLOB - 427)) | (1 << (PlSqlParser.EMPTY - 427)) | (1 << (PlSqlParser.ENABLE - 427)) | (1 << (PlSqlParser.ENABLE_PRESET - 427)) | (1 << (PlSqlParser.ENCODING - 427)) | (1 << (PlSqlParser.ENCRYPT - 427)) | (1 << (PlSqlParser.ENCRYPTION - 427)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 427)) | (1 << (PlSqlParser.ENFORCED - 427)) | (1 << (PlSqlParser.ENFORCE - 427)) | (1 << (PlSqlParser.ENQUEUE - 427)) | (1 << (PlSqlParser.ENTERPRISE - 427)) | (1 << (PlSqlParser.ENTITYESCAPING - 427)) | (1 << (PlSqlParser.ENTRY - 427)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 427)) | (1 << (PlSqlParser.ERROR - 427)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 427)) | (1 << (PlSqlParser.ERRORS - 427)))) !== 0) || ((((_la - 459)) & ~0x1f) == 0 && ((1 << (_la - 459)) & ((1 << (PlSqlParser.ESCAPE - 459)) | (1 << (PlSqlParser.ESTIMATE - 459)) | (1 << (PlSqlParser.EVALNAME - 459)) | (1 << (PlSqlParser.EVALUATION - 459)) | (1 << (PlSqlParser.EVENTS - 459)) | (1 << (PlSqlParser.EVERY - 459)) | (1 << (PlSqlParser.EXCEPT - 459)) | (1 << (PlSqlParser.EXCEPTIONS - 459)) | (1 << (PlSqlParser.EXCHANGE - 459)) | (1 << (PlSqlParser.EXCLUDE - 459)) | (1 << (PlSqlParser.EXCLUDING - 459)) | (1 << (PlSqlParser.EXECUTE - 459)) | (1 << (PlSqlParser.EXEMPT - 459)) | (1 << (PlSqlParser.EXISTSNODE - 459)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 459)) | (1 << (PlSqlParser.EXPAND_TABLE - 459)) | (1 << (PlSqlParser.EXP - 459)) | (1 << (PlSqlParser.EXPIRE - 459)) | (1 << (PlSqlParser.EXPLAIN - 459)) | (1 << (PlSqlParser.EXPLOSION - 459)) | (1 << (PlSqlParser.EXPORT - 459)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 459)) | (1 << (PlSqlParser.EXTENDS - 459)))) !== 0) || ((((_la - 491)) & ~0x1f) == 0 && ((1 << (_la - 491)) & ((1 << (PlSqlParser.EXTENT - 491)) | (1 << (PlSqlParser.EXTENTS - 491)) | (1 << (PlSqlParser.EXTERNAL - 491)) | (1 << (PlSqlParser.EXTERNALLY - 491)) | (1 << (PlSqlParser.EXTRACT - 491)) | (1 << (PlSqlParser.EXTRACTVALUE - 491)) | (1 << (PlSqlParser.EXTRA - 491)) | (1 << (PlSqlParser.FACILITY - 491)) | (1 << (PlSqlParser.FACT - 491)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 491)) | (1 << (PlSqlParser.FAILED - 491)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 491)) | (1 << (PlSqlParser.FAILGROUP - 491)) | (1 << (PlSqlParser.FALSE - 491)) | (1 << (PlSqlParser.FAST - 491)) | (1 << (PlSqlParser.FBTSCAN - 491)) | (1 << (PlSqlParser.FEATURE_ID - 491)) | (1 << (PlSqlParser.FEATURE_SET - 491)) | (1 << (PlSqlParser.FEATURE_VALUE - 491)) | (1 << (PlSqlParser.FILE - 491)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 491)) | (1 << (PlSqlParser.FILTER - 491)))) !== 0) || ((((_la - 523)) & ~0x1f) == 0 && ((1 << (_la - 523)) & ((1 << (PlSqlParser.FINAL - 523)) | (1 << (PlSqlParser.FINE - 523)) | (1 << (PlSqlParser.FINISH - 523)) | (1 << (PlSqlParser.FIRST - 523)) | (1 << (PlSqlParser.FIRSTM - 523)) | (1 << (PlSqlParser.FIRST_ROWS - 523)) | (1 << (PlSqlParser.FIRST_VALUE - 523)) | (1 << (PlSqlParser.FLAGGER - 523)) | (1 << (PlSqlParser.FLASHBACK - 523)) | (1 << (PlSqlParser.FLASH_CACHE - 523)) | (1 << (PlSqlParser.FLOB - 523)) | (1 << (PlSqlParser.FLOOR - 523)) | (1 << (PlSqlParser.FLUSH - 523)) | (1 << (PlSqlParser.FOLDER - 523)) | (1 << (PlSqlParser.FOLLOWING - 523)) | (1 << (PlSqlParser.FOLLOWS - 523)) | (1 << (PlSqlParser.FORCE - 523)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 523)) | (1 << (PlSqlParser.FOREIGN - 523)) | (1 << (PlSqlParser.FOREVER - 523)) | (1 << (PlSqlParser.FORWARD - 523)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 523)) | (1 << (PlSqlParser.FREELIST - 523)) | (1 << (PlSqlParser.FREELISTS - 523)) | (1 << (PlSqlParser.FREEPOOLS - 523)) | (1 << (PlSqlParser.FRESH - 523)))) !== 0) || ((((_la - 555)) & ~0x1f) == 0 && ((1 << (_la - 555)) & ((1 << (PlSqlParser.FROM_TZ - 555)) | (1 << (PlSqlParser.FULL - 555)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 555)) | (1 << (PlSqlParser.FUNCTION - 555)) | (1 << (PlSqlParser.FUNCTIONS - 555)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 555)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 555)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 555)) | (1 << (PlSqlParser.GENERATED - 555)) | (1 << (PlSqlParser.GLOBAL - 555)) | (1 << (PlSqlParser.GLOBALLY - 555)) | (1 << (PlSqlParser.GLOBAL_NAME - 555)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 555)) | (1 << (PlSqlParser.GROUP_BY - 555)) | (1 << (PlSqlParser.GROUP_ID - 555)) | (1 << (PlSqlParser.GROUPING - 555)) | (1 << (PlSqlParser.GROUPING_ID - 555)) | (1 << (PlSqlParser.GROUPS - 555)) | (1 << (PlSqlParser.GUARANTEED - 555)) | (1 << (PlSqlParser.GUARANTEE - 555)) | (1 << (PlSqlParser.GUARD - 555)) | (1 << (PlSqlParser.HASH_AJ - 555)) | (1 << (PlSqlParser.HASH - 555)) | (1 << (PlSqlParser.HASHKEYS - 555)) | (1 << (PlSqlParser.HASH_SJ - 555)) | (1 << (PlSqlParser.HEADER - 555)))) !== 0) || ((((_la - 587)) & ~0x1f) == 0 && ((1 << (_la - 587)) & ((1 << (PlSqlParser.HEAP - 587)) | (1 << (PlSqlParser.HELP - 587)) | (1 << (PlSqlParser.HEXTORAW - 587)) | (1 << (PlSqlParser.HEXTOREF - 587)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 587)) | (1 << (PlSqlParser.HIDE - 587)) | (1 << (PlSqlParser.HIERARCHY - 587)) | (1 << (PlSqlParser.HIGH - 587)) | (1 << (PlSqlParser.HINTSET_BEGIN - 587)) | (1 << (PlSqlParser.HINTSET_END - 587)) | (1 << (PlSqlParser.HOT - 587)) | (1 << (PlSqlParser.HOUR - 587)) | (1 << (PlSqlParser.HWM_BROKERED - 587)) | (1 << (PlSqlParser.HYBRID - 587)) | (1 << (PlSqlParser.IDENTIFIER - 587)) | (1 << (PlSqlParser.IDENTITY - 587)) | (1 << (PlSqlParser.IDGENERATORS - 587)) | (1 << (PlSqlParser.ID - 587)) | (1 << (PlSqlParser.IDLE_TIME - 587)) | (1 << (PlSqlParser.IF - 587)) | (1 << (PlSqlParser.IGNORE - 587)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 587)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 587)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 587)) | (1 << (PlSqlParser.IMMEDIATE - 587)) | (1 << (PlSqlParser.IMPACT - 587)) | (1 << (PlSqlParser.IMPORT - 587)) | (1 << (PlSqlParser.INCLUDE - 587)) | (1 << (PlSqlParser.INCLUDE_VERSION - 587)))) !== 0) || ((((_la - 619)) & ~0x1f) == 0 && ((1 << (_la - 619)) & ((1 << (PlSqlParser.INCLUDING - 619)) | (1 << (PlSqlParser.INCREMENTAL - 619)) | (1 << (PlSqlParser.INCREMENT - 619)) | (1 << (PlSqlParser.INCR - 619)) | (1 << (PlSqlParser.INDENT - 619)) | (1 << (PlSqlParser.INDEX_ASC - 619)) | (1 << (PlSqlParser.INDEX_COMBINE - 619)) | (1 << (PlSqlParser.INDEX_DESC - 619)) | (1 << (PlSqlParser.INDEXED - 619)) | (1 << (PlSqlParser.INDEXES - 619)) | (1 << (PlSqlParser.INDEX_FFS - 619)) | (1 << (PlSqlParser.INDEX_FILTER - 619)) | (1 << (PlSqlParser.INDEX_JOIN - 619)) | (1 << (PlSqlParser.INDEX_ROWS - 619)) | (1 << (PlSqlParser.INDEX_RRS - 619)) | (1 << (PlSqlParser.INDEX_RS_ASC - 619)) | (1 << (PlSqlParser.INDEX_RS_DESC - 619)) | (1 << (PlSqlParser.INDEX_RS - 619)) | (1 << (PlSqlParser.INDEX_SCAN - 619)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 619)) | (1 << (PlSqlParser.INDEX_SS_ASC - 619)) | (1 << (PlSqlParser.INDEX_SS_DESC - 619)) | (1 << (PlSqlParser.INDEX_SS - 619)) | (1 << (PlSqlParser.INDEX_STATS - 619)) | (1 << (PlSqlParser.INDEXTYPE - 619)) | (1 << (PlSqlParser.INDEXTYPES - 619)) | (1 << (PlSqlParser.INDICATOR - 619)) | (1 << (PlSqlParser.INFINITE - 619)) | (1 << (PlSqlParser.INFORMATIONAL - 619)))) !== 0) || ((((_la - 653)) & ~0x1f) == 0 && ((1 << (_la - 653)) & ((1 << (PlSqlParser.INITCAP - 653)) | (1 << (PlSqlParser.INITIAL - 653)) | (1 << (PlSqlParser.INITIALIZED - 653)) | (1 << (PlSqlParser.INITIALLY - 653)) | (1 << (PlSqlParser.INITRANS - 653)) | (1 << (PlSqlParser.INLINE - 653)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 653)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 653)) | (1 << (PlSqlParser.INNER - 653)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 653)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 653)) | (1 << (PlSqlParser.INSERTCHILDXML - 653)) | (1 << (PlSqlParser.INSERTXMLAFTER - 653)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 653)) | (1 << (PlSqlParser.INSTANCE - 653)) | (1 << (PlSqlParser.INSTANCES - 653)) | (1 << (PlSqlParser.INSTANTIABLE - 653)) | (1 << (PlSqlParser.INSTANTLY - 653)) | (1 << (PlSqlParser.INSTEAD - 653)) | (1 << (PlSqlParser.INSTR2 - 653)) | (1 << (PlSqlParser.INSTR4 - 653)) | (1 << (PlSqlParser.INSTRB - 653)) | (1 << (PlSqlParser.INSTRC - 653)) | (1 << (PlSqlParser.INSTR - 653)) | (1 << (PlSqlParser.INTERMEDIATE - 653)))) !== 0) || ((((_la - 685)) & ~0x1f) == 0 && ((1 << (_la - 685)) & ((1 << (PlSqlParser.INTERNAL_CONVERT - 685)) | (1 << (PlSqlParser.INTERNAL_USE - 685)) | (1 << (PlSqlParser.INTERPRETED - 685)) | (1 << (PlSqlParser.INTERVAL - 685)) | (1 << (PlSqlParser.INT - 685)) | (1 << (PlSqlParser.INVALIDATE - 685)) | (1 << (PlSqlParser.INVISIBLE - 685)) | (1 << (PlSqlParser.IN_XQUERY - 685)) | (1 << (PlSqlParser.ISOLATION - 685)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 685)) | (1 << (PlSqlParser.ITERATE - 685)) | (1 << (PlSqlParser.ITERATION_NUMBER - 685)) | (1 << (PlSqlParser.JAVA - 685)) | (1 << (PlSqlParser.JOB - 685)) | (1 << (PlSqlParser.JOIN - 685)))) !== 0) || ((((_la - 719)) & ~0x1f) == 0 && ((1 << (_la - 719)) & ((1 << (PlSqlParser.KEEP_DUPLICATES - 719)) | (1 << (PlSqlParser.KEEP - 719)) | (1 << (PlSqlParser.KERBEROS - 719)) | (1 << (PlSqlParser.KEY - 719)) | (1 << (PlSqlParser.KEY_LENGTH - 719)) | (1 << (PlSqlParser.KEYSIZE - 719)) | (1 << (PlSqlParser.KEYS - 719)) | (1 << (PlSqlParser.KILL - 719)) | (1 << (PlSqlParser.LAST_DAY - 719)) | (1 << (PlSqlParser.LAST - 719)) | (1 << (PlSqlParser.LAST_VALUE - 719)) | (1 << (PlSqlParser.LATERAL - 719)) | (1 << (PlSqlParser.LAYER - 719)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 719)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 719)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 719)) | (1 << (PlSqlParser.LEADING - 719)) | (1 << (PlSqlParser.LEFT - 719)) | (1 << (PlSqlParser.LENGTH2 - 719)) | (1 << (PlSqlParser.LENGTH4 - 719)) | (1 << (PlSqlParser.LENGTHB - 719)) | (1 << (PlSqlParser.LENGTHC - 719)) | (1 << (PlSqlParser.LENGTH - 719)) | (1 << (PlSqlParser.LESS - 719)) | (1 << (PlSqlParser.LEVEL - 719)) | (1 << (PlSqlParser.LEVELS - 719)) | (1 << (PlSqlParser.LIBRARY - 719)))) !== 0) || ((((_la - 751)) & ~0x1f) == 0 && ((1 << (_la - 751)) & ((1 << (PlSqlParser.LIFE - 751)) | (1 << (PlSqlParser.LIFETIME - 751)) | (1 << (PlSqlParser.LIKE2 - 751)) | (1 << (PlSqlParser.LIKE4 - 751)) | (1 << (PlSqlParser.LIKEC - 751)) | (1 << (PlSqlParser.LIKE_EXPAND - 751)) | (1 << (PlSqlParser.LIMIT - 751)) | (1 << (PlSqlParser.LINK - 751)) | (1 << (PlSqlParser.LIST - 751)) | (1 << (PlSqlParser.LN - 751)) | (1 << (PlSqlParser.LNNVL - 751)) | (1 << (PlSqlParser.LOAD - 751)) | (1 << (PlSqlParser.LOB - 751)) | (1 << (PlSqlParser.LOBNVL - 751)) | (1 << (PlSqlParser.LOBS - 751)) | (1 << (PlSqlParser.LOCAL_INDEXES - 751)) | (1 << (PlSqlParser.LOCAL - 751)) | (1 << (PlSqlParser.LOCALTIME - 751)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 751)) | (1 << (PlSqlParser.LOCATION - 751)) | (1 << (PlSqlParser.LOCATOR - 751)) | (1 << (PlSqlParser.LOCKED - 751)) | (1 << (PlSqlParser.LOGFILE - 751)) | (1 << (PlSqlParser.LOGFILES - 751)) | (1 << (PlSqlParser.LOGGING - 751)) | (1 << (PlSqlParser.LOGICAL - 751)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 751)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 751)))) !== 0) || ((((_la - 783)) & ~0x1f) == 0 && ((1 << (_la - 783)) & ((1 << (PlSqlParser.LOG - 783)) | (1 << (PlSqlParser.LOGOFF - 783)) | (1 << (PlSqlParser.LOGON - 783)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 783)) | (1 << (PlSqlParser.LOWER - 783)) | (1 << (PlSqlParser.LOW - 783)) | (1 << (PlSqlParser.LPAD - 783)) | (1 << (PlSqlParser.LTRIM - 783)) | (1 << (PlSqlParser.MAIN - 783)) | (1 << (PlSqlParser.MAKE_REF - 783)) | (1 << (PlSqlParser.MANAGED - 783)) | (1 << (PlSqlParser.MANAGE - 783)) | (1 << (PlSqlParser.MANAGEMENT - 783)) | (1 << (PlSqlParser.MANAGER - 783)) | (1 << (PlSqlParser.MANUAL - 783)) | (1 << (PlSqlParser.MAPPING - 783)) | (1 << (PlSqlParser.MASTER - 783)) | (1 << (PlSqlParser.MATCHED - 783)) | (1 << (PlSqlParser.MATERIALIZED - 783)) | (1 << (PlSqlParser.MATERIALIZE - 783)) | (1 << (PlSqlParser.MAXARCHLOGS - 783)) | (1 << (PlSqlParser.MAXDATAFILES - 783)) | (1 << (PlSqlParser.MAXEXTENTS - 783)) | (1 << (PlSqlParser.MAXIMIZE - 783)))) !== 0) || ((((_la - 815)) & ~0x1f) == 0 && ((1 << (_la - 815)) & ((1 << (PlSqlParser.MAXINSTANCES - 815)) | (1 << (PlSqlParser.MAXLOGFILES - 815)) | (1 << (PlSqlParser.MAXLOGHISTORY - 815)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 815)) | (1 << (PlSqlParser.MAXSIZE - 815)) | (1 << (PlSqlParser.MAXTRANS - 815)) | (1 << (PlSqlParser.MAXVALUE - 815)) | (1 << (PlSqlParser.MEASURE - 815)) | (1 << (PlSqlParser.MEASURES - 815)) | (1 << (PlSqlParser.MEDIUM - 815)) | (1 << (PlSqlParser.MEMBER - 815)) | (1 << (PlSqlParser.MEMORY - 815)) | (1 << (PlSqlParser.MERGEACTIONS - 815)) | (1 << (PlSqlParser.MERGE_AJ - 815)) | (1 << (PlSqlParser.MERGE_CONST_ON - 815)) | (1 << (PlSqlParser.MERGE - 815)) | (1 << (PlSqlParser.MERGE_SJ - 815)) | (1 << (PlSqlParser.METHOD - 815)) | (1 << (PlSqlParser.MIGRATE - 815)) | (1 << (PlSqlParser.MIGRATION - 815)) | (1 << (PlSqlParser.MINEXTENTS - 815)) | (1 << (PlSqlParser.MINIMIZE - 815)) | (1 << (PlSqlParser.MINIMUM - 815)) | (1 << (PlSqlParser.MINING - 815)) | (1 << (PlSqlParser.MINUS_NULL - 815)) | (1 << (PlSqlParser.MINUTE - 815)) | (1 << (PlSqlParser.MINVALUE - 815)) | (1 << (PlSqlParser.MIRRORCOLD - 815)))) !== 0) || ((((_la - 847)) & ~0x1f) == 0 && ((1 << (_la - 847)) & ((1 << (PlSqlParser.MIRRORHOT - 847)) | (1 << (PlSqlParser.MIRROR - 847)) | (1 << (PlSqlParser.MLSLABEL - 847)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 847)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 847)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 847)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 847)) | (1 << (PlSqlParser.MODEL - 847)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 847)) | (1 << (PlSqlParser.MODEL_PBY - 847)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 847)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 847)) | (1 << (PlSqlParser.MODIFY - 847)) | (1 << (PlSqlParser.MOD - 847)) | (1 << (PlSqlParser.MONITORING - 847)) | (1 << (PlSqlParser.MONITOR - 847)) | (1 << (PlSqlParser.MONTH - 847)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 847)) | (1 << (PlSqlParser.MOUNT - 847)) | (1 << (PlSqlParser.MOUNTPATH - 847)) | (1 << (PlSqlParser.MOVEMENT - 847)) | (1 << (PlSqlParser.MOVE - 847)) | (1 << (PlSqlParser.MULTISET - 847)) | (1 << (PlSqlParser.MV_MERGE - 847)) | (1 << (PlSqlParser.NAMED - 847)))) !== 0) || ((((_la - 879)) & ~0x1f) == 0 && ((1 << (_la - 879)) & ((1 << (PlSqlParser.NAME - 879)) | (1 << (PlSqlParser.NAMESPACE - 879)) | (1 << (PlSqlParser.NAN - 879)) | (1 << (PlSqlParser.NANVL - 879)) | (1 << (PlSqlParser.NATIONAL - 879)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 879)) | (1 << (PlSqlParser.NATIVE - 879)) | (1 << (PlSqlParser.NATURAL - 879)) | (1 << (PlSqlParser.NAV - 879)) | (1 << (PlSqlParser.NCHAR_CS - 879)) | (1 << (PlSqlParser.NCHAR - 879)) | (1 << (PlSqlParser.NCHR - 879)) | (1 << (PlSqlParser.NCLOB - 879)) | (1 << (PlSqlParser.NEEDED - 879)) | (1 << (PlSqlParser.NESTED - 879)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 879)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 879)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 879)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 879)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 879)) | (1 << (PlSqlParser.NETWORK - 879)) | (1 << (PlSqlParser.NEVER - 879)) | (1 << (PlSqlParser.NEW - 879)) | (1 << (PlSqlParser.NEW_TIME - 879)) | (1 << (PlSqlParser.NEXT_DAY - 879)) | (1 << (PlSqlParser.NEXT - 879)) | (1 << (PlSqlParser.NL_AJ - 879)) | (1 << (PlSqlParser.NLJ_BATCHING - 879)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 879)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 879)))) !== 0) || ((((_la - 911)) & ~0x1f) == 0 && ((1 << (_la - 911)) & ((1 << (PlSqlParser.NLJ_PREFETCH - 911)) | (1 << (PlSqlParser.NLS_CALENDAR - 911)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 911)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 911)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 911)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 911)) | (1 << (PlSqlParser.NLS_COMP - 911)) | (1 << (PlSqlParser.NLS_CURRENCY - 911)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 911)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 911)) | (1 << (PlSqlParser.NLS_INITCAP - 911)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 911)) | (1 << (PlSqlParser.NL_SJ - 911)) | (1 << (PlSqlParser.NLS_LANG - 911)) | (1 << (PlSqlParser.NLS_LANGUAGE - 911)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 911)) | (1 << (PlSqlParser.NLS_LOWER - 911)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 911)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 911)) | (1 << (PlSqlParser.NLS_SORT - 911)) | (1 << (PlSqlParser.NLSSORT - 911)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 911)) | (1 << (PlSqlParser.NLS_TERRITORY - 911)) | (1 << (PlSqlParser.NLS_UPPER - 911)) | (1 << (PlSqlParser.NO_ACCESS - 911)) | (1 << (PlSqlParser.NOAPPEND - 911)) | (1 << (PlSqlParser.NOARCHIVELOG - 911)) | (1 << (PlSqlParser.NOAUDIT - 911)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 911)))) !== 0) || ((((_la - 944)) & ~0x1f) == 0 && ((1 << (_la - 944)) & ((1 << (PlSqlParser.NO_BIND_AWARE - 944)) | (1 << (PlSqlParser.NO_BUFFER - 944)) | (1 << (PlSqlParser.NOCACHE - 944)) | (1 << (PlSqlParser.NO_CARTESIAN - 944)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 944)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 944)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 944)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 944)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 944)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 944)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 944)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 944)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 944)) | (1 << (PlSqlParser.NO_CPU_COSTING - 944)) | (1 << (PlSqlParser.NOCPU_COSTING - 944)) | (1 << (PlSqlParser.NOCYCLE - 944)) | (1 << (PlSqlParser.NODELAY - 944)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 944)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 944)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 944)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 944)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 944)) | (1 << (PlSqlParser.NOENTITYESCAPING - 944)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 944)) | (1 << (PlSqlParser.NO_EXPAND - 944)))) !== 0) || ((((_la - 976)) & ~0x1f) == 0 && ((1 << (_la - 976)) & ((1 << (PlSqlParser.NO_EXPAND_TABLE - 976)) | (1 << (PlSqlParser.NO_FACT - 976)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 976)) | (1 << (PlSqlParser.NO_FILTERING - 976)) | (1 << (PlSqlParser.NOFORCE - 976)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 976)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 976)) | (1 << (PlSqlParser.NOGUARANTEE - 976)) | (1 << (PlSqlParser.NO_INDEX_FFS - 976)) | (1 << (PlSqlParser.NO_INDEX - 976)) | (1 << (PlSqlParser.NO_INDEX_SS - 976)) | (1 << (PlSqlParser.NO_LOAD - 976)) | (1 << (PlSqlParser.NOLOCAL - 976)) | (1 << (PlSqlParser.NOLOGGING - 976)) | (1 << (PlSqlParser.NOMAPPING - 976)) | (1 << (PlSqlParser.NOMAXVALUE - 976)) | (1 << (PlSqlParser.NO_MERGE - 976)) | (1 << (PlSqlParser.NOMINIMIZE - 976)) | (1 << (PlSqlParser.NOMINVALUE - 976)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 976)) | (1 << (PlSqlParser.NO_MONITORING - 976)) | (1 << (PlSqlParser.NOMONITORING - 976)) | (1 << (PlSqlParser.NO_MONITOR - 976)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 976)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 976)) | (1 << (PlSqlParser.NONBLOCKING - 976)) | (1 << (PlSqlParser.NONE - 976)))) !== 0) || ((((_la - 1008)) & ~0x1f) == 0 && ((1 << (_la - 1008)) & ((1 << (PlSqlParser.NO_NLJ_BATCHING - 1008)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1008)) | (1 << (PlSqlParser.NO - 1008)) | (1 << (PlSqlParser.NONSCHEMA - 1008)) | (1 << (PlSqlParser.NOORDER - 1008)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1008)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1008)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1008)) | (1 << (PlSqlParser.NOOVERRIDE - 1008)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1008)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1008)) | (1 << (PlSqlParser.NO_PARALLEL - 1008)) | (1 << (PlSqlParser.NOPARALLEL - 1008)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1008)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1008)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1008)) | (1 << (PlSqlParser.NO_PQ_MAP - 1008)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1008)) | (1 << (PlSqlParser.NO_PULL_PRED - 1008)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1008)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1008)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1008)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1008)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1008)))) !== 0) || ((((_la - 1040)) & ~0x1f) == 0 && ((1 << (_la - 1040)) & ((1 << (PlSqlParser.NO_REF_CASCADE - 1040)) | (1 << (PlSqlParser.NORELY - 1040)) | (1 << (PlSqlParser.NOREPAIR - 1040)) | (1 << (PlSqlParser.NORESETLOGS - 1040)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1040)) | (1 << (PlSqlParser.NOREVERSE - 1040)) | (1 << (PlSqlParser.NO_REWRITE - 1040)) | (1 << (PlSqlParser.NOREWRITE - 1040)) | (1 << (PlSqlParser.NORMAL - 1040)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1040)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1040)) | (1 << (PlSqlParser.NOSEGMENT - 1040)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1040)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1040)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1040)) | (1 << (PlSqlParser.NOSORT - 1040)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1040)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1040)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1040)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1040)) | (1 << (PlSqlParser.NOSTRICT - 1040)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1040)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1040)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1040)) | (1 << (PlSqlParser.NOSWITCH - 1040)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1040)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1040)) | (1 << (PlSqlParser.NOTHING - 1040)))) !== 0) || ((((_la - 1072)) & ~0x1f) == 0 && ((1 << (_la - 1072)) & ((1 << (PlSqlParser.NOTIFICATION - 1072)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1072)) | (1 << (PlSqlParser.NO_UNNEST - 1072)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1072)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1072)) | (1 << (PlSqlParser.NO_USE_HASH - 1072)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1072)) | (1 << (PlSqlParser.NO_USE_MERGE - 1072)) | (1 << (PlSqlParser.NO_USE_NL - 1072)) | (1 << (PlSqlParser.NOVALIDATE - 1072)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1072)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1072)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1072)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1072)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1072)) | (1 << (PlSqlParser.NTH_VALUE - 1072)) | (1 << (PlSqlParser.NULLIF - 1072)) | (1 << (PlSqlParser.NULLS - 1072)) | (1 << (PlSqlParser.NUMERIC - 1072)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1072)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1072)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1072)))) !== 0) || ((((_la - 1104)) & ~0x1f) == 0 && ((1 << (_la - 1104)) & ((1 << (PlSqlParser.NVARCHAR2 - 1104)) | (1 << (PlSqlParser.NVL2 - 1104)) | (1 << (PlSqlParser.OBJECT2XML - 1104)) | (1 << (PlSqlParser.OBJECT - 1104)) | (1 << (PlSqlParser.OBJNO - 1104)) | (1 << (PlSqlParser.OBJNO_REUSE - 1104)) | (1 << (PlSqlParser.OCCURENCES - 1104)) | (1 << (PlSqlParser.OFFLINE - 1104)) | (1 << (PlSqlParser.OFF - 1104)) | (1 << (PlSqlParser.OIDINDEX - 1104)) | (1 << (PlSqlParser.OID - 1104)) | (1 << (PlSqlParser.OLAP - 1104)) | (1 << (PlSqlParser.OLD - 1104)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1104)) | (1 << (PlSqlParser.OLTP - 1104)) | (1 << (PlSqlParser.ONLINE - 1104)) | (1 << (PlSqlParser.ONLY - 1104)) | (1 << (PlSqlParser.OPAQUE - 1104)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1104)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1104)) | (1 << (PlSqlParser.OPCODE - 1104)) | (1 << (PlSqlParser.OPEN - 1104)) | (1 << (PlSqlParser.OPERATIONS - 1104)) | (1 << (PlSqlParser.OPERATOR - 1104)))) !== 0) || ((((_la - 1136)) & ~0x1f) == 0 && ((1 << (_la - 1136)) & ((1 << (PlSqlParser.OPT_ESTIMATE - 1136)) | (1 << (PlSqlParser.OPTIMAL - 1136)) | (1 << (PlSqlParser.OPTIMIZE - 1136)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1136)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1136)) | (1 << (PlSqlParser.OPT_PARAM - 1136)) | (1 << (PlSqlParser.ORA_BRANCH - 1136)) | (1 << (PlSqlParser.ORADEBUG - 1136)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1136)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1136)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1136)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1136)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1136)) | (1 << (PlSqlParser.ORA_HASH - 1136)) | (1 << (PlSqlParser.ORA_ROWSCN - 1136)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1136)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1136)) | (1 << (PlSqlParser.ORA_TABVERSION - 1136)) | (1 << (PlSqlParser.ORDERED - 1136)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1136)))) !== 0) || ((((_la - 1169)) & ~0x1f) == 0 && ((1 << (_la - 1169)) & ((1 << (PlSqlParser.ORDINALITY - 1169)) | (1 << (PlSqlParser.OR_EXPAND - 1169)) | (1 << (PlSqlParser.ORGANIZATION - 1169)) | (1 << (PlSqlParser.OR_PREDICATES - 1169)) | (1 << (PlSqlParser.OTHER - 1169)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1169)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1169)) | (1 << (PlSqlParser.OUTER - 1169)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1169)) | (1 << (PlSqlParser.OUTLINE - 1169)) | (1 << (PlSqlParser.OUT_OF_LINE - 1169)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1169)) | (1 << (PlSqlParser.OVERFLOW - 1169)) | (1 << (PlSqlParser.OVERLAPS - 1169)) | (1 << (PlSqlParser.OVER - 1169)) | (1 << (PlSqlParser.OWNER - 1169)) | (1 << (PlSqlParser.OWNERSHIP - 1169)) | (1 << (PlSqlParser.OWN - 1169)) | (1 << (PlSqlParser.PACKAGE - 1169)) | (1 << (PlSqlParser.PACKAGES - 1169)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1169)) | (1 << (PlSqlParser.PARALLEL - 1169)) | (1 << (PlSqlParser.PARAMETERS - 1169)) | (1 << (PlSqlParser.PARAM - 1169)) | (1 << (PlSqlParser.PARENT - 1169)) | (1 << (PlSqlParser.PARITY - 1169)))) !== 0) || ((((_la - 1202)) & ~0x1f) == 0 && ((1 << (_la - 1202)) & ((1 << (PlSqlParser.PARTIALLY - 1202)) | (1 << (PlSqlParser.PARTITION_HASH - 1202)) | (1 << (PlSqlParser.PARTITION_LIST - 1202)) | (1 << (PlSqlParser.PARTITION - 1202)) | (1 << (PlSqlParser.PARTITION_RANGE - 1202)) | (1 << (PlSqlParser.PARTITIONS - 1202)) | (1 << (PlSqlParser.PARTNUMINST - 1202)) | (1 << (PlSqlParser.PASSING - 1202)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1202)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1202)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1202)) | (1 << (PlSqlParser.PASSWORD - 1202)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1202)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1202)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1202)) | (1 << (PlSqlParser.PATH - 1202)) | (1 << (PlSqlParser.PATHS - 1202)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1202)) | (1 << (PlSqlParser.PBL_HS_END - 1202)) | (1 << (PlSqlParser.PCTINCREASE - 1202)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1202)) | (1 << (PlSqlParser.PCTUSED - 1202)) | (1 << (PlSqlParser.PCTVERSION - 1202)) | (1 << (PlSqlParser.PENDING - 1202)))) !== 0) || ((((_la - 1236)) & ~0x1f) == 0 && ((1 << (_la - 1236)) & ((1 << (PlSqlParser.PERCENT_KEYWORD - 1236)) | (1 << (PlSqlParser.PERCENT_RANKM - 1236)) | (1 << (PlSqlParser.PERFORMANCE - 1236)) | (1 << (PlSqlParser.PERMANENT - 1236)) | (1 << (PlSqlParser.PERMISSION - 1236)) | (1 << (PlSqlParser.PFILE - 1236)) | (1 << (PlSqlParser.PHYSICAL - 1236)) | (1 << (PlSqlParser.PIKEY - 1236)) | (1 << (PlSqlParser.PIV_GB - 1236)) | (1 << (PlSqlParser.PIVOT - 1236)) | (1 << (PlSqlParser.PIV_SSF - 1236)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1236)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1236)) | (1 << (PlSqlParser.PLAN - 1236)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1236)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1236)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1236)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1236)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1236)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1236)) | (1 << (PlSqlParser.POINT - 1236)) | (1 << (PlSqlParser.POLICY - 1236)))) !== 0) || ((((_la - 1275)) & ~0x1f) == 0 && ((1 << (_la - 1275)) & ((1 << (PlSqlParser.POST_TRANSACTION - 1275)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1275)) | (1 << (PlSqlParser.POWERMULTISET - 1275)) | (1 << (PlSqlParser.POWER - 1275)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1275)) | (1 << (PlSqlParser.PQ_MAP - 1275)) | (1 << (PlSqlParser.PQ_NOMAP - 1275)) | (1 << (PlSqlParser.PREBUILT - 1275)) | (1 << (PlSqlParser.PRECEDES - 1275)) | (1 << (PlSqlParser.PRECEDING - 1275)) | (1 << (PlSqlParser.PRECISION - 1275)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1275)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1275)) | (1 << (PlSqlParser.PREPARE - 1275)) | (1 << (PlSqlParser.PRESENTNNV - 1275)) | (1 << (PlSqlParser.PRESENT - 1275)) | (1 << (PlSqlParser.PRESENTV - 1275)) | (1 << (PlSqlParser.PRESERVE_OID - 1275)) | (1 << (PlSqlParser.PRESERVE - 1275)) | (1 << (PlSqlParser.PREVIOUS - 1275)) | (1 << (PlSqlParser.PRIMARY - 1275)))) !== 0) || ((((_la - 1308)) & ~0x1f) == 0 && ((1 << (_la - 1308)) & ((1 << (PlSqlParser.PRIVATE - 1308)) | (1 << (PlSqlParser.PRIVATE_SGA - 1308)) | (1 << (PlSqlParser.PRIVILEGE - 1308)) | (1 << (PlSqlParser.PRIVILEGES - 1308)) | (1 << (PlSqlParser.PROCEDURAL - 1308)) | (1 << (PlSqlParser.PROCEDURE - 1308)) | (1 << (PlSqlParser.PROCESS - 1308)) | (1 << (PlSqlParser.PROFILE - 1308)) | (1 << (PlSqlParser.PROGRAM - 1308)) | (1 << (PlSqlParser.PROJECT - 1308)) | (1 << (PlSqlParser.PROPAGATE - 1308)) | (1 << (PlSqlParser.PROTECTED - 1308)) | (1 << (PlSqlParser.PROTECTION - 1308)) | (1 << (PlSqlParser.PULL_PRED - 1308)) | (1 << (PlSqlParser.PURGE - 1308)) | (1 << (PlSqlParser.PUSH_PRED - 1308)) | (1 << (PlSqlParser.PUSH_SUBQ - 1308)) | (1 << (PlSqlParser.PX_GRANULE - 1308)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1308)) | (1 << (PlSqlParser.QB_NAME - 1308)) | (1 << (PlSqlParser.QUERY_BLOCK - 1308)) | (1 << (PlSqlParser.QUERY - 1308)) | (1 << (PlSqlParser.QUEUE_CURR - 1308)) | (1 << (PlSqlParser.QUEUE - 1308)) | (1 << (PlSqlParser.QUEUE_ROWP - 1308)) | (1 << (PlSqlParser.QUIESCE - 1308)) | (1 << (PlSqlParser.QUORUM - 1308)))) !== 0) || ((((_la - 1340)) & ~0x1f) == 0 && ((1 << (_la - 1340)) & ((1 << (PlSqlParser.QUOTA - 1340)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1340)) | (1 << (PlSqlParser.RANDOM - 1340)) | (1 << (PlSqlParser.RANGE - 1340)) | (1 << (PlSqlParser.RANKM - 1340)) | (1 << (PlSqlParser.RAPIDLY - 1340)) | (1 << (PlSqlParser.RAWTOHEX - 1340)) | (1 << (PlSqlParser.RAWTONHEX - 1340)) | (1 << (PlSqlParser.RBA - 1340)) | (1 << (PlSqlParser.RBO_OUTLINE - 1340)) | (1 << (PlSqlParser.RDBA - 1340)) | (1 << (PlSqlParser.READ - 1340)) | (1 << (PlSqlParser.READS - 1340)) | (1 << (PlSqlParser.REAL - 1340)) | (1 << (PlSqlParser.REBALANCE - 1340)) | (1 << (PlSqlParser.REBUILD - 1340)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1340)) | (1 << (PlSqlParser.RECOVERABLE - 1340)) | (1 << (PlSqlParser.RECOVER - 1340)) | (1 << (PlSqlParser.RECOVERY - 1340)) | (1 << (PlSqlParser.RECYCLEBIN - 1340)) | (1 << (PlSqlParser.RECYCLE - 1340)) | (1 << (PlSqlParser.REDACTION - 1340)) | (1 << (PlSqlParser.REDO - 1340)) | (1 << (PlSqlParser.REDUCED - 1340)) | (1 << (PlSqlParser.REDUNDANCY - 1340)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1340)))) !== 0) || ((((_la - 1372)) & ~0x1f) == 0 && ((1 << (_la - 1372)) & ((1 << (PlSqlParser.REFERENCED - 1372)) | (1 << (PlSqlParser.REFERENCE - 1372)) | (1 << (PlSqlParser.REFERENCES - 1372)) | (1 << (PlSqlParser.REFERENCING - 1372)) | (1 << (PlSqlParser.REF - 1372)) | (1 << (PlSqlParser.REFRESH - 1372)) | (1 << (PlSqlParser.REFTOHEX - 1372)) | (1 << (PlSqlParser.REGEXP_COUNT - 1372)) | (1 << (PlSqlParser.REGEXP_INSTR - 1372)) | (1 << (PlSqlParser.REGEXP_LIKE - 1372)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1372)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1372)) | (1 << (PlSqlParser.REGISTER - 1372)) | (1 << (PlSqlParser.REGR_AVGX - 1372)) | (1 << (PlSqlParser.REGR_AVGY - 1372)) | (1 << (PlSqlParser.REGR_COUNT - 1372)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1372)) | (1 << (PlSqlParser.REGR_R2 - 1372)) | (1 << (PlSqlParser.REGR_SLOPE - 1372)) | (1 << (PlSqlParser.REGR_SXX - 1372)) | (1 << (PlSqlParser.REGR_SXY - 1372)) | (1 << (PlSqlParser.REGR_SYY - 1372)) | (1 << (PlSqlParser.REGULAR - 1372)) | (1 << (PlSqlParser.REJECT - 1372)) | (1 << (PlSqlParser.REKEY - 1372)) | (1 << (PlSqlParser.RELATIONAL - 1372)) | (1 << (PlSqlParser.RELY - 1372)) | (1 << (PlSqlParser.REMAINDER - 1372)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1372)) | (1 << (PlSqlParser.REMOVE - 1372)))) !== 0) || ((((_la - 1405)) & ~0x1f) == 0 && ((1 << (_la - 1405)) & ((1 << (PlSqlParser.REPAIR - 1405)) | (1 << (PlSqlParser.REPEAT - 1405)) | (1 << (PlSqlParser.REPLACE - 1405)) | (1 << (PlSqlParser.REPLICATION - 1405)) | (1 << (PlSqlParser.REQUIRED - 1405)) | (1 << (PlSqlParser.RESETLOGS - 1405)) | (1 << (PlSqlParser.RESET - 1405)) | (1 << (PlSqlParser.RESIZE - 1405)) | (1 << (PlSqlParser.RESOLVE - 1405)) | (1 << (PlSqlParser.RESOLVER - 1405)) | (1 << (PlSqlParser.RESPECT - 1405)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1405)) | (1 << (PlSqlParser.RESTORE - 1405)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1405)) | (1 << (PlSqlParser.RESTRICTED - 1405)) | (1 << (PlSqlParser.RESTRICT - 1405)) | (1 << (PlSqlParser.RESULT_CACHE - 1405)) | (1 << (PlSqlParser.RESUMABLE - 1405)) | (1 << (PlSqlParser.RESUME - 1405)) | (1 << (PlSqlParser.RETENTION - 1405)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1405)) | (1 << (PlSqlParser.RETURNING - 1405)) | (1 << (PlSqlParser.RETURN - 1405)) | (1 << (PlSqlParser.REUSE - 1405)) | (1 << (PlSqlParser.REVERSE - 1405)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1405)) | (1 << (PlSqlParser.REWRITE - 1405)))) !== 0) || ((((_la - 1437)) & ~0x1f) == 0 && ((1 << (_la - 1437)) & ((1 << (PlSqlParser.RIGHT - 1437)) | (1 << (PlSqlParser.ROLE - 1437)) | (1 << (PlSqlParser.ROLES - 1437)) | (1 << (PlSqlParser.ROLLBACK - 1437)) | (1 << (PlSqlParser.ROLLING - 1437)) | (1 << (PlSqlParser.ROLLUP - 1437)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1437)) | (1 << (PlSqlParser.ROWID - 1437)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1437)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1437)) | (1 << (PlSqlParser.ROW_LENGTH - 1437)) | (1 << (PlSqlParser.ROWNUM - 1437)) | (1 << (PlSqlParser.ROW - 1437)) | (1 << (PlSqlParser.ROWS - 1437)) | (1 << (PlSqlParser.RPAD - 1437)) | (1 << (PlSqlParser.RTRIM - 1437)) | (1 << (PlSqlParser.RULE - 1437)) | (1 << (PlSqlParser.RULES - 1437)) | (1 << (PlSqlParser.SALT - 1437)) | (1 << (PlSqlParser.SAMPLE - 1437)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1437)) | (1 << (PlSqlParser.SAVEPOINT - 1437)) | (1 << (PlSqlParser.SB4 - 1437)) | (1 << (PlSqlParser.SCALE_ROWS - 1437)) | (1 << (PlSqlParser.SCALE - 1437)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1437)) | (1 << (PlSqlParser.SCAN - 1437)) | (1 << (PlSqlParser.SCHEDULER - 1437)))) !== 0) || ((((_la - 1469)) & ~0x1f) == 0 && ((1 << (_la - 1469)) & ((1 << (PlSqlParser.SCHEMACHECK - 1469)) | (1 << (PlSqlParser.SCHEMA - 1469)) | (1 << (PlSqlParser.SCN_ASCENDING - 1469)) | (1 << (PlSqlParser.SCN - 1469)) | (1 << (PlSqlParser.SCOPE - 1469)) | (1 << (PlSqlParser.SD_ALL - 1469)) | (1 << (PlSqlParser.SD_INHIBIT - 1469)) | (1 << (PlSqlParser.SD_SHOW - 1469)) | (1 << (PlSqlParser.SEARCH - 1469)) | (1 << (PlSqlParser.SECOND - 1469)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1469)) | (1 << (PlSqlParser.SECUREFILE - 1469)) | (1 << (PlSqlParser.SECURITY - 1469)) | (1 << (PlSqlParser.SEED - 1469)) | (1 << (PlSqlParser.SEG_BLOCK - 1469)) | (1 << (PlSqlParser.SEG_FILE - 1469)) | (1 << (PlSqlParser.SEGMENT - 1469)) | (1 << (PlSqlParser.SELECTIVITY - 1469)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1469)) | (1 << (PlSqlParser.SEMIJOIN - 1469)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1469)) | (1 << (PlSqlParser.SEQUENCED - 1469)) | (1 << (PlSqlParser.SEQUENCE - 1469)) | (1 << (PlSqlParser.SEQUENTIAL - 1469)) | (1 << (PlSqlParser.SERIALIZABLE - 1469)))) !== 0) || ((((_la - 1502)) & ~0x1f) == 0 && ((1 << (_la - 1502)) & ((1 << (PlSqlParser.SERVERERROR - 1502)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1502)) | (1 << (PlSqlParser.SESSION - 1502)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1502)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1502)) | (1 << (PlSqlParser.SESSIONTZNAME - 1502)) | (1 << (PlSqlParser.SETS - 1502)) | (1 << (PlSqlParser.SETTINGS - 1502)) | (1 << (PlSqlParser.SET_TO_JOIN - 1502)) | (1 << (PlSqlParser.SEVERE - 1502)) | (1 << (PlSqlParser.SHARED_POOL - 1502)) | (1 << (PlSqlParser.SHARED - 1502)) | (1 << (PlSqlParser.SHOW - 1502)) | (1 << (PlSqlParser.SHRINK - 1502)) | (1 << (PlSqlParser.SHUTDOWN - 1502)) | (1 << (PlSqlParser.SIBLINGS - 1502)) | (1 << (PlSqlParser.SID - 1502)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1502)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1502)) | (1 << (PlSqlParser.SIGN - 1502)) | (1 << (PlSqlParser.SIMPLE - 1502)) | (1 << (PlSqlParser.SINGLE - 1502)) | (1 << (PlSqlParser.SINGLETASK - 1502)) | (1 << (PlSqlParser.SINH - 1502)))) !== 0) || ((((_la - 1534)) & ~0x1f) == 0 && ((1 << (_la - 1534)) & ((1 << (PlSqlParser.SIN - 1534)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1534)) | (1 << (PlSqlParser.SKIP_ - 1534)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1534)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1534)) | (1 << (PlSqlParser.SMALLFILE - 1534)) | (1 << (PlSqlParser.SNAPSHOT - 1534)) | (1 << (PlSqlParser.SOME - 1534)) | (1 << (PlSqlParser.SORT - 1534)) | (1 << (PlSqlParser.SOUNDEX - 1534)) | (1 << (PlSqlParser.SOURCE - 1534)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1534)) | (1 << (PlSqlParser.SPECIFICATION - 1534)) | (1 << (PlSqlParser.SPFILE - 1534)) | (1 << (PlSqlParser.SPLIT - 1534)) | (1 << (PlSqlParser.SPREADSHEET - 1534)) | (1 << (PlSqlParser.SQLLDR - 1534)) | (1 << (PlSqlParser.SQL - 1534)) | (1 << (PlSqlParser.SQL_TRACE - 1534)) | (1 << (PlSqlParser.SQRT - 1534)) | (1 << (PlSqlParser.STALE - 1534)) | (1 << (PlSqlParser.STANDALONE - 1534)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1534)))) !== 0) || ((((_la - 1566)) & ~0x1f) == 0 && ((1 << (_la - 1566)) & ((1 << (PlSqlParser.STANDBY - 1566)) | (1 << (PlSqlParser.STAR - 1566)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1566)) | (1 << (PlSqlParser.STARTUP - 1566)) | (1 << (PlSqlParser.STATEMENT_ID - 1566)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1566)) | (1 << (PlSqlParser.STATEMENTS - 1566)) | (1 << (PlSqlParser.STATIC - 1566)) | (1 << (PlSqlParser.STATISTICS - 1566)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1566)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1566)) | (1 << (PlSqlParser.STATS_F_TEST - 1566)) | (1 << (PlSqlParser.STATS_KS_TEST - 1566)) | (1 << (PlSqlParser.STATS_MODE - 1566)) | (1 << (PlSqlParser.STATS_MW_TEST - 1566)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1566)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1566)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1566)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1566)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1566)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1566)) | (1 << (PlSqlParser.STDDEV_POP - 1566)) | (1 << (PlSqlParser.STDDEV_SAMP - 1566)) | (1 << (PlSqlParser.STOP - 1566)) | (1 << (PlSqlParser.STORAGE - 1566)) | (1 << (PlSqlParser.STORE - 1566)) | (1 << (PlSqlParser.STREAMS - 1566)) | (1 << (PlSqlParser.STRICT - 1566)))) !== 0) || ((((_la - 1598)) & ~0x1f) == 0 && ((1 << (_la - 1598)) & ((1 << (PlSqlParser.STRING - 1598)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1598)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1598)) | (1 << (PlSqlParser.STRIP - 1598)) | (1 << (PlSqlParser.STRUCTURE - 1598)) | (1 << (PlSqlParser.SUBMULTISET - 1598)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1598)) | (1 << (PlSqlParser.SUBPARTITIONS - 1598)) | (1 << (PlSqlParser.SUBPARTITION - 1598)) | (1 << (PlSqlParser.SUBQUERIES - 1598)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1598)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1598)) | (1 << (PlSqlParser.SUBSTR2 - 1598)) | (1 << (PlSqlParser.SUBSTR4 - 1598)) | (1 << (PlSqlParser.SUBSTRB - 1598)) | (1 << (PlSqlParser.SUBSTRC - 1598)) | (1 << (PlSqlParser.SUCCESSFUL - 1598)) | (1 << (PlSqlParser.SUMMARY - 1598)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1598)) | (1 << (PlSqlParser.SUSPEND - 1598)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1598)) | (1 << (PlSqlParser.SWITCHOVER - 1598)) | (1 << (PlSqlParser.SWITCH - 1598)) | (1 << (PlSqlParser.SYNCHRONOUS - 1598)) | (1 << (PlSqlParser.SYNC - 1598)) | (1 << (PlSqlParser.SYSASM - 1598)) | (1 << (PlSqlParser.SYS_AUDIT - 1598)))) !== 0) || ((((_la - 1630)) & ~0x1f) == 0 && ((1 << (_la - 1630)) & ((1 << (PlSqlParser.SYSAUX - 1630)) | (1 << (PlSqlParser.SYS_CHECKACL - 1630)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1630)) | (1 << (PlSqlParser.SYS_CONTEXT - 1630)) | (1 << (PlSqlParser.SYSDATE - 1630)) | (1 << (PlSqlParser.SYSDBA - 1630)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1630)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1630)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1630)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1630)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1630)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1630)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1630)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1630)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1630)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1630)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1630)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1630)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1630)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1630)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1630)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1630)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1630)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1630)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1630)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1630)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1630)) | (1 << (PlSqlParser.SYS_GUID - 1630)))) !== 0) || ((((_la - 1664)) & ~0x1f) == 0 && ((1 << (_la - 1664)) & ((1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1664)) | (1 << (PlSqlParser.SYS_MAKEXML - 1664)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1664)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1664)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1664)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1664)) | (1 << (PlSqlParser.SYS_OP_ATG - 1664)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1664)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1664)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1664)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1664)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1664)) | (1 << (PlSqlParser.SYS_OP_C2C - 1664)) | (1 << (PlSqlParser.SYS_OP_CAST - 1664)) | (1 << (PlSqlParser.SYS_OP_CEG - 1664)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1664)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1664)) | (1 << (PlSqlParser.SYS_OP_COMP - 1664)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1664)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1664)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1664)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1664)) | (1 << (PlSqlParser.SYS_OP_CSR - 1664)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1664)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1664)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1664)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1664)) | (1 << (PlSqlParser.SYS_OP_DRA - 1664)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1664)))) !== 0) || ((((_la - 1696)) & ~0x1f) == 0 && ((1 << (_la - 1696)) & ((1 << (PlSqlParser.SYS_OP_DV_CHECK - 1696)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1696)) | (1 << (PlSqlParser.SYSOPER - 1696)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1696)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1696)) | (1 << (PlSqlParser.SYS_OP_GUID - 1696)) | (1 << (PlSqlParser.SYS_OP_IIX - 1696)) | (1 << (PlSqlParser.SYS_OP_ITR - 1696)) | (1 << (PlSqlParser.SYS_OP_LBID - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1696)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1696)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1696)) | (1 << (PlSqlParser.SYS_OP_LVL - 1696)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1696)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1696)) | (1 << (PlSqlParser.SYS_OP_MSR - 1696)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1696)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1696)) | (1 << (PlSqlParser.SYS_OP_NII - 1696)) | (1 << (PlSqlParser.SYS_OP_NIX - 1696)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1696)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1696)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1696)))) !== 0) || ((((_la - 1728)) & ~0x1f) == 0 && ((1 << (_la - 1728)) & ((1 << (PlSqlParser.SYS_OP_OIDVALUE - 1728)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1728)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1728)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1728)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1728)) | (1 << (PlSqlParser.SYS_OP_PAR - 1728)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1728)) | (1 << (PlSqlParser.SYS_OP_R2O - 1728)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1728)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1728)) | (1 << (PlSqlParser.SYS_OP_REF - 1728)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1728)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1728)) | (1 << (PlSqlParser.SYS_OP_RPB - 1728)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1728)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1728)) | (1 << (PlSqlParser.SYS_OP_TPR - 1728)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1728)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1728)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1728)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1728)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1728)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1728)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1728)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1728)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1728)) | (1 << (PlSqlParser.SYS_OP_VREF - 1728)) | (1 << (PlSqlParser.SYS_OP_VVD - 1728)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1728)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1728)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1728)))) !== 0) || ((((_la - 1760)) & ~0x1f) == 0 && ((1 << (_la - 1760)) & ((1 << (PlSqlParser.SYS_OP_XPTHOP - 1760)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1760)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1760)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1760)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1760)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1760)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1760)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1760)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1760)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1760)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1760)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1760)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1760)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1760)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1760)) | (1 << (PlSqlParser.SYSTEM - 1760)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1760)) | (1 << (PlSqlParser.SYS_TYPEID - 1760)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1760)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1760)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1760)) | (1 << (PlSqlParser.SYS_XMLCONV - 1760)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1760)) | (1 << (PlSqlParser.SYS_XMLGEN - 1760)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1760)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1760)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1760)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1760)))) !== 0) || ((((_la - 1792)) & ~0x1f) == 0 && ((1 << (_la - 1792)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1792)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1792)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1792)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1792)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1792)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1792)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1792)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1792)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1792)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1792)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1792)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1792)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1792)) | (1 << (PlSqlParser.SYS_XQDELETE - 1792)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1792)) | (1 << (PlSqlParser.SYS_XQDOC - 1792)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1792)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1792)) | (1 << (PlSqlParser.SYS_XQED4URI - 1792)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1792)) | (1 << (PlSqlParser.SYS_XQERRH - 1792)) | (1 << (PlSqlParser.SYS_XQERR - 1792)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1792)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1792)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1792)))) !== 0) || ((((_la - 1824)) & ~0x1f) == 0 && ((1 << (_la - 1824)) & ((1 << (PlSqlParser.SYS_XQEXTRACT - 1824)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1824)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1824)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1824)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1824)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1824)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1824)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1824)) | (1 << (PlSqlParser.SYS_XQFNNM - 1824)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1824)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1824)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1824)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1824)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1824)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1824)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1824)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1824)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1824)) | (1 << (PlSqlParser.SYS_XQINSERT - 1824)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1824)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1824)) | (1 << (PlSqlParser.SYS_XQLANG - 1824)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1824)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1824)) | (1 << (PlSqlParser.SYS_XQNILLED - 1824)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1824)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1824)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1824)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1824)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1824)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1824)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1824)))) !== 0) || ((((_la - 1856)) & ~0x1f) == 0 && ((1 << (_la - 1856)) & ((1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1856)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1856)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1856)) | (1 << (PlSqlParser.SYS_XQRENAME - 1856)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1856)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1856)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1856)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1856)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1856)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1856)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1856)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1856)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1856)))) !== 0) || ((((_la - 1888)) & ~0x1f) == 0 && ((1 << (_la - 1888)) & ((1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1888)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1888)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1888)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1888)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1888)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1888)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1888)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1888)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1888)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1888)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1888)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1888)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1888)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1888)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1888)) | (1 << (PlSqlParser.SYS_XQXFORM - 1888)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1888)) | (1 << (PlSqlParser.TABLESPACE_NO - 1888)) | (1 << (PlSqlParser.TABLESPACE - 1888)) | (1 << (PlSqlParser.TABLES - 1888)) | (1 << (PlSqlParser.TABLE_STATS - 1888)) | (1 << (PlSqlParser.TABLE - 1888)) | (1 << (PlSqlParser.TABNO - 1888)) | (1 << (PlSqlParser.TANH - 1888)) | (1 << (PlSqlParser.TAN - 1888)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1888)) | (1 << (PlSqlParser.TEMPFILE - 1888)) | (1 << (PlSqlParser.TEMPLATE - 1888)))) !== 0) || ((((_la - 1920)) & ~0x1f) == 0 && ((1 << (_la - 1920)) & ((1 << (PlSqlParser.TEMPORARY - 1920)) | (1 << (PlSqlParser.TEMP_TABLE - 1920)) | (1 << (PlSqlParser.TEST - 1920)) | (1 << (PlSqlParser.THAN - 1920)) | (1 << (PlSqlParser.THEN - 1920)) | (1 << (PlSqlParser.THE - 1920)) | (1 << (PlSqlParser.THREAD - 1920)) | (1 << (PlSqlParser.THROUGH - 1920)) | (1 << (PlSqlParser.TIMEOUT - 1920)) | (1 << (PlSqlParser.TIMESTAMP - 1920)) | (1 << (PlSqlParser.TIMES - 1920)) | (1 << (PlSqlParser.TIME - 1920)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1920)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1920)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1920)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1920)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1920)) | (1 << (PlSqlParser.TIME_ZONE - 1920)) | (1 << (PlSqlParser.TIV_GB - 1920)) | (1 << (PlSqlParser.TIV_SSF - 1920)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1920)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1920)) | (1 << (PlSqlParser.TO_BLOB - 1920)) | (1 << (PlSqlParser.TO_CLOB - 1920)))) !== 0) || ((((_la - 1952)) & ~0x1f) == 0 && ((1 << (_la - 1952)) & ((1 << (PlSqlParser.TO_DSINTERVAL - 1952)) | (1 << (PlSqlParser.TO_LOB - 1952)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1952)) | (1 << (PlSqlParser.TO_NCHAR - 1952)) | (1 << (PlSqlParser.TO_NCLOB - 1952)) | (1 << (PlSqlParser.TO_NUMBER - 1952)) | (1 << (PlSqlParser.TOPLEVEL - 1952)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1952)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1952)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1952)) | (1 << (PlSqlParser.TO_TIME - 1952)) | (1 << (PlSqlParser.TO_TIME_TZ - 1952)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1952)) | (1 << (PlSqlParser.TRACE - 1952)) | (1 << (PlSqlParser.TRACING - 1952)) | (1 << (PlSqlParser.TRACKING - 1952)) | (1 << (PlSqlParser.TRAILING - 1952)) | (1 << (PlSqlParser.TRANSACTION - 1952)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1952)) | (1 << (PlSqlParser.TRANSITIONAL - 1952)) | (1 << (PlSqlParser.TRANSITION - 1952)) | (1 << (PlSqlParser.TRANSLATE - 1952)) | (1 << (PlSqlParser.TREAT - 1952)) | (1 << (PlSqlParser.TRIGGERS - 1952)) | (1 << (PlSqlParser.TRUE - 1952)) | (1 << (PlSqlParser.TRUNCATE - 1952)) | (1 << (PlSqlParser.TRUNC - 1952)) | (1 << (PlSqlParser.TRUSTED - 1952)))) !== 0) || ((((_la - 1984)) & ~0x1f) == 0 && ((1 << (_la - 1984)) & ((1 << (PlSqlParser.TUNING - 1984)) | (1 << (PlSqlParser.TX - 1984)) | (1 << (PlSqlParser.TYPES - 1984)) | (1 << (PlSqlParser.TYPE - 1984)) | (1 << (PlSqlParser.TZ_OFFSET - 1984)) | (1 << (PlSqlParser.UB2 - 1984)) | (1 << (PlSqlParser.UBA - 1984)) | (1 << (PlSqlParser.UID - 1984)) | (1 << (PlSqlParser.UNARCHIVED - 1984)) | (1 << (PlSqlParser.UNBOUNDED - 1984)) | (1 << (PlSqlParser.UNBOUND - 1984)) | (1 << (PlSqlParser.UNDER - 1984)) | (1 << (PlSqlParser.UNDO - 1984)) | (1 << (PlSqlParser.UNDROP - 1984)) | (1 << (PlSqlParser.UNIFORM - 1984)) | (1 << (PlSqlParser.UNISTR - 1984)) | (1 << (PlSqlParser.UNLIMITED - 1984)) | (1 << (PlSqlParser.UNLOAD - 1984)) | (1 << (PlSqlParser.UNLOCK - 1984)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1984)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1984)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1984)) | (1 << (PlSqlParser.UNNEST - 1984)) | (1 << (PlSqlParser.UNPACKED - 1984)) | (1 << (PlSqlParser.UNPIVOT - 1984)) | (1 << (PlSqlParser.UNPROTECTED - 1984)))) !== 0) || ((((_la - 2016)) & ~0x1f) == 0 && ((1 << (_la - 2016)) & ((1 << (PlSqlParser.UNQUIESCE - 2016)) | (1 << (PlSqlParser.UNRECOVERABLE - 2016)) | (1 << (PlSqlParser.UNRESTRICTED - 2016)) | (1 << (PlSqlParser.UNTIL - 2016)) | (1 << (PlSqlParser.UNUSABLE - 2016)) | (1 << (PlSqlParser.UNUSED - 2016)) | (1 << (PlSqlParser.UPDATABLE - 2016)) | (1 << (PlSqlParser.UPDATED - 2016)) | (1 << (PlSqlParser.UPDATEXML - 2016)) | (1 << (PlSqlParser.UPD_INDEXES - 2016)) | (1 << (PlSqlParser.UPD_JOININDEX - 2016)) | (1 << (PlSqlParser.UPGRADE - 2016)) | (1 << (PlSqlParser.UPPER - 2016)) | (1 << (PlSqlParser.UPSERT - 2016)) | (1 << (PlSqlParser.UROWID - 2016)) | (1 << (PlSqlParser.USAGE - 2016)) | (1 << (PlSqlParser.USE_ANTI - 2016)) | (1 << (PlSqlParser.USE_CONCAT - 2016)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2016)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2016)) | (1 << (PlSqlParser.USE_HASH - 2016)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2016)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2016)) | (1 << (PlSqlParser.USE_MERGE - 2016)) | (1 << (PlSqlParser.USE_NL - 2016)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2016)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2016)))) !== 0) || ((((_la - 2049)) & ~0x1f) == 0 && ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USER_DEFINED - 2049)) | (1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER - 2049)) | (1 << (PlSqlParser.USE_SEMI - 2049)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2049)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2049)) | (1 << (PlSqlParser.USE - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)))) !== 0) || ((((_la - 2081)) & ~0x1f) == 0 && ((1 << (_la - 2081)) & ((1 << (PlSqlParser.VAR_SAMP - 2081)) | (1 << (PlSqlParser.VARYING - 2081)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2081)) | (1 << (PlSqlParser.VECTOR_READ - 2081)) | (1 << (PlSqlParser.VERIFY - 2081)) | (1 << (PlSqlParser.VERSIONING - 2081)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2081)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2081)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2081)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2081)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2081)) | (1 << (PlSqlParser.VERSIONS - 2081)) | (1 << (PlSqlParser.VERSIONS_XID - 2081)) | (1 << (PlSqlParser.VERSION - 2081)) | (1 << (PlSqlParser.VIRTUAL - 2081)) | (1 << (PlSqlParser.VISIBLE - 2081)) | (1 << (PlSqlParser.VOLUME - 2081)) | (1 << (PlSqlParser.VSIZE - 2081)) | (1 << (PlSqlParser.WAIT - 2081)) | (1 << (PlSqlParser.WALLET - 2081)) | (1 << (PlSqlParser.WELLFORMED - 2081)) | (1 << (PlSqlParser.WHENEVER - 2081)))) !== 0) || ((((_la - 2113)) & ~0x1f) == 0 && ((1 << (_la - 2113)) & ((1 << (PlSqlParser.WHEN - 2113)) | (1 << (PlSqlParser.WHITESPACE - 2113)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2113)) | (1 << (PlSqlParser.WITHIN - 2113)) | (1 << (PlSqlParser.WITHOUT - 2113)) | (1 << (PlSqlParser.WORK - 2113)) | (1 << (PlSqlParser.WRAPPED - 2113)) | (1 << (PlSqlParser.WRITE - 2113)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2113)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2113)) | (1 << (PlSqlParser.XID - 2113)) | (1 << (PlSqlParser.XML2OBJECT - 2113)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2113)) | (1 << (PlSqlParser.XMLCAST - 2113)) | (1 << (PlSqlParser.XMLCDATA - 2113)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2113)) | (1 << (PlSqlParser.XMLCOMMENT - 2113)) | (1 << (PlSqlParser.XMLCONCAT - 2113)) | (1 << (PlSqlParser.XMLDIFF - 2113)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2113)) | (1 << (PlSqlParser.XMLELEMENT - 2113)) | (1 << (PlSqlParser.XMLEXISTS2 - 2113)) | (1 << (PlSqlParser.XMLEXISTS - 2113)) | (1 << (PlSqlParser.XMLFOREST - 2113)))) !== 0) || ((((_la - 2145)) & ~0x1f) == 0 && ((1 << (_la - 2145)) & ((1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2145)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2145)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2145)) | (1 << (PlSqlParser.XMLISNODE - 2145)) | (1 << (PlSqlParser.XMLISVALID - 2145)) | (1 << (PlSqlParser.XMLNAMESPACES - 2145)) | (1 << (PlSqlParser.XMLPARSE - 2145)) | (1 << (PlSqlParser.XMLPATCH - 2145)) | (1 << (PlSqlParser.XMLPI - 2145)) | (1 << (PlSqlParser.XMLQUERYVAL - 2145)) | (1 << (PlSqlParser.XMLQUERY - 2145)) | (1 << (PlSqlParser.XMLROOT - 2145)) | (1 << (PlSqlParser.XMLSCHEMA - 2145)) | (1 << (PlSqlParser.XMLSERIALIZE - 2145)) | (1 << (PlSqlParser.XMLTABLE - 2145)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2145)) | (1 << (PlSqlParser.XMLTRANSFORM - 2145)) | (1 << (PlSqlParser.XMLTYPE - 2145)) | (1 << (PlSqlParser.XML - 2145)) | (1 << (PlSqlParser.XPATHTABLE - 2145)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2145)) | (1 << (PlSqlParser.YEAR - 2145)) | (1 << (PlSqlParser.YES - 2145)) | (1 << (PlSqlParser.ZONE - 2145)) | (1 << (PlSqlParser.PREDICTION - 2145)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2145)) | (1 << (PlSqlParser.PREDICTION_COST - 2145)))) !== 0) || ((((_la - 2177)) & ~0x1f) == 0 && ((1 << (_la - 2177)) & ((1 << (PlSqlParser.PREDICTION_DETAILS - 2177)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2177)) | (1 << (PlSqlParser.PREDICTION_SET - 2177)) | (1 << (PlSqlParser.CUME_DIST - 2177)) | (1 << (PlSqlParser.DENSE_RANK - 2177)) | (1 << (PlSqlParser.LISTAGG - 2177)) | (1 << (PlSqlParser.PERCENT_RANK - 2177)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2177)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2177)) | (1 << (PlSqlParser.RANK - 2177)) | (1 << (PlSqlParser.AVG - 2177)) | (1 << (PlSqlParser.CORR - 2177)) | (1 << (PlSqlParser.LAG - 2177)) | (1 << (PlSqlParser.LEAD - 2177)) | (1 << (PlSqlParser.MAX - 2177)) | (1 << (PlSqlParser.MEDIAN - 2177)) | (1 << (PlSqlParser.MIN - 2177)) | (1 << (PlSqlParser.NTILE - 2177)) | (1 << (PlSqlParser.NVL - 2177)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2177)) | (1 << (PlSqlParser.ROUND - 2177)) | (1 << (PlSqlParser.ROW_NUMBER - 2177)) | (1 << (PlSqlParser.SUBSTR - 2177)) | (1 << (PlSqlParser.TO_CHAR - 2177)) | (1 << (PlSqlParser.TRIM - 2177)) | (1 << (PlSqlParser.SUM - 2177)) | (1 << (PlSqlParser.STDDEV - 2177)) | (1 << (PlSqlParser.VARIANCE - 2177)))) !== 0) || ((((_la - 2209)) & ~0x1f) == 0 && ((1 << (_la - 2209)) & ((1 << (PlSqlParser.LEAST - 2209)) | (1 << (PlSqlParser.GREATEST - 2209)) | (1 << (PlSqlParser.TO_DATE - 2209)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function String_function_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_string_function_name;
    return this;
}

String_function_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
String_function_nameContext.prototype.constructor = String_function_nameContext;

String_function_nameContext.prototype.CHR = function() {
    return this.getToken(PlSqlParser.CHR, 0);
};

String_function_nameContext.prototype.DECODE = function() {
    return this.getToken(PlSqlParser.DECODE, 0);
};

String_function_nameContext.prototype.SUBSTR = function() {
    return this.getToken(PlSqlParser.SUBSTR, 0);
};

String_function_nameContext.prototype.TO_CHAR = function() {
    return this.getToken(PlSqlParser.TO_CHAR, 0);
};

String_function_nameContext.prototype.TRIM = function() {
    return this.getToken(PlSqlParser.TRIM, 0);
};

String_function_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterString_function_name(this);
	}
};

String_function_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitString_function_name(this);
	}
};

String_function_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitString_function_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.String_function_nameContext = String_function_nameContext;

PlSqlParser.prototype.string_function_name = function() {

    var localctx = new String_function_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1498, PlSqlParser.RULE_string_function_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 12090;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.CHR || ((((_la - 2190)) & ~0x1f) == 0 && ((1 << (_la - 2190)) & ((1 << (PlSqlParser.DECODE - 2190)) | (1 << (PlSqlParser.SUBSTR - 2190)) | (1 << (PlSqlParser.TO_CHAR - 2190)) | (1 << (PlSqlParser.TRIM - 2190)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


function Numeric_function_nameContext(parser, parent, invokingState) {
	if(parent===undefined) {
	    parent = null;
	}
	if(invokingState===undefined || invokingState===null) {
		invokingState = -1;
	}
	antlr4.ParserRuleContext.call(this, parent, invokingState);
    this.parser = parser;
    this.ruleIndex = PlSqlParser.RULE_numeric_function_name;
    return this;
}

Numeric_function_nameContext.prototype = Object.create(antlr4.ParserRuleContext.prototype);
Numeric_function_nameContext.prototype.constructor = Numeric_function_nameContext;

Numeric_function_nameContext.prototype.AVG = function() {
    return this.getToken(PlSqlParser.AVG, 0);
};

Numeric_function_nameContext.prototype.COUNT = function() {
    return this.getToken(PlSqlParser.COUNT, 0);
};

Numeric_function_nameContext.prototype.NVL = function() {
    return this.getToken(PlSqlParser.NVL, 0);
};

Numeric_function_nameContext.prototype.ROUND = function() {
    return this.getToken(PlSqlParser.ROUND, 0);
};

Numeric_function_nameContext.prototype.SUM = function() {
    return this.getToken(PlSqlParser.SUM, 0);
};

Numeric_function_nameContext.prototype.enterRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.enterNumeric_function_name(this);
	}
};

Numeric_function_nameContext.prototype.exitRule = function(listener) {
    if(listener instanceof PlSqlParserListener ) {
        listener.exitNumeric_function_name(this);
	}
};

Numeric_function_nameContext.prototype.accept = function(visitor) {
    if ( visitor instanceof PlSqlParserVisitor ) {
        return visitor.visitNumeric_function_name(this);
    } else {
        return visitor.visitChildren(this);
    }
};




PlSqlParser.Numeric_function_nameContext = Numeric_function_nameContext;

PlSqlParser.prototype.numeric_function_name = function() {

    var localctx = new Numeric_function_nameContext(this, this._ctx, this.state);
    this.enterRule(localctx, 1500, PlSqlParser.RULE_numeric_function_name);
    var _la = 0; // Token type
    try {
        this.enterOuterAlt(localctx, 1);
        this.state = 12092;
        _la = this._input.LA(1);
        if(!(_la===PlSqlParser.COUNT || ((((_la - 2187)) & ~0x1f) == 0 && ((1 << (_la - 2187)) & ((1 << (PlSqlParser.AVG - 2187)) | (1 << (PlSqlParser.NVL - 2187)) | (1 << (PlSqlParser.ROUND - 2187)) | (1 << (PlSqlParser.SUM - 2187)))) !== 0))) {
        this._errHandler.recoverInline(this);
        }
        else {
        	this._errHandler.reportMatch(this);
            this.consume();
        }
    } catch (re) {
    	if(re instanceof antlr4.error.RecognitionException) {
	        localctx.exception = re;
	        this._errHandler.reportError(this, re);
	        this._errHandler.recover(this, re);
	    } else {
	    	throw re;
	    }
    } finally {
        this.exitRule();
    }
    return localctx;
};


PlSqlParser.prototype.sempred = function(localctx, ruleIndex, predIndex) {
	switch(ruleIndex) {
	case 174:
			return this.unified_auditing_sempred(localctx, predIndex);
	case 177:
			return this.audit_direct_path_sempred(localctx, predIndex);
	case 178:
			return this.audit_container_clause_sempred(localctx, predIndex);
	case 184:
			return this.auditing_on_clause_sempred(localctx, predIndex);
	case 188:
			return this.sql_statement_shortcut_sempred(localctx, predIndex);
	case 197:
			return this.library_editionable_sempred(localctx, predIndex);
	case 198:
			return this.library_debug_sempred(localctx, predIndex);
	case 203:
			return this.alter_view_editionable_sempred(localctx, predIndex);
	case 340:
			return this.partial_database_recovery_10g_sempred(localctx, predIndex);
	case 421:
			return this.period_definition_sempred(localctx, predIndex);
	case 619:
			return this.logical_expression_sempred(localctx, predIndex);
	case 623:
			return this.relational_expression_sempred(localctx, predIndex);
	case 628:
			return this.concatenation_sempred(localctx, predIndex);
    default:
        throw "No predicate with index:" + ruleIndex;
   }
};

PlSqlParser.prototype.unified_auditing_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 0:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.audit_direct_path_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 1:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.audit_container_clause_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 2:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.auditing_on_clause_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 3:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.sql_statement_shortcut_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 4:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.library_editionable_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 5:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.library_debug_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 6:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.alter_view_editionable_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 7:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.partial_database_recovery_10g_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 8:
			return isVersion10();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.period_definition_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 9:
			return this.isVersion12();
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.logical_expression_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 10:
			return this.precpred(this._ctx, 2);
		case 11:
			return this.precpred(this._ctx, 1);
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.relational_expression_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 12:
			return this.precpred(this._ctx, 2);
		default:
			throw "No predicate with index:" + predIndex;
	}
};

PlSqlParser.prototype.concatenation_sempred = function(localctx, predIndex) {
	switch(predIndex) {
		case 13:
			return this.precpred(this._ctx, 3);
		case 14:
			return this.precpred(this._ctx, 2);
		case 15:
			return this.precpred(this._ctx, 1);
		default:
			throw "No predicate with index:" + predIndex;
	}
};


exports.PlSqlParser = PlSqlParser;
